/** * Function for saving the data to externalDump table * * @param $labrequest the labrequest in array format * @param $testId the testID to save with the labRequest or 0 if we do not have the test * in our systems. */ public function saveToExternalDump($labRequest, $testId) { //Dumping all the received requests to stagingTable $dumper = ExternalDump::firstOrNew(array('lab_no' => $labRequest->labNo)); $dumper->lab_no = $labRequest->labNo; $dumper->parent_lab_no = $labRequest->parentLabNo; if ($dumper->test_id == null) { $dumper->test_id = $testId; } $dumper->requesting_clinician = $labRequest->requestingClinician; $dumper->investigation = $labRequest->investigation; $dumper->provisional_diagnosis = ''; $dumper->request_date = $labRequest->requestDate; $dumper->order_stage = $labRequest->orderStage; $dumper->patient_visit_number = $labRequest->patientVisitNumber; $dumper->patient_id = $labRequest->patient->id; $dumper->full_name = $labRequest->patient->fullName; $dumper->dob = $labRequest->patient->dateOfBirth; $dumper->gender = $labRequest->patient->gender; $dumper->address = $labRequest->address->address; $dumper->postal_code = ''; $dumper->phone_number = $labRequest->address->phoneNumber; $dumper->city = $labRequest->address->city; $dumper->cost = $labRequest->cost; $dumper->receipt_number = $labRequest->receiptNumber; $dumper->receipt_type = $labRequest->receiptType; $dumper->waiver_no = ''; $dumper->system_id = "sanitas"; $dumper->save(); }
/** * Function for saving the data to externalDump table * * @param $labrequest the labrequest in array format * @param $testId the testID to save with the labRequest or 0 if we do not have the test * in our systems. */ public function saveToExternalDump($labRequest, $testId) { //Dumping all the received requests to stagingTable $dumper = ExternalDump::firstOrNew(array('lab_no' => $labRequest->RequestID)); $dumper->lab_no = $labRequest->RequestID; $dumper->parent_lab_no = 0; //Always zero if ($dumper->test_id == null) { $dumper->test_id = $testId; } $dumper->requesting_clinician = $labRequest->DoctorRequesting; $dumper->investigation = $labRequest->Name; $dumper->provisional_diagnosis = $labRequest->ProvisionalDiagnosis; $dumper->request_date = $labRequest->DateOfRequest; $dumper->order_stage = 'Out-patient'; $dumper->patient_visit_number = $labRequest->RevisitNumber; $dumper->patient_id = $labRequest->PatientNumber; $dumper->full_name = $labRequest->FullNames; $dumper->dob = $this->getDobFromAge($labRequest->Age, $labRequest->DateOfRequest); $dumper->gender = $labRequest->Sex; $dumper->address = $labRequest->PoBox; $dumper->phone_number = $labRequest->PatientsContact; $dumper->cost = $labRequest->Cost; $dumper->receipt_number = $labRequest->ReceiptNumber; $dumper->system_id = "medboss"; $dumper->save(); }