public function getPrevisualizar($id) { $examen = ResultadoLaboratorio::find($id); $pacienteid = Orden::find($examen->detalleorden_id); $paciente = Paciente::find($pacienteid->paciente_id); $vista = view('Laboratorio.pdf', compact('examen', 'paciente'))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
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 getVisualizar($orden_id, $paciente_id) { $examenes = PacienteExamen::where('orden_id', $orden_id)->get(); $paciente = Paciente::find($paciente_id); $orden = Orden::find($orden_id); $protocolo = Protocolo::find($orden->protocolo_id); $empresa = Empresa::find($protocolo->empresa_id); //dd($empresa); $vista = view('hojaruta.pdfRuta')->with(compact(['examenes', 'paciente', 'empresa']))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
/** * Run the database seeds. * * @return void */ public function run() { Orden::create(['usuario_id' => 3, 'fecha' => '2015/10/10', 'importe' => 80.5, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Megacombo', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/10', 'importe' => 70.5, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Estelar', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/4', 'importe' => 80, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 90.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/10/10', 'importe' => 80.5, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'MegaCombo', 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/9', 'importe' => 70.5, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => NULL, 'tipo_orden' => 1]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/14', 'importe' => 80, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => NULL, 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 90.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/6', 'importe' => 100, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/7', 'importe' => 80.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/8', 'importe' => 150.3, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/9', 'importe' => 75.3, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Rimenri', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/10', 'importe' => 60.3, 'descuento' => 0, 'estado' => 'confirmado', 'combo_name' => 'All rich', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/11', 'importe' => 40, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Start Week', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/12', 'importe' => 80, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Norteño', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/13', 'importe' => 35, 'descuento' => 0, 'estado' => 'terminado', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); Orden::create(['usuario_id' => 3, 'fecha' => '2015/11/14', 'importe' => 110, 'descuento' => 0, 'estado' => 'espera', 'combo_name' => 'Estelar', 'tipo_orden' => 0]); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); for ($i = 0; $i < 80; ++$i) { $aleatorio = $faker->numberBetween(1, 12); if ($aleatorio < 2) { $estado = 'Cancelado'; } elseif ($aleatorio < 12) { $estado = 'Verificado'; } else { $estado = 'Pendiente'; } $protocolo = Protocolo::create(['empresa_id' => $faker->numberBetween(1, 2), 'estado' => $estado, 'observacion' => $faker->sentence, 'created_at' => $estado == 'Pendiente' ? $faker->dateTimeBetween('-4 months', '-1 days') : $faker->dateTimeBetween('-1 years', '-1 days')]); // Para cada protocolo asignarle de 3 a 10 trabajadores $num_trabajadores = $faker->numberBetween(3, 10); for ($j = 0; $j < $num_trabajadores; ++$j) { // Registrar cada trabajador como un paciente $paciente = Paciente::create(['nombre' => $faker->firstName, 'dni' => $faker->numerify('########'), 'numhijos' => $faker->numberBetween(0, 2), 'sexo' => $faker->randomElement(['Masculino', 'Femenino']), 'gruposangre' => $faker->randomElement(['O-', 'O+', 'A−', 'A+', 'B−', 'B+', 'AB−', 'AB+']), 'pacienteperfil_id' => $faker->numberBetween(1, 2)]); // Y asociar una orden a cada paciente $orden = Orden::create(['protocolo_id' => $protocolo->id, 'paciente_id' => $paciente->id]); } } }
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(); }
if ($codigo == '') { abort(404); } $idx = Input::get('idx'); if ($idx == '') { abort(404); } $carpeta = Input::get('carpeta'); if ($carpeta == '') { abort(404); } try { $vars = Crypt::decrypt($codigo); } catch (DecryptException $e) { abort(404); } $variables = explode(";", $vars); $orden = Orden::whereDate('valido_hasta', '>=', date('Y-m-d'))->where("imprenta_id", "=", $variables[0])->where("numero_de_orden", '=', $variables[1])->firstOrFail(); $archivos = $orden->lista_archivos; $mimetype = array('gif' => 'image/gif', 'png' => 'image/png', 'jpg' => 'image/jpeg', 'cdr' => 'image/x-coreldraw', 'psd' => 'image/x-photoshop', 'pdf' => 'application/pdf', '.ai' => 'application/illustrator', 'zip' => 'application/zip'); $content = NULL; $mime = NULL; if (Storage::has($archivos[$carpeta][$idx])) { $content = Storage::get($archivos[$carpeta][$idx]); $mime = $mimetype[substr($archivos[$carpeta][$idx], -3)]; } if ($content == NULL) { abort(404); } return response($content)->header('Content-Type', $mime)->header('Content-Disposition', 'attachment;filename=' . basename($archivos[$carpeta][$idx])); });
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')); }
public function planilla($id) { $despacho = \App\Orden::find($id); $tabla = DB::table('detalle_planilla_orden')->join('renglones', 'detalle_planilla_orden.id_renglon', '=', 'renglones.id_renglon')->select('detalle_planilla_orden.*', 'renglones.descrip_renglon', 'detalle_planilla_orden.cantidad', 'renglones.unidad_medida', 'renglones.descrip_renglon')->where('detalle_planilla_orden.id_orden', '=', $id)->get(); $tipo_solicitud = DB::table('planilla_orden')->join('solicitudes_almacen', 'planilla_orden.id_solicitud', '=', 'solicitudes_almacen.id_solicitud')->select('solicitudes_almacen.tipo_solicitud', 'solicitudes_almacen.desde', 'solicitudes_almacen.hasta')->where('planilla_orden.id_orden', '=', $id)->get(); $jefe = DB::select("SELECT MAX(j.fecha_ingreso) AS fecha,j.nombre,j.cedula,o.descrip_oficina\n FROM jefes j\n JOIN oficinas o\n ON j.id_oficina=o.id_oficina;"); $usuario = DB::select("SELECT u.ci_usua,u.nombre,u.apellido,u.cargo\n FROM users u\n JOIN planilla_orden p\n ON p.cod_usua=u.cod_usua\n AND p.id_orden=" . $id); $oficinas = DB::table('planilla_orden')->join('almacen', 'planilla_orden.id_almacen', '=', 'almacen.id_almacen')->join('oficinas', 'planilla_orden.id_oficina', '=', 'oficinas.id_oficina')->join('departamentos', 'planilla_orden.id_departamento', '=', 'departamentos.id_departamento')->select('almacen.descrip_almacen', 'oficinas.descrip_oficina', 'departamentos.descrip_departamento')->where('planilla_orden.id_orden', '=', $id)->get(); $beneficiarios = DB::table('planilla_orden')->join('solicitudes_almacen', 'planilla_orden.id_solicitud', '=', 'solicitudes_almacen.id_solicitud')->select('solicitudes_almacen.beneficiario', 'solicitudes_almacen.telef_beneficiario', 'solicitudes_almacen.email')->where('planilla_orden.id_orden', '=', $id)->get(); $tecnicos = DB::table('planilla_orden')->join('tecnicos', 'planilla_orden.id_tecnico', '=', 'tecnicos.id_tecnico')->select('tecnicos.nombres_apellidos', 'tecnicos.cedula')->where('planilla_orden.id_orden', '=', $id)->get(); $view = \View::make('despacho.acta_entrega')->with(['despacho' => $despacho, 'jefe' => $jefe, 'usuario' => $usuario, 'beneficiario' => $beneficiarios, 'tabla' => $tabla, 'tecnicos' => $tecnicos, 'oficinas' => $oficinas, 'tipo' => $tipo_solicitud])->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('planilla'); }
public function postRegistrarMenuOrden(Request $request) { $usuario_id = $request->usuario_id; $detalles = $request->detalles; $entradas = $request->entradas; $segundos = $request->segundos; $postres = $request->postres; $bebidas = $request->bebidas; $importe = $request->importe; $tipo_orden = $request->tipo_orden; $orden = Orden::create(['usuario_id' => $usuario_id, 'fecha' => Carbon::now('America/Lima'), 'importe' => $importe, 'descuento' => 0, 'estado' => 'Espera', 'tipo_orden' => $tipo_orden]); if ($entradas) { foreach ($entradas as $entrada) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $entrada->id]); foreach ($detalles[$entrada->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($segundos) { foreach ($segundos as $segundo) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $segundo->id]); foreach ($detalles[$segundo->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($postres) { foreach ($postres as $postre) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $postre->id]); foreach ($detalles[$postre->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } if ($bebidas) { foreach ($bebidas as $bebida) { $plato = OrdenPlatos::create(['orden_id' => $orden->id, 'plato_id' => $bebida['id']]); foreach ($detalles[$bebida->id] as $detalle) { OrdenPlatoDetalles::create(['ordenplatos_id' => $plato->id, 'detalle_id' => $detalle->id]); } } } return response()->json("Registro satisfctorio"); }