public function printPres($id) { $pres = Prescription::where('id', $id)->first(); $pres->detail; foreach ($pres->detail as $key => $value) { $pres->detail[$key]->getDrug; $pres->detail[$key]->get_drug->getUnit; } $pres->getPatient; $pres->get_patient->add; $pres->disease = implode(", ", Disease::whereIn('id', explode(',', $pres->disease))->lists('name')); $bill = $pres->is_free == 0 ? Config::get('constants.bill', 50000) : 0; $objPdf = new SellPDF(); $objPdf->create($pres); $objPdf->Output(); flush(); }
public function createDataPrint($pres) { $pres->detail; foreach ($pres->detail as $key => $value) { $pres->detail[$key]->getDrug; $pres->detail[$key]->get_drug->getUnit; $pres->detail[$key]->unit = $pres->detail[$key]->get_drug->get_unit->unit; $pres->detail[$key]->unit_s = $pres->detail[$key]->get_drug->get_unit->stands; } // Patient $pres->getPatient; $info = number_format($pres->get_patient->age) . 'T'; $info .= ' / ' . $pres->get_patient->weight . 'kg'; $pres->get_patient->age = $info; $pres->get_patient->address = $pres->get_patient->add->address; // Disease $pres->disease = implode(", ", Disease::whereIn('id', explode(',', $pres->disease))->lists('name')); $data = ""; if ($pres->is_repres) { if (date('H', StrToTime($pres->updated_at)) < 12) { $pres->day -= 1; } $data = date('d/m/Y', StrToTime('+' . $pres->day . ' days', StrToTime($pres->updated_at))); } $pres->dayRePres = $data; return $pres; }