load->model('physician/Physician_model'); $this->load->model('home/Home_model'); } public function index() { // die; $id = $this->session->userdata('user_id'); $this->load->view('home/dashboard',$data); // just the header file $this->load->view('dashboard',$data); $this->load->view('home/footer',$data); } public function patientList() { $id = $this->session->userdata('user_id'); $physicianDetails=$this->Physician_model->getPhysicianByIonId($id); $npi = $physicianDetails->npi; $data['patients']=$this->Physician_model->getPatientList($npi); //echo '
'; print_r($data); echo ''; exit; $this->load->view('home/dashboard',$data); $this->load->view('namelist',$data); $this->load->view('home/footer',$data); } public function getList() { $id = $this->session->userdata('user_id'); $physicianDetails=$this->Physician_model->getPhysicianByIonId($id); $npi = $physicianDetails->npi; $requestData = $_REQUEST; $start = $requestData['start']; $limit = $requestData['length']; $orderColumn=$requestData['order'][0]['column']; $orderType=$requestData['order'][0]['dir']; $search = $this->input->post('search')['value']; if (!empty($search)) { $data['npi'] = $this->Physician_model->getNameByLimitBySearch($limit, $start, $search,$orderColumn, $orderType,$npi); } else { $data['npi'] = $this->Physician_model->getNameByLimit($limit, $start, $orderColumn, $orderType,$npi); } //echo '
'; print_r($data); echo '';die; $listCount = sizeof($data['npi']); foreach ($data['npi'] as $data) { //echo '
'; print_r($data); echo '';die; $id=$data->id; static $slno = 1; $statusChk = ''; if($data->status == "0"){ $statusChk = ''; }else{ $statusChk = 'checked'; } // $options1 = '' . lang('view') .' '; $options2 = '' . lang('MD Order') .' '; $info[] = array( $slno, $data->primaryCarePhyMdNpi, $data->first_name." ".$data->last_name, $options1.' '.$options2, ); $slno++; } //echo '
'; print_r($info); echo '';die; $csrf_name = $this->security->get_csrf_token_name(); $csrf_hash = $this->security->get_csrf_hash(); if ($listCount > 0) { $output = array( "draw" => intval($requestData['draw']), "recordsTotal" => count($this->Physician_model->getPatientList($npi)), "recordsFiltered" => count($this->Physician_model->getPatientList($npi)), "data" => $info ); } else { $output = array( // "draw" => 1, "recordsTotal" => 0, "recordsFiltered" => 0, "data" => [] ); $output[$csrf_name] = $csrf_hash; } //echo '
'; print_r($output); echo '';die; echo json_encode($output); } ///Pending Order List function pendingOrder(){ $this->load->view('home/dashboard'); $this->load->view('pendingOrder'); $this->load->view('home/footer'); } function getPendingList(){ $Ion_id = $this->session->userdata('user_id'); $physicianDetails=$this->Physician_model->getPhysicianByIonId($Ion_id); $phyId = $physicianDetails->id; $requestData = $_REQUEST; $start = $requestData['start']; $limit = $requestData['length']; $orderColumn=$requestData['order'][0]['column']; $orderType=$requestData['order'][0]['dir']; $search = $this->input->post('search')['value']; if (!empty($search)) { //$data['npi'] = $this->Physician_model->getNameByLimitBySearch($limit, $start, $search,$orderColumn, $orderType,$npi); } else { $pendingList = $this->Physician_model->getPendingOrderListByLimit($limit, $start, $orderColumn, $orderType,$phyId); } //echo '
'; print_r($pendingList); echo '';die; $listCount = sizeof($pendingList); foreach ($pendingList as $data) { $pid=$data->patient_id; $oid=$data->id; static $slno = 1; $options1 = '' . lang('Approve') .' '; $info[] = array( $slno, $data->patient_name, $options1, ); $slno++; } $csrf_name = $this->security->get_csrf_token_name(); $csrf_hash = $this->security->get_csrf_hash(); if ($listCount > 0) { $output = array( "draw" => intval($requestData['draw']), "recordsTotal" => count($this->Physician_model->getPatientList($npi)), "recordsFiltered" => count($this->Physician_model->getPatientList($npi)), "data" => $info ); } else { $output = array( "recordsTotal" => 0, "recordsFiltered" => 0, "data" => [] ); $output[$csrf_name] = $csrf_hash; } //echo '
'; print_r($output); echo '';die; echo json_encode($output); } function orderList(){ $this->load->view('home/dashboard'); $this->load->view('orderList'); $this->load->view('home/footer'); } function getApprovedList(){ $Ion_id = $this->session->userdata('user_id'); $physicianDetails=$this->Physician_model->getPhysicianByIonId($Ion_id); $phyId = $physicianDetails->id; $requestData = $_REQUEST; $start = $requestData['start']; $limit = $requestData['length']; $orderColumn=$requestData['order'][0]['column']; $orderType=$requestData['order'][0]['dir']; $search = $this->input->post('search')['value']; if (!empty($search)) { //$data['npi'] = $this->Physician_model->getNameByLimitBySearch($limit, $start, $search,$orderColumn, $orderType,$npi); } else { $pendingList = $this->Physician_model->getApprovedOrderListByLimit($limit, $start, $orderColumn, $orderType,$phyId); } //echo '
'; print_r($pendingList); echo '';die; $listCount = sizeof($pendingList); foreach ($pendingList as $data) { $today=date('m-d-Y'); $orderData=json_decode($data->orderData); $expire_date=date('m-d-Y',strtotime($orderData->Expire_date)); if($expire_date>$today){ $expire_date=''.date('m-d-Y',strtotime($orderData->Expire_date)).''; }else{ $expire_date=''.date('m-d-Y',strtotime($orderData->Expire_date)).''; } $order_date=''.date('m-d-Y',strtotime($orderData->OrderDateTime)).''; $pid=$data->patient_id; $oid=$data->id; static $slno = 1; $options1 = '' . lang('View') .' '; $info[] = array( $slno, $data->patient_name, $order_date, $expire_date, $options1, ); $slno++; } $csrf_name = $this->security->get_csrf_token_name(); $csrf_hash = $this->security->get_csrf_hash(); if ($listCount > 0) { $output = array( "draw" => intval($requestData['draw']), "recordsTotal" => count($this->Physician_model->getPatientList($npi)), "recordsFiltered" => count($this->Physician_model->getPatientList($npi)), "data" => $info ); } else { $output = array( "recordsTotal" => 0, "recordsFiltered" => 0, "data" => [] ); $output[$csrf_name] = $csrf_hash; } //echo '
'; print_r($output); echo '';die; echo json_encode($output); } }