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(); } }
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()); } }
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; }
public function editRemind($remind_id, $post) { $model = MedicineRemind::model()->findByPk($remind_id); $model->setAttributes($post); if ($model->save(FALSE)) { return TRUE; } return FALSE; }
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(); } }
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; } } }