예제 #1
1
 public function imprimirPase($id)
 {
     if (Session::get('id')) {
         $usuario = $this->usuariosRepo->buscar(Session::get('id'));
     } else {
         $usuario = $this->usuariosRepo->buscar($id);
     }
     if ($usuario->available_pago === 1 && $usuario->available_perfil === 1) {
         $datetime1 = new DateTime('2014-09-17 12:30:00');
         $datetime2 = new DateTime("now");
         // if( $datetime1 > $datetime2 ){
         // 	Session::flash('aviso', 'Su pase podra ser impreso hasta el miercoles 17 de noviembre del 2014 a las 12:30 pm');
         // 	return Redirect::back();
         // }
         $content = $usuario->id . ',' . $usuario->full_name . ',' . $usuario->email;
         DNS2D::getBarcodePngPath('codeqr', $content, "QRCODE", 7, 7, array(91, 139, 205));
         $html = View::make("imprimir/imprimirPase", compact('usuario'));
         return PDF::load($html, 'A4', 'landscape')->show();
     } else {
         // Session::flash('aviso', 'Su pago no a sido registrado o su perfil aun esta incompleto');
         $usuario = [Auth::user()->available_pago, Auth::user()->available_perfil];
         if ($usuario[0] == 0 && $usuario[1] == 0) {
             Session::flash('aviso', 'Debe completar su perfíl');
         } elseif ($usuario[0] == 0 && $usuario[1] == 1) {
             Session::flash('aviso', 'Su pago no ha sido validado. Intente más tarde');
         }
         return Redirect::route('inicio');
     }
 }
예제 #2
0
 public function getVer($id)
 {
     //Autenticación de Usuario
     if (Auth::check()) {
         $usuario = Auth::user();
     }
     //Catalogos
     $tipos = Tipocomputo::All();
     $marcas = Marcacomputo::All();
     $modelos = Modelocomputo::All();
     $departamentos = Departamento::All();
     $centros = Centro::All();
     $sos = So::All();
     $estados = Estadocomputo::All();
     //Buscar equipo
     $computadora = Computo::find($id);
     //Editar forma
     $editar = false;
     $opcion = 'computo';
     // Generar Imagen QR
     $qr_txt = $computadora->rpe . "/" . $computadora->nombre . "/" . $computadora->cpu . "/" . $computadora->activo;
     $qr = DNS2D::getBarcodePngPath($qr_txt, "QRCODE", 7, 7, array(0, 0, 0));
     $opcion = 'computo';
     $data = array('usuario' => $usuario, 'computadora' => $computadora, 'tipos' => $tipos, 'marcas' => $marcas, 'modelos' => $modelos, 'departamentos' => $departamentos, 'centros' => $centros, 'sos' => $sos, 'editar' => $editar, 'estados' => $estados, 'qr' => $qr, 'opcion' => $opcion);
     return View::make('/computo/computo_edicion', $data);
 }
예제 #3
0
 public function getVer($id)
 {
     //Autenticación de Usuario
     if (Auth::check()) {
         $usuario = Auth::user();
     }
     //Buscar equipo
     $vehiculo = Vehiculo::find($id);
     $opcion = 'otros';
     //Editar forma
     $editar = false;
     // Generar Imagen QR
     $qr_txt = $vehiculo->rpe . "/" . $vehiculo->nombre . "/" . $vehiculo->serie . "/" . $vehiculo->placas;
     $qr = DNS2D::getBarcodePngPath($qr_txt, "QRCODE", 7, 7, array(0, 0, 0));
     $data = array('usuario' => $usuario, 'vehiculo' => $vehiculo, 'editar' => $editar, 'qr' => $qr, 'opcion' => $opcion);
     return View::make('/vehiculos/vehiculos_edicion', $data);
 }