public function destroy($id) { $medico = Medico::find($id); $medico->delete(); Flash::error('El Medico ' . $medico->name . ' ha sido borrada con exito!'); return redirect()->route('medicos.index'); }
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 }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $rules = ['cedula' => 'required', 'primer_nombre' => 'required', 'apellido_paterno' => 'required', 'usuario' => 'required', 'password' => ['confirmed', 'min:6']]; //Validamos los datos recibidos $this->validate($request, $rules); $medico = \App\Medico::find($id); $medico->fill($request->all()); $medico->save(); $profesionalUser = \App\ProfesionalUsuario::find($id); $user = \App\User::find($profesionalUser->id_usuario); $user->usuario = $request->input('usuario'); if (!empty($request->input('password'))) { $user->password = bcrypt($request->input('password')); } $user->rol = 'medico'; $user->save(); $request->session()->flash('success', 'El medico ' . $request->input('primer_nombre') . ' ' . $request->input('apellido_paterno') . ' se ha editado correctamente.'); return redirect()->route('medico.index'); }
public function custom_edit($paciente_id, $medico_id, $cita_id) { $medico = Medico::find($medico_id); $paciente = Paciente::find($paciente_id); $cie = Cie::find($cita->codigo_cie_id); $dt = Carbon::parse($paciente->fecha_nacimiento); $anos = Carbon::createFromDate($dt->year, $dt->month, $dt->day)->diff(Carbon::now())->format('%y Años'); return view('admin.hojas.create')->with('medico', $medico)->with('paciente', $paciente)->with('anos', $anos)->with('cita_id', $cita_id)->with('cie', $cie); }
/** * Display the specified resource. * * @param int $id * @return */ public function show($id) { $medico = Medico::find($id); return view('pages.doctor.doctor', compact('medico')); }