File: /home/cafsindia/allyindian_com/backend/application/controllers/Cancelation.php
<?php if ( ! defined('BASEPATH')) exit('No direct script is allowed');
require_once("Secure_Controller.php");
class Cancelation extends Secure_Controller{
public function __construct(){
parent::__construct('Cancelation');
$this->load->model('Cancelation_model');
}
public function index(){
if(!$this->Appconfig->isAppvalid())
{
redirect('config');
}
$data['table_headers']=$this->xss_clean(get_cancel_headers());
$this->load->view('cancelation/manage',$data);
}
public function search(){
$search=$this->input->get('search');
$limit=$this->input->get('limit');
$offset=$this->input->get('offset');
$sort=$this->input->get('sort');
$order=$this->input->get('order');
$cancelfee=$this->Cancelation_model->search($search,$limit,$offset,$sort,$order);
$TotalRows=$this->Cancelation_model->get_found_rows($search);
$DataRows=array();
foreach ($cancelfee->result() as $cancelfee_point)
{
$DataRows[]= get_cancel_datarows($cancelfee_point,$this);
}
//$DataRows=$this->xss_clean($DataRows);
echo json_encode(array('total'=>$TotalRows,'rows'=>$DataRows));
}
public function view($cancelfeeid=-1)
{
$Cancelation_info = $this->Cancelation_model->GetInfo($cancelfeeid);
foreach(get_object_vars($Cancelation_info) as $property => $value){
$Cancelation_info->$property = $this->xss_clean($value);
}
$data['cancelation_info'] = $Cancelation_info;
$this->load->view("Cancelation/form",$data);
}
public function save($cancelfeeid=-1){
$cancelfee_data=array(
'cancelfeeid' => $this->input->post('cancelfeeid'),
'cancelfeedetail' => $this->input->post('cancelfeedetail'),
'cancelmindays' => $this->input->post('cancelmindays'),
'cancelmaxdays' => $this->input->post('cancelmaxdays'),
'cancelfees' => $this->input->post('cancelfees'),
'status' => '1'
);
if($this->Cancelation_model->SaveCode($cancelfee_data,$cancelfeeid)){
$cancelfee_data=$this->xss_clean($cancelfee_data);
if($cancelfeeid == -1){
echo json_encode(array('success' => 'TRUE', 'message' => "Cancellation Fees Successfully Added".' '.
$cancelfee_data['cancelfeedetail'], 'id' => $cancelfee_data['cancelfeeid']));
}else{
echo json_encode(array('success' => TRUE, 'message' => "Cancellation Fees Successfully Updated".' '.
$cancelfee_data['cancelfeedetail'], 'id' => $cancelfeeid));
}
}else{
$cancelfee_data=$this->xss_clean($cancelfee_data);
echo json_encode(array('success' => FALSE, 'message' => "Please Try After Sometime", 'id' => -1));
}
}
public function delete(){
$delete = $this->xss_clean($this->input->post('ids'));
if($this->Cancelation_model->delete_list($delete)){
echo json_encode(array('success' => TRUE, 'message' => "Cancellation Fees Deleted Successfully"));
}else{
echo json_encode(array('success' => FALSE, 'message' => "Cancellation Fees Cannot be Deleted"));
}
}
}
?>