/** * Show the form for creating a new resource. * * @param $ppoid, ppo id selected in ppo explorer; * $diagnosisid, id selected in ppo explorer; * $patientid, id selected patient selection; * * @return \Illuminate\Http\Response */ public function create($ppoid, $diagnosisid, $patientid) { $diagnosis = Diagnosis::findOrFail($diagnosisid); $patient = Patient::findOrFail($patientid); $ppo = Ppo::with('diagnoses', 'regimen', 'author', 'ppoItems')->findOrFail($ppoid); $ppo->ppoItems->load('doseUnit', 'mitteUnit', 'medication', 'lucodes'); $rx = new Collection(); $supportiveRx = new Collection(); foreach ($ppo->ppoItems as $item) { if ($item->ppo_section_id == 1) { $rx->push($item); } elseif ($item->ppo_section_id == 2) { $supportiveRx->push($item); } } return view('prescriptions.create', compact('patient', 'ppo', 'diagnosis', 'rx', 'supportiveRx')); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id, Request $request) { //'doseModificationReasons' $ppo = Ppo::with('diagnoses', 'regimen', 'author', 'ppoItems', 'reasons')->findOrFail($id); $ppo->ppoItems->load('doseUnit', 'mitteUnit', 'medication', 'lucodes'); $rx = new Collection(); $supportiveRx = new Collection(); foreach ($ppo->ppoItems as $item) { if ($item->ppo_section_id == 1) { $rx->push($item); } elseif ($item->ppo_section_id == 2) { $supportiveRx->push($item); } } $isAdminView = true; $patient = null; //flash a back url $request->session()->put('backUrl', $request->fullUrl()); return view('ppos.show', compact('ppo', 'rx', 'supportiveRx', 'isAdminView', 'patient')); }