%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 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'); } } }