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(); }
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')); }