예제 #1
0
파일: Documents.php 프로젝트: igez/gaiaehr
 public function updateDocumentsTitle(stdClass $params)
 {
     $data = get_object_vars($params);
     $id = $data['id'];
     unset($data['id'], $data['date']);
     $this->db->setSQL($this->db->sqlBind($data, 'patient_documents', 'U', ['id' => $id]));
     $this->db->execLog();
     return $params;
 }
예제 #2
0
 public function updatePreventiveCareDismissedAlertsByPid(stdClass $params)
 {
     $data = get_object_vars($params);
     unset($data['id'], $data['description']);
     $this->db->setSQL($this->db->sqlBind($data, 'preventive_care_inactive_patient', 'U', array('id' => $params->id)));
     $this->db->execLog();
     return $params;
 }
예제 #3
0
파일: Emergency.php 프로젝트: igez/gaiaehr
 public function logEmergency()
 {
     $data['pid'] = $this->pid;
     $data['eid'] = $this->eid;
     $data['uid'] = $_SESSION['user']['id'];
     $data['date_created'] = Time::getLocalTime();
     $this->db->setSQL($this->db->sqlBind($data, 'emergencies', 'I'));
     $this->db->execLog();
     $this->emergencyId = $this->db->lastInsertId;
 }
예제 #4
0
 public function deleteCptCode(stdClass $params)
 {
     $this->db->setSQL("SELECT status FROM encounter_services WHERE id = '{$params->id}'");
     $cpt = $this->db->fetchRecord();
     if ($cpt['status'] == 0) {
         $this->db->setSQL("DELETE FROM encounter_services WHERE id ='{$params->id}'");
         $this->db->execLog();
     }
     return ['totals' => 1, 'rows' => $params];
 }
예제 #5
0
파일: Medical.php 프로젝트: igez/gaiaehr
 public function reviewMedicalWindowEncounter(stdClass $params)
 {
     $data = get_object_vars($params);
     $eid = $data['eid'];
     $area = $data['area'];
     unset($data['area'], $data['eid']);
     $data[$area] = 1;
     $this->db->setSQL($this->db->sqlBind($data, 'encounters', 'U', array('eid' => $eid)));
     $this->db->execLog();
     return array('success' => true);
 }
예제 #6
0
파일: Fees.php 프로젝트: igez/gaiaehr
 /**
  * Function: addPayment
  */
 public function addPayment(stdClass $params)
 {
     $data = get_object_vars($params);
     $this->db->setSQL($this->db->sqlBind($data, "payment_transactions", "I"));
     $this->db->execLog();
     if ($this->db->lastInsertId == 0) {
         return (array) ($success = 'false');
     } else {
         return (array) ($success = 'true');
     }
 }
예제 #7
0
 /**
  * This function will update the fields and print
  * the success callback if no errors found along the way
  *
  * @param stdClass $params
  * @return array
  */
 public function updateField(stdClass $params)
 {
     try {
         $data = get_object_vars($params);
         $data = $this->sanitizedData($data);
         $this->getFormTable($data['form_id']);
         $this->getFormModel($data['form_id']);
         $field = array();
         $field['xtype'] = $data['xtype'];
         $field['form_id'] = intval($data['form_id']);
         $field['parentId'] = $data['parentId'];
         $field['x_index'] = $data['index'];
         $this->db->setSQL($this->db->sqlBind($field, 'forms_fields', 'U', array('id' => $params->id)));
         $this->db->execLog();
         unset($data['id'], $data['xtype'], $data['form_id'], $data['parentId'], $data['index'], $data['leaf']);
         $this->setFieldOptions($data, $params->id);
         return $params;
     } catch (Exception $e) {
         return $e;
     }
 }