%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
<?php defined('BASEPATH') OR exit('No direct script access allowed'); /** * Description of VideoUpload * * @author : Sharda Tech Pvt. Ltd */ class Managedoctor 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')); 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['recorddetails'] = $this->Events_Model->getAllRecords('tbl_doctor_master', '*', array('is_deleted'=>'0')); $this->load->view('admin/_parts/header',$data); $this->load->view('admin/managedoctor/index',$data); $this->load->view('admin/_parts/footer'); setHistory('Go to manage slot listing module'); } Public function importdrlist() { $post = ["SpecializationId"=> '0',"FacilityCode"=> FACILITY_ID,"DoctorId"=> 0]; $response = postExistingRequest('GetDoctorList',json_encode($post)); $up = 0; $i = 0; $resp = json_decode($response); foreach($resp->DoctorList as $val){ $fullname = $val->FullName; $firstname = $val->FirstName; $middlename = $val->MiddleName; $lastname = $val->LastName; $education = $val->Education; $designation = $val->Designation; $mobile = $val->Mobile; $gender = $val->Gender; $registrationnumber = $val->RegistrationNumber; #$profile_photo = $profile_photo; $email = $val->Email; $specialisationid = $val->SpecialisationId; $specialisationname = $val->SpecialisationName; $professionalstatement = $val->ProfessionalStatement; $workexperience = $val->workexperience; $departmentid = $val->DepartmentId; $departmentname = $val->DepartmentName; $consultinghospitalslist = $val->consultingHospitalsList; $languagelist = $val->LanguageList; $isteleconsultation = $val->IsTeleconsultation; $doctorfee = $val->DoctorFee; $id = $val->ID; $data = array( 'fullname'=>$fullname, 'firstname'=>$firstname, 'middlename'=>$middlename, 'lastname'=>$lastname, 'education'=>$education, 'designation'=>$designation, 'mobile'=>$mobile, 'gender'=>$gender, 'registrationnumber'=>$registrationnumber, #'profile_photo'=>$profile_photo, 'email'=>$email, 'specialisationid'=>$specialisationid, 'specialisationname'=>$specialisationname, 'professionalstatement'=>$professionalstatement, 'workexperience'=>$workexperience, 'departmentid'=>$departmentid, 'departmentname'=>$departmentname, 'consultinghospitalslist'=>serialize($consultinghospitalslist), 'languagelist'=>serialize($languagelist), 'isteleconsultation'=>$isteleconsultation, 'doctorfee'=>$doctorfee ); $respArray = $this->Events_Model->getSingleRecord('tbl_doctor_master',' * ', array('dr_id'=>$id)); if(!empty($respArray)){ print_r($data); die; $this->Events_Model->updateinfo($tbl_name='tbl_doctor_master',$data,'id',$id); setHistory('Slot updated successfully'); $up++; } else { $data['dr_id'] = $id; $data['createdon'] = date('Y-m-d H:i:s'); $eventId = $this->Events_Model->saveinfo($tbl_name='tbl_doctor_master',$data); // Save Data In tbl_event_date_time $i++; } } echo 'New Records '.$i.' and Updated '.$up; echo '<br/>'; die('DONE'); } /* * Function : uploadDocuments * Description : Upload the documents */ private function uploadDocuments() { $config['upload_path'] = './attachments/dr_profile/'; $config['allowed_types'] = 'gif|jpg|png|jpeg|JPG|PNG|JPEG|PDF|pdf|SVG|svg|avi|mp4|3gp|mpeg|mpg|mov|mp3|flv|wmv'; $this->load->library('upload', $config); $this->upload->initialize($config); if (!$this->upload->do_upload('profile_photo')) { log_message('error', 'Image Upload Error: ' . $this->upload->display_errors()); } $img = $this->upload->data(); return $img['file_name']; } /* * Function : adddoctor * Description : adddoctor */ public function adddoctor($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('fullname','Slot Title','required'); $this->form_validation->set_rules('status','Status','required'); if($this->form_validation->run()) { $fullname = $this->input->post('fullname'); $email = $this->input->post('email'); $mobile = $this->input->post('mobile'); $display_order = $this->input->post('display_order'); $status = $this->input->post('status'); $professional_history = $this->input->post('professional_history'); $old_profile_photo = $this->input->post('old_profile_photo'); $profile_photo = $this->uploadDocuments(); if($old_profile_photo<>'' && $profile_photo=='') { $profile_photo = $old_profile_photo; } $data = array( 'fullname'=>$fullname, 'email'=>$email, 'mobile'=>$mobile, 'profile_photo'=>$profile_photo, 'display_order'=>$display_order, 'professional_history'=>$professional_history, 'status'=>$status ); if($this->input->post('id')){ $id = $this->input->post('id'); $this->Events_Model->updateinfo($tbl_name='tbl_doctor_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_doctor_master',$data); // Save Data In tbl_event_date_time } redirect('admin/managedoctor'); } else { $this->load->view('admin/_parts/header',$data); $this->load->view('admin/managedoctor/addslot',$data); $this->load->view('admin/_parts/footer'); } } else { if($id>0){ $data['sd'] = $sd = $this->Events_Model->getSingleRecord('tbl_doctor_master',' * ', array('id'=>$id)); } $this->load->view('admin/_parts/header',$data); $this->load->view('admin/managedoctor/adddoctor',$data); $this->load->view('admin/_parts/footer'); setHistory('Go to manage doctor listing module'); } } public function deletedoctor($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_doctor_master','id',$id); setHistory('Doctor deleted successfully'); redirect('admin/managedoctor'); } } }