File: //home/cafsindia/allyindian_com/backend/application/controllers/Boarding_point.php
<?php if ( ! defined('BASEPATH')) exit('No direct script is allowed');
require_once("Secure_Controller.php");
class Boarding_point extends Secure_Controller
{
public function __construct()
{
parent::__construct('boarding_point');
$this->load->model('Boarding_point_model');
}
public function index()
{
if(!$this->Appconfig->isAppvalid())
{
redirect('config');
}
$data['table_headers']=$this->xss_clean(boarding_point_headers());
$this->load->view('boarding_point/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');
$boarding=$this->Boarding_point_model->search($search,$limit,$offset,$sort,$order);
$TotalRows=$this->Boarding_point_model->get_found_rows($search);
$DataRows=array();
foreach ($boarding->result() as $board_point)
{
$DataRows[]= boarding_point_data_row($board_point,$this);
}
//$DataRows=$this->xss_clean($DataRows);
echo json_encode(array('total'=>$TotalRows,'rows'=>$DataRows));
}
public function view($board_point_id=-1)
{
$boarding_point_info = $this->Boarding_point_model->GetInfo($board_point_id);
foreach(get_object_vars($boarding_point_info) as $property => $value){
$boarding_point_info->$property = $this->xss_clean($value);
}
$data['boarding_point_info'] = $boarding_point_info;
$this->load->view("boarding_point/form",$data);
}
public function save($board_point_id=-1){
$board_point_data=array(
'board_point_id' => $this->input->post('board_point_id'),
'boarding_name' => $this->input->post('boarding_name'),
'status' => '1',
'created_by' => $this->session->userdata('emp_id'),
'created_date' => date('Y-m-d h:i:s')
);
if(!$this->Boarding_point_model->exist($board_point_data)){
if($this->Boarding_point_model->SaveCode($board_point_data,$board_point_id)){
$board_point_data=$this->xss_clean($board_point_data);
if($board_point_id == -1){
echo json_encode(array('success' => 'TRUE', 'message' => "Boarding Point Successfully Added".' '.
$board_point_data['boarding_name'], 'id' => $board_point_data['board_point_id']));
}else{
echo json_encode(array('success' => TRUE, 'message' => "Boarding Point Successfully Updated".' '.
$board_point_data['boarding_name'], 'id' => $board_point_id));
}
}else{
$board_point_data=$this->xss_clean($board_point_data);
echo json_encode(array('success' => FALSE, 'message' => "Please Try After Sometime", 'id' => -1));
}
}else{
$board_point_data=$this->xss_clean($board_point_data);
echo json_encode(array('success' => FALSE, 'message' => "Boarding Point Already Exist".' '.
$BankData['boarding_name'], 'id' => -1));
}
}
public function delete()
{
$board_delete = $this->xss_clean($this->input->post('ids'));
if($this->Boarding_point_model->delete_list($board_delete))
{
echo json_encode(array('success' => TRUE, 'message' => "Boarding Points Deleted Successfully"));
}
else
{
echo json_encode(array('success' => FALSE, 'message' => "Boarding Points Cannot be Deleted"));
}
}
}
?>