MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/crm_cafsindia_com/application/controllers/Branches.php
<?php if ( ! defined('BASEPATH')) exit('No direct script is allowed');
require_once("Secure_Controller.php");
class Branches extends Secure_Controller
{
 
	public function __construct()
	{
		parent::__construct('Branches');
		$this->load->model('branch');
	}
	public function index()
	{
		if(!$this->Appconfig->isAppvalid())
		{
			redirect('config');
		}
		$data['table_headers']=$this->xss_clean(GetBranchTableHeaders());
		$this->load->view('branches/manage',$data);
	}
	public function view($BranchId=-1)
	{
		$info=$this->branch->GetInfo($BranchId);
		foreach (get_object_vars($info) as $property => $value)
		{
			$info->$property = $this->xss_clean($value);
		}
		$data['PersonInfo']=$info;
		$this->load->view("branches/form",$data);
	}
	public function save($BranchIds=-1)
	{
		$BranchData=array(
			'branch_id'=>$this->input->post('BranchId'),
			'branch_code'=>$this->input->post('BranchCode'),
			'branch_name'=>$this->input->post('BranchName'),
			'created_date'=>date('Y-m-d h:i:s'),
			'created_by'=>$this->session->userdata('emp_id'),
			'status'=>'1'
		);
		if(!$this->branch->exist($BranchData))
		{
			if($this->branch->SaveCode($BranchData,$BranchIds))
			{
				$BranchData=$this->xss_clean($BranchData);
				if($BranchIds == -1)
				{
					echo json_encode(array('success' => 'TRUE', 'message' => $this->lang->line('BranchCodeAdded').' '.
									$BranchData['branch_code'], 'id' => $BranchData['branch_id']));
				}
				else	
				{
					echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('BranchCodeUpdated').' '.
									$BranchData['branch_code'], 'id' => $BranchIds));
				
				}
			}
			else
			{
				$BranchData=$this->xss_clean($BranchData);
				
				echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('ErrorBranchCodeAddingUpdating').' '.
								$BranchData['branch_code'], 'id' => -1));
				
			}
		}
		else
		{
			$BranchData=$this->xss_clean($BranchData);
			echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('ErrorBranchCodeAlreadyExist').' '.
								$BranchData['branch_code'], 'id' => -1));
			
		}
	}
	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');

		$branchs=$this->branch->search($search,$limit,$offset,$sort,$order);
		$TotalRows=$this->branch->GetFoundRows($search);

		$DataRows=array();

		foreach ($branchs->result() as $person) 
		{	
			$DataRows[]=GetBranchDataRows($person,$this);
		}
		$DataRows=$this->xss_clean($DataRows);
		echo json_encode(array('total'=>$TotalRows,'rows'=>$DataRows));
	}

	public function get_row($BranchIds)
	{
  		$BranchInfo = $this->branch->GetMultipleInfo($BranchIds);

		$result = array();
		foreach($BranchInfo as $ItemInfo)
		{
			$result[$ItemInfo->code_id] = $this->xss_clean(get_item_data_row($ItemInfo, $this));
		}

		echo json_encode($result);
	}


	public function delete()
	{
		$BranchCodeDelete=$this->xss_clean($this->input->post('ids'));
		if($this->branch->delete_list($BranchCodeDelete))
		{
			echo json_encode(array('success' => TRUE, 'message' => $this->lang->line('CodeSuccessfulDeleted').' '.
							count($BranchCodeDelete).' '.$this->lang->line('CodeOneOrMultiple')));
		}
		else
		{
			echo json_encode(array('success' => FALSE, 'message' => $this->lang->line('CodeCannotBeDeleted')));	
		}
	}
}

?>