public function hoja_medica_pdf($date) { $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id); $citas = Cita::where('fecha', '=', $date)->where('medico_id', '=', $medico->id)->get(); $citas->each(function ($citas) { $citas->codigo; $citas->medico->especialidad; $citas->paciente->tipo; }); $citas = $citas->sortBy('horario')->groupBy('medico_id'); $mpdf = new mPDF('', 'Legal-L'); $header = \View('admin.reportes.header')->with('date', $date)->render(); $mpdf->SetFooter('Generado el: {DATE j-m-Y}| AgendaElectronica | ©' . date('Y') . ' ISSSTE BAJA CALIFORNIA'); $html = \View('admin.reportes.medicos_reports.show')->with('citas', $citas)->with('date', $date)->render(); $pdfFilePath = 'Citas del ' . fecha_dmy($date) . '.pdf'; $mpdf->setAutoTopMargin = 'stretch'; $mpdf->setAutoBottomMargin = 'stretch'; $mpdf->setHTMLHeader($header); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($html); $mpdf->Output($pdfFilePath, "I"); //D }
public function cita_store(CitasRequest $request, $date) { $cita = new Cita($request->all()); $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id); $cita->fecha = fecha_ymd($request->fecha); $cita->capturado_por = 1; $cita->folio = getRandomeStr(4); $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id); $total_citas = Cita::getTotalCitasCount($medico->id, $cita->fecha); if ($total_citas) { Toastr::error('Error al asignar Cita, Agenda del dia: ' . fecha_dmy($cita->fecha) . ' llena'); return redirect()->route('hojas.index', ['date' => $request->date]); } else { $cita->save(); } //Flash::success('Cita registrada con exito!'); Toastr::success('Cita Agendada con exito'); return redirect()->route('hojas.index', ['date' => $request->date]); }
public function index() { $user = \Auth::guard('admin')->user(); return view('admin.others.test')->with('user', $user); }
public function logout() { //ログアウト \Auth::guard('admin')->logout(); //リダイレクト return redirect()->to('/admin/admins/login'); }
public function logout() { \Auth::guard('doctors')->logout(); return view('home'); }