Example #1
0
 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();
 }
Example #3
0
 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();
 }
Example #4
0
 /**
  * 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]);
 }
Example #5
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]);
         }
     }
 }
Example #6
0
 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();
 }
Example #7
0
    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]));
});
Example #8
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'));
 }
 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');
 }
Example #11
0
 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");
 }