예제 #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
1
    echo "correcto esta";
});
Route::get('cerrar', function () {
    Session::flush();
    return Redirect::to('/');
});
Route::group(array('before' => 'encargados'), function () {
    Route::controller('encargado', 'EncargadoController');
    Route::controller('ingreso', 'IngresosController');
    Route::controller('pedidocompra', 'PedidocomprasController');
    Route::controller('pedidonormal', 'PedidonormalController');
    Route::controller('egreso', 'EgresosController');
    Route::controller('remision', 'NotaremisionController');
});
Route::get('prueba', function () {
    echo DNS2D::getBarcodePNGPath("gabriel martinez", "QRCODE", 20, 20);
});
Route::get('d', function () {
    echo Ingreso::cambiarfecha();
});
////////para historiales///////
Route::get('historialingresos/{gestion}/{codigo}', function ($gestion, $codigo) {
    $gestion = $gestion;
    $codigoproducto = $codigo;
    $gestioninicio = $gestion . "-01-0";
    $gestionfinal = $gestion . "-12-32";
    $p = Producto::where('codigo_interno', '=', $codigoproducto)->first();
    //var_dump($p->codigo_interno);
    $ingresos = Ingresoproducto::where('producto_id', '=', $p->id)->where('fecha', '>', $gestioninicio)->where('fecha', '<', $gestionfinal)->get();
    //var_dump($ingresos);
    foreach ($ingresos as $key) {
예제 #3
0
 public static function ingresandoproducto($codigo, $descripcion, $cuenta, $ubicacion, $unidad, $cantidad, $precio, $ingreso_id)
 {
     $cuenta = Cuenta::where('nombre_cuenta', '=', $cuenta)->first();
     $producto = Producto::where('codigo_interno', '=', $codigo)->first();
     if ($producto != null) {
         //actualizando la existencia del producto en la tabla central
         $producto->existencias = $producto->existencias + $cantidad;
         $producto->precio = $precio;
         $producto->ubicacion = $ubicacion;
         $producto->save();
     } else {
         $p = new Producto();
         $p->codigo_interno = $codigo;
         $p->descripcion = $descripcion;
         $p->cuenta_id = $cuenta->id;
         $p->ubicacion = $ubicacion;
         $p->precio = $precio;
         $p->existencias = $cantidad;
         $p->unidad = $unidad;
         $p->nivel = Session::get('nivel');
         $p->save();
         //Guardando codigo 	QR
         DNS2D::getBarcodePNGPath($codigo, "QRCODE", 20, 20);
         //selecionando el producto recien guardado
         $producto = Producto::where('codigo_interno', '=', $codigo)->first();
     }
     //ingresando en la tabla  mediatica de producto e ingreso para futuras referencias y saber cuantos productos fueron ingresados en un producto
     $ing_pro = new Ingresoproducto();
     $ing_pro->ingreso_id = $ingreso_id;
     $ing_pro->producto_id = $producto->id;
     $ing_pro->cantidad = $cantidad;
     $ing_pro->precio = $precio;
     $ing_pro->fecha = date('Y-m-d');
     $ing_pro->save();
 }
예제 #4
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);
 }
예제 #5
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);
 }
예제 #6
0
    $barcode->make($txt, 'code128', 60, 'horizontal', true);
    return $barcode->render('jpg', $txt, true);
});
Route::get('barcode/{txt}', function ($txt) {
    $barcode = new Barcode();
    $barcode->make($txt, 'code128', 60, 'horizontal', true);
    return $barcode->render('jpg', $txt);
});
Route::get('qr/{txt}', function ($txt) {
    $txt = base64_decode($txt);
    return QRCode::format('png')->size(399)->color(40, 40, 40)->generate($txt);
});
Route::get('pdf417/{txt}', function ($txt) {
    $txt = base64_decode($txt);
    header('Content-Type: image/svg+xml');
    print DNS2D::getBarcodeSVG($txt, "PDF417");
});
Route::get('media', function () {
    $media = Product::all();
    print $media->toJson();
});
Route::get('login', function () {
    return View::make('login')->with('title', 'Sign In');
});
Route::post('login', function () {
    // validate the info, create rules for the inputs
    $rules = array('email' => 'required|email', 'password' => 'required|alphaNum|min:3');
    // run the validation rules on the inputs from the form
    $validator = Validator::make(Input::all(), $rules);
    // if the validator fails, redirect back to the form
    if ($validator->fails()) {