From f654ffd6fd324fe35ff0ac47b928272107d5684f Mon Sep 17 00:00:00 2001 From: Olusesan Ameye Date: Sun, 28 Feb 2021 13:31:41 -0500 Subject: [PATCH] Added Reminder Model and dummy call --- .../application/controllers/Patient.php | 102 ++++--- .../application/models/Chart_model.php | 11 +- .../application/models/Reminder_model.php | 18 ++ .../views/provider/patient/newpatient.php | 16 +- .../patientActions/view_chart_action.php | 15 + .../patientActions/view_reminder_action.php | 78 +++++ .../patientActions/view_tracking_action.php | 12 + .../views/provider/patient/thispatient.php | 273 +++++++++--------- 8 files changed, 343 insertions(+), 182 deletions(-) create mode 100644 providerwww/application/models/Reminder_model.php diff --git a/providerwww/application/controllers/Patient.php b/providerwww/application/controllers/Patient.php index 1a0f2c9..74e281a 100644 --- a/providerwww/application/controllers/Patient.php +++ b/providerwww/application/controllers/Patient.php @@ -38,10 +38,9 @@ class Patient extends Provider_Controller { $out = array(); $ret = $this->mermsemr_api($data, $out); - if ($ret==0 && $out["member_id"]>0){ + if ($ret == 0 && $out["member_id"] > 0) { $data["account_message"] = "New patient added "; - } - else{ + } else { $data["account_message"] = "Error adding new patient "; } } @@ -54,23 +53,22 @@ class Patient extends Provider_Controller { $this->renderProviderSecurePage('patient/newpatient', $data); } - public function selectPatient(){ + public function selectPatient() { if ($this->uri->segment(3) === FALSE) { $patient_id = 0; } else { $patient_id = $this->uri->segment(3); } - // echo $patient_id; - $this->selectedPatientView($patient_id); + // echo $patient_id; + $this->selectedPatientView($patient_id); } - - public function findpatient(){ - $out = array(); + + public function findpatient() { + $out = array(); $out = $this->getPatientList(); $data["patient_list"] = $out["patient_list"]; - $this->renderProviderSecurePage('patient/findpatient', $data); - + $this->renderProviderSecurePage('patient/findpatient', $data); } public function patientView() { @@ -78,20 +76,19 @@ class Patient extends Provider_Controller { $this->selectedPatientView($data['patient_id']); } -private function selectedPatientView($patient_id){ -$data=[]; - $data['patient_id'] =$patient_id; - $this->load->model('patient_model'); - $out = $this->patient_model->LoadPatient($_SESSION['practice_id'], $data['patient_id']); + private function selectedPatientView($patient_id) { + $data = []; + $data['patient_id'] = $patient_id; + $this->load->model('patient_model'); + $out = $this->patient_model->LoadPatient($_SESSION['practice_id'], $data['patient_id']); - // print_r($out); - $data['firstname'] = $out["patient_return"][0]->firstname; - $data['lastname'] = $out["patient_return"][0]->lastname; - $data['email'] = $out["patient_return"][0]->email; + // print_r($out); + $data['firstname'] = $out["patient_return"][0]->firstname; + $data['lastname'] = $out["patient_return"][0]->lastname; + $data['email'] = $out["patient_return"][0]->email; - $this->renderProviderSecurePage('patient/thispatient', $data); - -} + $this->renderProviderSecurePage('patient/thispatient', $data); + } private function getPatientList() { @@ -106,6 +103,38 @@ $data=[]; return $data; } + public function selectPatienFetures() { + + $patient_action = $data['patient_action'] = trim($this->input->get('patient_action')); + $data['patient_id'] = trim($this->input->get('patient_id')); + + /* + create mode 100644 providerwww/application/views/provider/patient/patientActions/view_chart_action.php + create mode 100644 providerwww/application/views/provider/patient/patientActions/view_reminder_action.php + create mode 100644 providerwww/application/views/provider/patient/patientActions/view_tracking_action.php + */ +//SELECT description, start_date,end_date WHERE member_id =1 AND practice_id = 0 AND status = 1 ORDER BY added DESC + + + + switch ($patient_action) { + case "REMINDERS": + //Reminder_model + $this->load->model('reminder_model'); + $out = $this->reminder_model->getPatientReminderList($_SESSION['practice_id'], $data['patient_id']); + $data["patient_reminder_list"] = $out["patient_reminder_list"]; + + $this->load->view('provider/patient/patientActions/view_reminder_action',$data); + break; + case "TRACKING": + $this->load->view('provider/patient/patientActions/view_tracking_action'); + break; + case "CHARTS": + $this->load->view('provider/patient/patientActions/view_chart_action'); + break; + } + } + public function report() { $data = array(); $this->renderProviderSecurePage('patient/patientreport', $data); @@ -133,33 +162,26 @@ $data=[]; $this->renderProviderSecurePage('patient/thispatientChart', $data); } } - - public function linkpatient(){ - // echo 'Ameye'; - - - - if ($_GET) { + + public function linkpatient() { + // echo 'Ameye'; + + + + if ($_GET) { $data['patient_link_id'] = trim($this->input->get('patient_link_id')); $data['practice_id'] = $_SESSION['practice_id']; - $data['practice_user_id'] = $_SESSION['practice_id']; - + $data['practice_user_id'] = $_SESSION['practice_id']; + $data["loc"] = $_SERVER["REMOTE_ADDR"]; $data["action"] = MERMS_PROVIDERS_LINKMEMBER; $out = array(); $ret = $this->mermsemr_api($data, $out); //$data["account_message"] = "This is the return " . $ret; echo $out["message"]; - } - else - { + } else { echo 'Invalid call...'; } - - - - - } } diff --git a/providerwww/application/models/Chart_model.php b/providerwww/application/models/Chart_model.php index 3a971f6..ce681f8 100644 --- a/providerwww/application/models/Chart_model.php +++ b/providerwww/application/models/Chart_model.php @@ -3,16 +3,17 @@ class Chart_model extends CI_Model { function __construct() { - + } - public function getPatientList(){ + public function getPatientList() { $mysql = "SELECT p.practice_id,p.id AS patient_id,p.member_id,p.long_id,m.firstname,m.lastname,m.phone,p.added " - ." FROM patients p LEFT JOIN members m ON m.id=p.member_id ORDER BY p.added DESC"; - $query = $this->db->query($mysql); + . " FROM patients p LEFT JOIN members m ON m.id=p.member_id ORDER BY p.added DESC"; + $query = $this->db->query($mysql); $num = $query->num_rows(); $data["patient_list"] = $query->result(); return $data; - } + } + } diff --git a/providerwww/application/models/Reminder_model.php b/providerwww/application/models/Reminder_model.php new file mode 100644 index 0000000..c12f8de --- /dev/null +++ b/providerwww/application/models/Reminder_model.php @@ -0,0 +1,18 @@ +db->query($mysql); + $num = $query->num_rows(); + $data["patient_reminder_list"] = $query->result(); + return $data; + } + +} diff --git a/providerwww/application/views/provider/patient/newpatient.php b/providerwww/application/views/provider/patient/newpatient.php index 10e9b92..8aae9bc 100644 --- a/providerwww/application/views/provider/patient/newpatient.php +++ b/providerwww/application/views/provider/patient/newpatient.php @@ -51,7 +51,7 @@
- +
+
@@ -105,7 +111,7 @@ @@ -115,7 +121,7 @@
- +
@@ -148,7 +154,7 @@
- +
diff --git a/providerwww/application/views/provider/patient/patientActions/view_chart_action.php b/providerwww/application/views/provider/patient/patientActions/view_chart_action.php index e69de29..7f83545 100644 --- a/providerwww/application/views/provider/patient/patientActions/view_chart_action.php +++ b/providerwww/application/views/provider/patient/patientActions/view_chart_action.php @@ -0,0 +1,15 @@ + + +
+
+

Charts

+
+
+
+ + + + +
+ + diff --git a/providerwww/application/views/provider/patient/patientActions/view_reminder_action.php b/providerwww/application/views/provider/patient/patientActions/view_reminder_action.php index e69de29..fdb5656 100644 --- a/providerwww/application/views/provider/patient/patientActions/view_reminder_action.php +++ b/providerwww/application/views/provider/patient/patientActions/view_reminder_action.php @@ -0,0 +1,78 @@ + + +
+
+

Reminders

+
+
+
+ +
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ +
+
+ +
+
+ + +
+ +
+ + +
+ diff --git a/providerwww/application/views/provider/patient/patientActions/view_tracking_action.php b/providerwww/application/views/provider/patient/patientActions/view_tracking_action.php index e69de29..2cf0543 100644 --- a/providerwww/application/views/provider/patient/patientActions/view_tracking_action.php +++ b/providerwww/application/views/provider/patient/patientActions/view_tracking_action.php @@ -0,0 +1,12 @@ +
+
+

Tracking

+
+
+
+ + + + +
+ diff --git a/providerwww/application/views/provider/patient/thispatient.php b/providerwww/application/views/provider/patient/thispatient.php index 4249bc7..cfd430e 100644 --- a/providerwww/application/views/provider/patient/thispatient.php +++ b/providerwww/application/views/provider/patient/thispatient.php @@ -1,7 +1,7 @@ - +