Backend Service

This commit is contained in:
2019-04-07 02:27:09 +00:00
parent 0ae9b76f97
commit 4fa09b12bc
5 changed files with 576 additions and 217 deletions
+70 -43
View File
@@ -11,65 +11,92 @@ class Patient extends Provider_Controller {
public function addnew() {
$data = array();
$data["account_message"] = "";
$data["firstname"] = $data["lastname"] = $data["email"] = $data["password"]= $data["street1"] = $data["street2"]= $data["city"] = $data["zipcode"]="";
if ($_POST){
$data['password'] = trim($this->input->post('password'));
$data['practice_id'] = $_SESSION['practice_id'];
$data['practice_user_id'] = $_SESSION['practice_id'];
$data['username'] = "NON-USER-".rand(1000000,99999999);
$data['password'] = "NON-USER-".rand(1000000,99999999);
$data['country'] = "NG";
$data['firstname'] = trim($this->input->post('firstname'));
$data['lastname'] = trim($this->input->post('lastname'));
$data['email'] = trim($this->input->post('email'));
$data['street1'] = trim($this->input->post('street1'));
$data['street2'] = trim($this->input->post('street2'));
$data['city'] = trim($this->input->post('city'));
$data['state'] = trim($this->input->post('state'));
$data["loc"] = $_SERVER["REMOTE_ADDR"];
$data["account_message"] = "";
$data["firstname"] = $data["lastname"] = $data["email"] = $data["password"] = $data["street1"] = $data["street2"] = $data["city"] = $data["zipcode"] = "";
if ($_POST) {
$data['password'] = trim($this->input->post('password'));
$data['practice_id'] = $_SESSION['practice_id'];
$data['practice_user_id'] = $_SESSION['practice_id'];
$data['username'] = "NON-USER-" . rand(1000000, 99999999);
$data['password'] = "NON-USER-" . rand(1000000, 99999999);
$data['country'] = "NG";
$data['firstname'] = trim($this->input->post('firstname'));
$data['lastname'] = trim($this->input->post('lastname'));
$data['email'] = trim($this->input->post('email'));
$data["action"] = MERMS_PROVIDERS_CREATEMEMBER;
$out = array();
$ret = $this->mermsemr_api($data, $out);
$data["account_message"] = "This is the return ".$ret;
$data['street1'] = trim($this->input->post('street1'));
$data['street2'] = trim($this->input->post('street2'));
$data['city'] = trim($this->input->post('city'));
$data['state'] = trim($this->input->post('state'));
$data["loc"] = $_SERVER["REMOTE_ADDR"];
$data["action"] = MERMS_PROVIDERS_CREATEMEMBER;
$out = array();
$ret = $this->mermsemr_api($data, $out);
$data["account_message"] = "This is the return " . $ret;
echo "Posted";
}
}
$out = array();
$out = $this->getPatientList();
$data["patient_list"] = $out["patient_list"];
$out = $this->getPatientList();
$data["patient_list"] = $out["patient_list"];
$this->renderProviderSecurePage('patient/newpatient', $data);
}
public function patientView(){
echo $data['patient_id'] = trim($this->input->post('patientID'));
$this->load->model('patient_model');
$out = $this->patient_model->LoadPatient(0, $data['patient_id']);
print_r( $out );
$this->renderProviderSecurePage('patient/thispatient', $data);
public function patientView() {
echo $data['patient_id'] = trim($this->input->post('patientID'));
$this->load->model('patient_model');
$out = $this->patient_model->LoadPatient(0, $data['patient_id']);
}
private 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);
// 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);
}
private 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);
$num = $query->num_rows();
$data["patient_list"] = $query->result();
return $data;
}
}
public function report() {
$data = array();
$this->renderProviderSecurePage('patient/patientreport', $data);
}
public function chart(){
echo "patientChart";
public function chart() {
// print_r($this->input->post());
if ($this->uri->segment(3) === FALSE) {
$patient_id = 0;
} else {
$patient_id = $this->uri->segment(3);
}
if ($patient_id == 0) {
echo "go to find patient";
} else {
$this->load->model('patient_model');
$out = $this->patient_model->LoadPatient(0, $patient_id);
$data['firstname'] = $out["patient_return"][0]->firstname;
$data['lastname'] = $out["patient_return"][0]->lastname;
$this->renderProviderSecurePage('patient/thispatientChart', $data);
}
}
}