示例#1
0
 public function searchPatient($parameter)
 {
     $patient_model = new PatientModel();
     $search_result = array();
     $feedback = $patient_model->searchPatient($parameter);
     foreach ($feedback as $patient) {
         $patient_array = array();
         $patient_array[PatientTable::patient_id] = $patient[PatientTable::patient_id];
         $patient_array['value'] = $patient[PatientTable::surname] . " " . $patient[PatientTable::firstname] . " " . $patient[PatientTable::middlename];
         $patient_array[PatientTable::firstname] = $patient[PatientTable::firstname];
         $patient_array[PatientTable::surname] = $patient[PatientTable::surname];
         $patient_array[PatientTable::middlename] = $patient[PatientTable::middlename];
         $patient_array[PatientTable::regNo] = $patient[PatientTable::regNo];
         $patient_array[PatientTable::sex] = $patient[PatientTable::sex];
         array_push($search_result, $patient_array);
     }
     return $search_result;
 }
 public function autocompletepatientAction()
 {
     $term = $this->_request->getParam('term');
     $patientModel = new PatientModel();
     $patientData = $patientModel->fetchAll($patientModel->getPatientByName($term));
     $json = '[';
     $first = true;
     foreach ($patientData as $row) {
         if (!$first) {
             $json .= ',';
         } else {
             $first = false;
         }
         $json .= json_encode(array("id" => $row['cdpatient'], "value" => $row['nmperson']));
     }
     $json .= ']';
     echo $json;
     //echo "". GslabUtils::autoCompletePatientSearch($nmclient);
 }
示例#3
0
 public function EditPatientBasicInfo($data)
 {
     $patient = new PatientModel();
     return $patient->UpdatePatientBasicInfo($data);
 }
示例#4
0
     $value = $DoctorModel->get_all_doctor($_GET["term"]);
     break;
 case "get_doctor_info":
     $DoctorModel = new DoctorModel($conn);
     $value = $DoctorModel->get_doctor_info($_GET["id"]);
     break;
 case "get_casetype":
     $DoctorModel = new DoctorModel($conn);
     $value = $DoctorModel->get_casetype($_GET["id"]);
     break;
 case "get_all_patient":
     $PatientModel = new PatientModel($conn);
     $value = $PatientModel->get_all_patient($_GET["typ"], $_GET["term"]);
     break;
 case "get_patient_dtl":
     $PatientModel = new PatientModel($conn);
     $value = $PatientModel->get_patient_dtl($_GET["patid"]);
     break;
 case "appt_cleanup":
     $CalendarModel = new CalendarModel($conn);
     $value = $CalendarModel->appt_cleanup();
     break;
 case "get_appt_lst":
     $ApptModel = new ApptModel($conn);
     $value = $ApptModel->get_appt_lst($_GET["docid"]);
     break;
 case "get_appt_dtl":
     $ApptModel = new ApptModel($conn);
     $value = $ApptModel->get_appt_dtl($_GET["apptid"]);
     break;
 case "save_appt_dtl":