public function getOrdenPlatos($id)
 {
     $order = Orden::where('id', $id)->first();
     foreach ($order->orden_platos as $orden_plato) {
         $platos[] = $orden_plato->plato;
     }
     return response()->json($platos);
 }
 public function getVisualizar($paciente_id)
 {
     $orden = Orden::where('paciente_id', $paciente_id)->first();
     $protocolo = $orden->protocolo;
     //dd($protocolo);
     $empresa = $protocolo->empresa;
     $paciente = Paciente::find($paciente_id);
     $ordenes = $paciente->ordenes;
     $vista = view('historial.pdfHistorial')->with(compact(['ordenes', 'protocolo', 'paciente', 'empresa']))->render();
     $pdf = app('dompdf.wrapper');
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
 public function postReporteRankingPDF(Request $request)
 {
     $user = Auth::user();
     $usuario = $user->full_name;
     $year = $request->year;
     $month = $request->month;
     $mes = $month;
     $months = array("Enero" => 1, "Febrero" => 2, "Marzo" => 3, "Abril" => 4, "Mayo" => 5, "Junio" => 6, "Julio" => 7, "Agosto" => 8, "Septiembre" => 9, "Octubre" => 10, "Noviembre" => 11, "Diciembre" => 12);
     $month = $months[$month];
     $carbon = Carbon::now('America/Lima');
     $fecha = $carbon->toDateString();
     $combos = Combo::all();
     $ordenes = Orden::where(DB::raw('YEAR(fecha)'), '=', $year)->where(DB::raw('MONTH(fecha)'), '=', $month)->get();
     $ranking = collect([]);
     foreach ($combos as $combo) {
         $count = $ordenes->where('combo_name', $combo->nombre)->count();
         $ranking[] = ['Combo' => $combo->nombre, 'Cantidad' => $count];
         $count = 0;
     }
     $ranking = $ranking->sortByDesc('Cantidad');
     foreach ($ranking as $rank) {
         $combo = Combo::where('nombre', $rank['Combo'])->first();
         break;
     }
     $month = $mes;
     $vista = view('admin.rankingPDF')->with(compact(['usuario', 'year', 'month', 'ranking', 'combo', 'fecha']))->render();
     $pdf = app('dompdf.wrapper');
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
Exemple #4
0
 public function getPrevisualizar($id)
 {
     $protocolo = Protocolo::find($id);
     $ordenes = Orden::where('protocolo_id', $id)->get();
     $vista = view('protocolo.pdf', compact('ordenes', 'id', 'protocolo'))->render();
     $pdf = app('dompdf.wrapper');
     $vista = preg_replace('/<tbody>|<\\/tbody>/', '', $vista);
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
 public function getAnteriores()
 {
     // Obtener todas las ordenes con estado-> 'confirmado'
     $estado = 'confirmado';
     $usuario = Auth::user()->id;
     $ordenes = Orden::where('estado', $estado)->where('usuario_id', $usuario)->get();
     return view('user.anteriores')->with(compact('ordenes'));
 }