Пример #1
0
 public function actionSuperAPIiOS()
 {
     $request = Yii::app()->request;
     if ($request->isPostRequest && isset($_POST)) {
         try {
             $user_id = StringHelper::filterString($request->getPost('user_id'));
             $patient_data = Patient::model()->getPatientInfo($user_id);
             $sick_data = array();
             $inject_data = array();
             $remind_data = array();
             foreach ($patient_data as $patient) {
                 $sick = PatientSick::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"]));
                 // var_dump($sick);
                 $inject = PatientInjection::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"]));
                 // var_dump($inject);
                 $remind = MedicineRemind::model()->getMedicineRemindOfPatient($patient["patient_id"]);
                 array_push($inject_data, $inject);
                 array_push($sick_data, $sick);
                 array_push($remind_data, $remind);
                 // die();
             }
             $data = array("patient_data" => $patient_data, "sick_data" => $sick_data, "inject_data" => $inject_data, 'remind_data' => $remind_data);
             ResponseHelper::JsonReturnSuccess($data, "Success");
         } catch (exception $e) {
         }
         Yii::app()->end();
     }
 }
Пример #2
0
 public function actionDeleteRemind()
 {
     try {
         $request = Yii::app()->request;
         $remind_id = StringHelper::filterString($request->getPost('remind_id'));
         if (MedicineRemind::model()->deleteRemind($remind_id)) {
             ResponseHelper::JsonReturnSuccess('', 'Success');
         } else {
             ResponseHelper::JsonReturnError('', 'Error !');
         }
     } catch (Exception $ex) {
         var_dump($ex->getMessage());
     }
 }
Пример #3
0
 public function getPatientData($user_id)
 {
     $patient_data = Patient::model()->getPatientInfo($user_id);
     $sick_data = array();
     $inject_data = array();
     $remind_data = array();
     foreach ($patient_data as $patient) {
         $sick = PatientSick::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"]));
         $inject = PatientInjection::model()->findAllByAttributes(array('patient_id' => $patient["patient_id"]));
         $remind = MedicineRemind::model()->getMedicineRemindOfPatient($patient["patient_id"]);
         array_push($inject_data, $inject);
         array_push($sick_data, $sick);
         foreach ($remind as $item) {
             array_push($remind_data, $item);
         }
     }
     $returnArr = array("patient_data" => $patient_data, "sick_data" => $sick_data, "inject_data" => $inject_data, "remind_data" => $remind_data);
     return $returnArr;
 }
Пример #4
0
 public function editRemind($remind_id, $post)
 {
     $model = MedicineRemind::model()->findByPk($remind_id);
     $model->setAttributes($post);
     if ($model->save(FALSE)) {
         return TRUE;
     }
     return FALSE;
 }
Пример #5
0
 public function deletePatient($id)
 {
     $patient = Patient::model()->findByAttributes(array('patient_id' => $id));
     $patient->delete();
     $patient_injection = PatientInjection::model()->findAllByAttributes(array('patient_id' => $id));
     $patient_remind = MedicineRemind::model()->findAllByAttributes(array('patient_id' => $id));
     foreach ($patient_remind as $item) {
         $item->delete();
     }
     foreach ($patient_injection as $patient) {
         $patient->delete();
     }
     $patient_sick = PatientSick::model()->findAllByAttributes(array('patient_id' => $id));
     foreach ($patient_sick as $patient) {
         $patient->delete();
     }
     $patient_user = UserPatient::model()->findAllByAttributes(array('patient_id' => $id));
     foreach ($patient_user as $patient) {
         $patient->delete();
     }
 }
Пример #6
0
 public function getHistoryByPatient($patient_id)
 {
     $patient = Patient::model()->findByPk($patient_id);
     if ($patient) {
         $reminds = MedicineRemind::model()->findAllByAttributes(array('patient_id' => $patient->patient_id));
         $returnArr = array();
         if ($reminds) {
             foreach ($reminds as $remind) {
                 $history = HistoryRemind::model()->findAllByAttributes(array('remind_id' => $remind->id));
                 $returnArr[] = $history;
             }
             return $returnArr;
         }
     }
 }