/app/routes.php
https://gitlab.com/daniruizcamacho/pfcascensores · PHP · 1388 lines · 988 code · 244 blank · 156 comment · 57 complexity · 18b8a95129fe37ea625192faf2b643c1 MD5 · raw file
- <?php
- /*
- |--------------------------------------------------------------------------
- | Application Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register all of the routes for an application.
- | It's a breeze. Simply tell Laravel the URIs it should respond to
- | and give it the Closure to execute when that URI is requested.
- |
- */
- Route::get('/', array(
- 'as' => 'indexget',
- 'uses' => 'HomeController@getIndex'));
- Route::post('/contacto', array(
- 'as' => 'indexcontactoget',
- 'uses' => 'HomeController@postContacto'));
- /*
- * Inicio de la configuración del route para el login
- *
- */
- Route::get('login', array(
- 'as' => 'loginget',
- 'uses' => 'UsersController@getLogin'));
- Route::post('login', array(
- 'before' => 'csrf',
- 'as' => 'loginpost',
- 'uses' => 'UsersController@postLogin'));
- Route::get('logout', array(
- 'as' => 'logoutget',
- 'uses' => 'UsersController@getLogout'));
- /*
- * Fin del configuración del route para el login
- *
- */
- /*
- * Inicio de la configuración del route para acceder a la administración
- *
- */
- Route::get('admin', array(
- 'before' => 'auth',
- 'as' => 'adminget',
- 'uses' => 'UsersController@getAdmin'));
- /*
- * Fin de la configuración del route para el acceso a administración
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los empleados
- *
- */
- Route::get('empleados', array(
- 'before' => 'auth',
- 'as' => 'empleadosindexget',
- 'uses' => 'UsersController@getIndex'));
- Route::post('empleados/recuperar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'empleadosrecuperarpost',
- 'uses' => 'UsersController@postRecuperar'));
- Route::get('empleados/desactivados', array(
- 'before' => 'auth',
- 'as' => 'empleadosdesactivadosget',
- 'uses' => 'UsersController@getDesactivados'));
- Route::get('empleados/nuevo', array(
- 'before' => 'auth',
- 'as' => 'empleadosnuevoget',
- 'uses' => 'UsersController@getNuevo'));
- Route::post('empleados/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'empleadosnuevopost',
- 'uses' => 'UsersController@postNuevo'));
- Route::get('empleados/editar/{dni?}', array(
- 'before' => 'auth',
- 'as'=>'empleadoseditarget',
- function($dni=null){
- $empleadospage = 20;
- $empleado = User::where('dni', '=', $dni)->first();
- if (is_null($dni)){
- $empleados = DB::table('users')
- ->where('activated', '=', 1)
- ->paginate($empleadospage);
- return View::make('users.index')
- ->with('empleados',$empleados);
- }
- if (is_null($empleado)){
- $empleados = DB::table('users')
- ->where('activated', '=', 1)
- ->paginate($empleadospage);
- return View::make('users.index')
- ->with('empleados',$empleados);
- }
-
- return View::make('users.editar')
- ->with('empleado', $empleado)
- ->with('clientes', $empleado->clientes);
- }));
- Route::post('empleados/editar', array(
- 'before' => 'auth',
- 'as'=>'empleadoseditarpost',
- 'uses'=>'UsersController@postEditar'));
- Route::get('empleados/consultar/{dni?}', array(
- 'before' => 'auth',
- 'as'=>'empleadosconsultarget',
- function($dni=null){
- $empleadospage = 20;
- if (is_null($dni)){
- $empleados = DB::table('users')
- ->where('activated', '=', 1)
- ->paginate($empleadospage);
- return View::make('users.index')
- ->with('empleados',$empleados);
- }
- $empleado = User::where('dni', '=', $dni)->first();
- if (is_null($empleado)){
- $empleados = DB::table('users')
- ->where('activated', '=', 1)
- ->paginate($empleadospage);
- return View::make('users.index')
- ->with('empleados',$empleados);
- }
-
- return View::make('users.consultar')
- ->with('empleado', $empleado)
- ->with('clientes', $empleado->clientes);
- }));
- Route::post('empleados/desactivar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'empleadosdesactivarpost',
- 'uses'=>'UsersController@postDesactivar'));
- Route::post('empleados/activar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'empleadosactivarpost',
- 'uses'=>'UsersController@postActivar'));
- /*
- * Fin de la configuración del route para la administración de los empleados
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los productos
- *
- */
- Route::get('productos', array(
- 'before' => 'auth',
- 'as' => 'productosindexget',
- 'uses' => 'ProductosController@getIndex'));
- Route::get('productos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'productosnuevoget',
- 'uses' => 'ProductosController@getNuevo'));
- Route::post('productos/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'productosnuevopost',
- 'uses' => 'ProductosController@postNuevo'));
- Route::get('productos/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'productoseditarget',
- function($id=null){
- $productospage = 20;
- if (is_null($id)){
- $productos = DB::table('productos')
- ->paginate($productospage);
- return View::make('productos.index')
- ->with('productos',$productos);
- }
- $producto = Producto::where('id', '=', $id)->first();
- if ( is_null($producto) ){
- $productos = DB::table('productos')
- ->paginate($productospage);
- return View::make('productos.index')
- ->with('productos',$productos);
- }
- $medidas = DB::table('medidas')->get();
- $medidasarray = array();
- foreach ($medidas as $medida) {
- $medidasarray[$medida->id] = $medida->alto.' - '.$medida->ancho.' - '.$medida->profundidad.' - '.$medida->personas;
- }
-
- return View::make('productos.editar')
- ->with('producto', $producto)
- ->with('medidas', $medidasarray);
- }));
- Route::post('productos/editar', array(
- 'before' => 'auth',
- 'as'=>'productoseditarpost',
- 'uses'=>'ProductosController@postEditar'));
- /*
- * Fin de la configuración del route para la administración de los productos
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los clientes
- *
- */
- Route::get('clientes', array(
- 'before' => 'auth',
- 'as' => 'clientesindexget',
- 'uses' => 'ClientesController@getIndex'));
- Route::get('clientes/desactivados', array(
- 'before' => 'auth',
- 'as' => 'clientesdesactivadosget',
- 'uses' => 'ClientesController@getDesactivados'));
- Route::get('clientes/nuevo', array(
- 'before' => 'auth',
- 'as' => 'clientesnuevoget',
- 'uses' => 'ClientesController@getNuevo'));
- Route::post('clientes/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesnuevopost',
- 'uses' => 'ClientesController@postNuevo'));
- Route::get('clientes/consultar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'clientesconsultarget',
- function($id=null){
- $clientespage = 20;
-
- if (is_null($id)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $cliente = Cliente::where('id', '=', $id)->where('activated', '=', 1)->first();
- if (is_null($cliente)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- if ($cliente->user_id == 0) {
- return View::make('clientes.consultar')
- ->with('cliente', $cliente);
- } else {
- $empleado = User::where('id', '=', $cliente->user_id)->first();
- return View::make('clientes.consultar')
- ->with('cliente', $cliente)
- ->with('empleado', $empleado);
- }
-
- }));
- Route::get('clientes/consultardesactivados/{id?}', array(
- 'before' => 'auth',
- 'as'=>'clientesconsultardesactivadosget',
- function($id=null){
- $clientespage = 20;
-
- if (is_null($id)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.desactivados')
- ->with('clientes',$clientes);
- }
- $cliente = Cliente::where('id', '=', $id)->where('activated', '=', 0)->first();
- if (is_null($cliente)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 0)
- ->paginate($clientespage);
- return View::make('clientes.desactivados')
- ->with('clientes',$clientes);
- }
- if ($cliente->user_id == 0) {
- return View::make('clientes.consultardesactivados')
- ->with('cliente', $cliente);
- } else {
- $empleado = User::where('id', '=', $cliente->user_id)->first();
- return View::make('clientes.consultardesactivados')
- ->with('cliente', $cliente)
- ->with('empleado', $empleado);
- }
-
- }));
- Route::post('clientes/consultar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultarpost',
- 'uses' => 'ClientesController@postConsultar'));
- Route::post('clientes/consultar/validarmontaje', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultarvalidarmontajepost',
- 'uses' => 'ClientesController@postConsultarValidarMontaje'));
- Route::post('clientes/consultar/generarfactura', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultargenerarfacturapost',
- 'uses' => 'ClientesController@postConsultarGenerarFactura'));
- Route::post('clientes/consultar/generarpresupuesto', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultargenerarpresupuestopost',
- 'uses' => 'ClientesController@postConsultarGenerarPresupuesto'));
- Route::post('clientes/consultar/generarmantenimiento', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultargenerarmantenimientopost',
- 'uses' => 'ClientesController@postConsultarGenerarMantenimiento'));
- Route::post('clientes/consultar/generarraeascensor', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'clientesconsultargenerarraepost',
- 'uses' => 'ClientesController@postConsultarGenerarRae'));
- Route::get('clientes/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'clienteseditarget',
- function($id=null){
- $clientespage = 20;
- if (is_null($id)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $cliente = Cliente::where('id', '=', $id)->where('activated', '=', 1)->first();
- if (is_null($cliente)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
-
- return View::make('clientes.editar')
- ->with('cliente', $cliente);
- }));
- Route::post('clientes/editar', array(
- 'before' => 'auth',
- 'as'=>'clienteseditarpost',
- 'uses'=>'ClientesController@postEditar'));
- Route::post('clientes/activar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'clientesactivarpost',
- 'uses'=>'ClientesController@postActivar'));
- Route::post('clientes/desactivar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'clientesdesactivarpost',
- 'uses'=>'ClientesController@postDesactivar'));
- /*
- * Fin de la configuración del route para la administración de los clientes
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los ascensores
- *
- */
- Route::get('ascensores/nuevo', array(
- 'before' => 'auth',
- 'as' => 'ascensoresnuevoget',
- 'uses' => 'AscensoresController@getNuevoPaso1'));
- Route::post('ascensores/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'ascensoresnuevopost',
- 'uses' => 'AscensoresController@postNuevoPaso1'));
- Route::post('ascensores/nuevo/paso2', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'ascensoresnuevopaso2post',
- 'uses' => 'AscensoresController@postNuevoPaso2'));
- Route::post('ascensores/nuevo/paso3', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'ascensoresnuevopaso3post',
- 'uses' => 'AscensoresController@postNuevoPaso3'));
- Route::get('ascensores/editar/{rae?}', array(
- 'before' => 'auth',
- 'as'=>'ascensoreseditarget',
- function($rae=null){
- $clientespage = 20;
- if (is_null($rae)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $ascensor = Ascensor::where('rae', '=', $rae)->where('activated', '=', 1)->first();
- if (is_null($ascensor)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $paneles = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Paneles')->get();
- $techos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Techos')->get();
- $suelos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Suelos')->get();
- $espejos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Espejos')->get();
- $mandadores = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Mandadores')->get();
- $pasamanos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Pasamanos')->get();
- $motores = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Motor')->get();
- $cuadros = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Cuadro Máquina')->get();
- $productos = $ascensor->productos;
- foreach ($productos as $producto) {
- switch ($producto->tipo) {
- case 'Paneles':
- $panelid = $producto->id;
- break;
- case 'Techos':
- $techoid = $producto->id;
- break;
- case 'Suelos':
- $sueloid = $producto->id;
- break;
- case 'Espejos':
- $espejoid = $producto->id;
- break;
- case 'Mandadores':
- $mandadorid = $producto->id;
- break;
- case 'Pasamanos':
- $pasamanoid = $producto->id;
- break;
- case 'Motor':
- $motorid = $producto->id;
- break;
- case 'Cuadro Máquina':
- $cuadroid = $producto->id;
- break;
-
- default:
- break;
- }
- }
- return View::make('ascensores.editar')
- ->with('ascensor', $ascensor)
- ->with('paneles', $paneles)
- ->with('techos', $techos)
- ->with('suelos', $suelos)
- ->with('espejos', $espejos)
- ->with('mandadores', $mandadores)
- ->with('pasamanos', $pasamanos)
- ->with('motores', $motores)
- ->with('cuadros', $cuadros)
- ->with('panelid', $panelid)
- ->with('techoid', $techoid)
- ->with('sueloid', $sueloid)
- ->with('espejoid', $espejoid)
- ->with('mandadorid', $mandadorid)
- ->with('pasamanoid', $pasamanoid)
- ->with('motorid', $motorid)
- ->with('cuadroid', $cuadroid)
- ->with('flagview', true);
- }));
- Route::post('ascensores/editar', array(
- 'before' => 'auth',
- 'as'=>'ascensoreseditarpost',
- 'uses'=>'AscensoresController@postEditar'));
- Route::post('ascensores/activar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'ascensoresactivarpost',
- 'uses' => 'AscensoresController@postActivar'));
- Route::post('ascensores/desactivar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'ascensoresdesactivarpost',
- 'uses' => 'AscensoresController@postDesactivar'));
- /*
- * Fin de la configuración del route para la administración de los ascensores
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los ascensores basicos
- *
- */
- Route::get('ascensoresbasicos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'ascensoresbasicosnuevopaso1get',
- 'uses' => 'AscensorbasicosController@getNuevoPaso1'));
- Route::post('ascensoresbasicos/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'ascensoresbasicosnuevopaso1post',
- 'uses'=>'AscensorbasicosController@postNuevoPaso1'));
- Route::post('ascensoresbasicos/nuevo/paso2', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as'=>'ascensoresbasicosnuevopaso2post',
- 'uses'=>'AscensorbasicosController@postNuevoPaso2'));
- Route::get('ascensoresbasicos/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'ascensoresbasicoseditarget',
- function($id=null){
- $clientespage = 20;
- if (is_null($id)){
- return Redirect::to('admin/');
- }
- $ascensor = Ascensorbasico::where('id', '=', $id)->first();
- if (is_null($ascensor)){
- return Redirect::to('admin/');;
- }
- $paneles = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Paneles')->get();
- $techos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Techos')->get();
- $suelos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Suelos')->get();
- $espejos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Espejos')->get();
- $mandadores = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Mandadores')->get();
- $pasamanos = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Pasamanos')->get();
- $motores = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Motor')->get();
- $cuadros = Producto::where('medida_id', '=', $ascensor->medida_id)->where('tipo', '=', 'Cuadro Máquina')->get();
- $productos = $ascensor->productos;
- foreach ($productos as $producto) {
- switch ($producto->tipo) {
- case 'Paneles':
- $panelid = $producto->id;
- break;
- case 'Techos':
- $techoid = $producto->id;
- break;
- case 'Suelos':
- $sueloid = $producto->id;
- break;
- case 'Espejos':
- $espejoid = $producto->id;
- break;
- case 'Mandadores':
- $mandadorid = $producto->id;
- break;
- case 'Pasamanos':
- $pasamanoid = $producto->id;
- break;
- case 'Motor':
- $motorid = $producto->id;
- break;
- case 'Cuadro Máquina':
- $cuadroid = $producto->id;
- break;
-
- default:
- break;
- }
- }
- return View::make('ascensorbasicos.editar')
- ->with('ascensor', $ascensor)
- ->with('paneles', $paneles)
- ->with('techos', $techos)
- ->with('suelos', $suelos)
- ->with('espejos', $espejos)
- ->with('mandadores', $mandadores)
- ->with('pasamanos', $pasamanos)
- ->with('motores', $motores)
- ->with('cuadros', $cuadros)
- ->with('panelid', $panelid)
- ->with('techoid', $techoid)
- ->with('sueloid', $sueloid)
- ->with('espejoid', $espejoid)
- ->with('mandadorid', $mandadorid)
- ->with('pasamanoid', $pasamanoid)
- ->with('motorid', $motorid)
- ->with('cuadroid', $cuadroid);
- }));
- Route::post('ascensoresbasicos/editar', array(
- 'before' => 'auth',
- 'as'=>'ascensoresbasicoseditarpost',
- 'uses'=>'AscensorbasicosController@postEditar'));
- //Route::resource('ascensorbasicos', 'AscensorbasicosController');
- /*
- * Fin de la configuración del route para la administración de los ascensores basicos
- *
- */
- /*
- * Inicio de la configuración del route para los presupuestos
- *
- */
- Route::get('presupuestos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'presupuestosnuevoget',
- 'uses' => 'PresupuestosController@getNuevoPaso1'));
- Route::post('presupuestos/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'presupuestosnuevopost',
- 'uses' => 'PresupuestosController@postNuevoPaso1'));
- Route::post('presupuestos/nuevo/paso2', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'presupuestosnuevopaso2post',
- 'uses' => 'PresupuestosController@postNuevoPaso2'));
- Route::post('presupuestos/nuevo/paso3', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'presupuestosnuevopaso3post',
- 'uses' => 'PresupuestosController@postNuevoPaso3'));
- Route::get('presupuestos/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'presupuestoseditarget',
- function($id=null){
- $clientespage = 20;
- if (is_null($id)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $presupuesto = Presupuesto::where('id', '=', $id)->where('activated', '=', 1)->first();
- if (is_null($presupuesto)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $productos = $presupuesto->productos;
-
- return View::make('presupuestos.editar')
- ->with('presupuesto', $presupuesto)
- ->with('productos', $productos);
- }));
- Route::post('presupuestos/editar', array(
- 'before' => 'auth',
- 'as'=>'presupuestoseditarpost',
- 'uses'=>'PresupuestosController@postEditar'));
- Route::post('presupuestos/validar', array(
- 'before' => 'auth',
- 'as'=>'presupuestosvalidarpost',
- 'uses'=>'PresupuestosController@postValidar'));
- Route::post('presupuestos/anadirascensor', array(
- 'before' => 'auth',
- 'as'=>'presupuestosanadirascensorpost',
- 'uses'=>'PresupuestosController@postAnadirAscensor'));
- //Route::resource('presupuestos', 'PresupuestosController');
- /*
- * Fin de la configuración del route para los presupuestos
- *
- */
- /*
- * Inicio de la configuración del route para los mantenimientos externos
- *
- */
- Route::get('mantenimientoexternos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'mantenimientoexternosnuevoget',
- 'uses' => 'MantenimientoexternosController@getNuevo'));
- Route::post('mantenimientoexternos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'mantenimientoexternosnuevopost',
- 'uses' => 'MantenimientoexternosController@postNuevo'));
- Route::get('mantenimientoexternos/editar/{rae?}', array(
- 'before' => 'auth',
- 'as'=>'mantenimientoexternoseditarget',
- function($rae=null){
- $clientespage = 20;
- if (is_null($rae)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
- $mantenimientoexterno = Mantenimientoexterno::where('rae', '=', $rae)->where('activated', '=', 1)->where('baja', '=', 1)->first();
- if (is_null($mantenimientoexterno)){
- $clientes = DB::table('clientes')
- ->where('activated', '=', 1)
- ->paginate($clientespage);
- return View::make('clientes.index')
- ->with('clientes',$clientes);
- }
-
- return View::make('mantenimientoexternos.editar')
- ->with('mantenimientoexterno', $mantenimientoexterno)
- ->with('flagview', true);
- }));
- Route::post('mantenimientoexternos/editar', array(
- 'before' => 'auth',
- 'as'=>'mantenimientoexternoseditarpost',
- 'uses'=>'MantenimientoexternosController@postEditar'));
- Route::post('mantenimientoexternos/activar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'mantenimientoexternosactivarpost',
- 'uses' => 'MantenimientoexternosController@postActivar'));
- Route::post('mantenimientoexternos/desactivar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'mantenimientoexternosdesactivarpost',
- 'uses' => 'MantenimientoexternosController@postDesactivar'));
- //Route::resource('mantenimientoexternos', 'MantenimientoexternosController');
- /*
- * Fin de la configuración del route para los mantenimientos externos
- *
- */
- /*
- * Inicio de la configuración del route para las descargas
- *
- */
- Route::get('descargas', array(
- 'before' => 'auth',
- 'as' => 'descargasindexget',
- 'uses' => 'DescargasController@getIndex'));
- Route::get('descargas/completadas', array(
- 'before' => 'auth',
- 'as' => 'descargascompletadasget',
- 'uses' => 'DescargasController@getCompletadas'));
- Route::post('descargas/generarpdf', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargasgenerarpdf',
- 'uses' => 'DescargasController@postGenerarPdf'));
- Route::post('descargas/generarpdfcompletadas', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargasgenerarpdfcompletadas',
- 'uses' => 'DescargasController@postGenerarPdfCompletadas'));
- Route::get('descargas/nuevo/{rae?}', array(
- 'before' => 'auth',
- 'as'=>'descargasnuevoget',
- function($rae=null){
- $descargaspage = 20;
- $clientespage = 20;
- if (is_null($rae)){
- return Redirect::to('descargas/')
- ->with('mok', 'AscensorNoExiste');
- }
- $ascensor = Ascensor::where('rae', '=', $rae)->where('activated', '=', 1)->where('baja', '=', 1)->first();
- if (is_null($ascensor)){
- return Redirect::to('descargas/')
- ->with('mok', 'AscensorNoExiste');
- }
- $cliente = $ascensor->cliente;
- $descargacount = Descarga::where('ascensor_id', '=', $ascensor->id)->count();
- if ($descargacount == 0){
- return View::make('descargas.nuevo')
- ->with('ascensor', $ascensor)
- ->with('cliente', $cliente);
- }
- else{
- return Redirect::to('descargas/')
- ->with('mok', 'ExisteDescargaAscensor');
- }
- }));
- Route::post('descargas/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargasnuevopost',
- 'uses' => 'DescargasController@postNuevo'));
- Route::get('descargas/validar/{rae?}', array(
- 'before' => 'auth',
- 'as'=>'descargasvalidarget',
- function($rae=null){
- $descargaspage = 20;
- $clientespage = 20;
- if (is_null($rae)){
- return Redirect::to('descargas/')
- ->with('mok', 'DescargaNoExiste');
- }
- $ascensor = Ascensor::where('rae', '=', $rae)->where('activated', '=', 1)->first();
- if (is_null($ascensor)){
- return Redirect::to('descargas/')
- ->with('mok', 'DescargaNoExiste');
- }
- $cliente = $ascensor->cliente;
- $descargacount = Descarga::where('ascensor_id', '=', $ascensor->id)->count();
- if ($descargacount == 0){
- return Redirect::to('descargas/')
- ->with('mok', 'NoExisteDescargaAscensor');
- }
- else{
- $descarga = Descarga::where('ascensor_id', '=', $ascensor->id)->first();
- $empleados = User::where('activated', '=', 1)
- ->where(function($query)
- {
- $query->where('puesto', '=', 'Montador')
- ->orWhere('puesto', '=', 'Mantenimiento');
- })->get();
- return View::make('descargas.validar')
- ->with('descarga', $descarga)
- ->with('ascensor', $ascensor)
- ->with('cliente', $cliente)
- ->with('empleados', $empleados);
- }
- }));
- Route::post('descargas/validar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargasvalidarpost',
- 'uses' => 'DescargasController@postValidar'));
- Route::post('descargas/organizarnuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargasorganizarnuevopost',
- 'uses' => 'DescargasController@postOrganizarNuevo'));
- Route::post('descargas/eliminar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargaseliminarpost',
- 'uses' => 'DescargasController@postEliminar'));
- Route::post('descargas/cambiarfecha', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargascambiarfechapost',
- 'uses' => 'DescargasController@postCambiarFecha'));
- Route::post('descargas/cambiarfechaentrega', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'descargascambiarfechaentregapost',
- 'uses' => 'DescargasController@postCambiarFechaEntrega'));
- //Route::resource('descargas', 'DescargasController');
- /*
- * Fin de la configuración del route para las descargas
- *
- */
- /*
- * Inicio de la configuración del route para los mantenimientos
- *
- */
- Route::get('mantenimientos', array(
- 'before' => 'auth',
- 'as' => 'mantenimientosindexget',
- 'uses' => 'MantenimientosController@getIndex'));
- Route::get('mantenimientos/completados', array(
- 'before' => 'auth',
- 'as' => 'mantenimientoscompletadosget',
- 'uses' => 'MantenimientosController@getCompletados'));
- Route::get('mantenimientos/nuevo/{rae?}', array(
- 'before' => 'auth',
- 'as'=>'mantenimientosnuevoget',
- function($rae=null){
- if (is_null($rae)){
- return Redirect::to('mantenimientos/')
- ->with('mok', 'AscensorNoExiste');
- }
- $ascensor = Ascensor::where('rae', '=', $rae)->where('activated', '=', 1)->where('baja', '=', 1)->first();
- if (is_null($ascensor)){
- $mantenimientoexterno = Mantenimientoexterno::where('rae', '=', $rae)->where('activated', '=', 1)->where('baja', '=', 1)->first();
- if (is_null($mantenimientoexterno)) {
- return Redirect::to('mantenimientos/')
- ->with('mok', 'AscensorNoExiste');
- } else {
- $cliente = $mantenimientoexterno->cliente;
- $empleado = $cliente->user;
- $users = User::where('activated', '=', 1)
- ->where(function($query){
- $query->where('puesto', '=', 'Montador')
- ->orWhere('puesto', '=', 'Mantenimiento');
- })->get();
- return View::make('mantenimientos.nuevo')
- ->with('mantenimientoexterno', $mantenimientoexterno)
- ->with('cliente', $cliente)
- ->with('empleado', $empleado)
- ->with('users', $users);
- }
- }
- else{
- $cliente = $ascensor->cliente;
- $empleado = $cliente->user;
- $users = User::where('activated', '=', 1)
- ->where(function($query){
- $query->where('puesto', '=', 'Montador')
- ->orWhere('puesto', '=', 'Mantenimiento')
- ->orWhere('puesto', '=', 'Supervisor');
- })->get();
- return View::make('mantenimientos.nuevo')
- ->with('ascensor', $ascensor)
- ->with('cliente', $cliente)
- ->with('empleado', $empleado)
- ->with('users', $users);
- }
- }));
- Route::post('mantenimientos/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'mantenimientosnuevopost',
- 'uses' => 'MantenimientosController@postNuevo'));
- Route::get('mantenimientos/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'mantenimientoseditarget',
- function($id=null){
- if(Sentry::check() && Sentry::getUser()->hasAccess('admin')){
- if (is_null($id)){
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoExiste');
- }
- $mantenimiento = Mantenimiento::where('id', '=', $id)->first();
- if (is_null($mantenimiento)){
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoExiste');
- }
- }
- else{
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoPermisos');
- }
-
- return View::make('mantenimientos.editar')
- ->with('mantenimiento', $mantenimiento);
- }));
- Route::post('mantenimientos/editar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'mantenimientoseditarpost',
- 'uses' => 'MantenimientosController@postEditar'));
- Route::post('mantenimientos/generarpdf', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'mantenimientosgenerarpdfpost',
- 'uses' => 'MantenimientosController@postGenerarPdf'));
- Route::get('mantenimientos/listado', array(
- 'before' => 'auth',
- 'as' => 'mantenimientoslistadoget',
- 'uses' => 'MantenimientosController@getListado'));
- Route::get('mantenimientos/editarlistado/{id?}', array(
- 'before' => 'auth',
- 'as'=>'mantenimientoseditarget',
- function($id=null){
- if(Sentry::check() && Sentry::getUser()->hasAccess('admin')){
- if (is_null($id)){
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoExiste');
- }
- $mantenimiento = Mantenimiento::where('id', '=', $id)->first();
- if (is_null($mantenimiento)){
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoExiste');
- }
- }
- else{
- return Redirect::to('mantenimientos/completados')
- ->with('mok', 'NoPermisos');
- }
-
- return View::make('mantenimientos.editar')
- ->with('mantenimiento', $mantenimiento);
- }));
- //Route::resource('mantenimientos', 'MantenimientosController');
- /*
- * Fin de la configuración del route para los mantenimientos
- *
- */
- /*
- * Inicio de la configuración del route para los avisos
- *
- */
- Route::get('avisos', array(
- 'before' => 'auth',
- 'as' => 'avisosindexget',
- 'uses' => 'AvisosController@getIndex'));
- Route::get('avisos/completados', array(
- 'before' => 'auth',
- 'as' => 'avisoscompletadosget',
- 'uses' => 'AvisosController@getCompletados'));
- Route::get('avisos/nuevo', array(
- 'before' => 'auth',
- 'as' => 'avisosnuevoget',
- 'uses' => 'AvisosController@getNuevo'));
- Route::post('avisos/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'avisosnuevopost',
- 'uses' => 'AvisosController@postNuevo'));
- Route::post('avisos/nuevo/paso2', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'avisosnuevopaso2post',
- 'uses' => 'AvisosController@postNuevoPaso2'));
- Route::post('avisos/nuevo/paso3', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'avisosnuevopaso3post',
- 'uses' => 'AvisosController@postNuevoPaso3'));
- Route::post('avisos/eliminar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'eliminarpost',
- 'uses' => 'AvisosController@postEliminar'));
- Route::get('avisos/editar/{id?}', array(
- 'before' => 'auth',
- 'as'=>'avisoseditarget',
- function($id=null){
- if (is_null($id)){
- return Redirect::to('avisos/')
- ->with('mok', 'NoExiste');
- }
- $aviso = Aviso::where('id', '=', $id)->where('estado', '=', 0)->first();
- if (is_null($aviso)){
- return Redirect::to('avisos/')
- ->with('mok', 'NoExiste');
- }
- $ascensor = Ascensor::where('id', '=', $aviso->ascensor_id)->first();
- $mantenimientoexterno = Mantenimientoexterno::where('id', '=', $aviso->mantenimientoexterno_id)->first();
- if (isset($ascensor)) {
- $cliente = $ascensor->cliente;
- } else {
- $cliente = $mantenimientoexterno->cliente;
- }
-
- $empleados = User::where('activated', '=', 1)
- ->where(function($query)
- {
- $query->where('puesto', '=', 'Montador')
- ->orWhere('puesto', '=', 'Mantenimiento');
- })->get();
- return View::make('avisos.editar')
- ->with('empleados', $empleados)
- ->with('cliente', $cliente)
- ->with('ascensor', $ascensor)
- ->with('mantenimientoexterno', $mantenimientoexterno)
- ->with('aviso', $aviso);
- }));
- Route::post('avisos/editar', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'avisoseditarpost',
- 'uses' => 'AvisosController@postEditar'));
- Route::get('avisos/editarcompletados/{id?}', array(
- 'before' => 'auth',
- 'as'=>'avisoseditarcompletadosget',
- function($id=null){
- if (is_null($id)){
- return Redirect::to('avisos/')
- ->with('mok', 'NoExiste');
- }
- $aviso = Aviso::where('id', '=', $id)->where('estado', '=', 1)->first();
- if (is_null($aviso)){
- return Redirect::to('avisos/')
- ->with('mok', 'NoExiste');
- }
- $ascensor = Ascensor::where('id', '=', $aviso->ascensor_id)->first();
- $mantenimientoexterno = Mantenimientoexterno::where('id', '=', $aviso->mantenimientoexterno_id)->first();
- if (isset($ascensor)) {
- $cliente = $ascensor->cliente;
- } else {
- $cliente = $mantenimientoexterno->cliente;
- }
-
- $empleados = User::where('activated', '=', 1)
- ->where(function($query){
- $query->where('puesto', '=', 'Montador')
- ->orWhere('puesto', '=', 'Mantenimiento');
- })->get();
- return View::make('avisos.editarcompletados')
- ->with('empleados', $empleados)
- ->with('cliente', $cliente)
- ->with('ascensor', $ascensor)
- ->with('mantenimientoexterno', $mantenimientoexterno)
- ->with('aviso', $aviso);
- }));
- Route::post('avisos/editarcompletados', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'avisoseditarcompletadospost',
- 'uses' => 'AvisosController@postEditarCompletados'));
- Route::get('avisos/listado', array(
- 'before' => 'auth',
- 'as' => 'avisoslistadoget',
- 'uses' => 'AvisosController@getListado'));
- //Route::resource('avisos', 'AvisosController');
- /*
- * Fin de la configuración del route para los avisos
- *
- */
- /*
- * Inicio de la configuración del route para las estadisticas
- *
- */
- Route::get('estadisticas', array(
- 'before' => 'auth',
- 'as' => 'estadisticasindexget',
- 'uses' => 'EstadisticasController@getIndex'));
- Route::post('estadisticas', array(
- 'before' => 'auth',
- 'as' => 'estadisticasindexpost',
- 'uses' => 'EstadisticasController@postIndex'));
- /*
- * Fin de la configuración del route para las estadisticas
- *
- */
- /*
- * Inicio de la configuración del route para la administración de las medidas
- *
- */
- Route::post('medidas/nuevo', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'medidasnuevopost',
- 'uses' => 'MedidasController@postNuevo'));
- /*
- * Fin de la configuración del route para la administración de las medidas
- *
- */
- /*
- * Inicio de la configuración del route para la administración de la configuración
- *
- */
- Route::post('configuration/cambiarIVA', array(
- 'before' => 'auth',
- 'before' => 'csrf',
- 'as' => 'configurationivapost',
- 'uses' => 'ConfigurationsController@postCambiarIVA'));
- //Route::resource('configurations', 'ConfigurationsController');
- /*
- * Fin de la configuración del route para la administración de la configuración
- *
- */
- /*
- * Inicio de la configuración del route para la administración de la api
- *
- */
- Route::post('api/login', array(
- 'as' => 'apiloginpost',
- 'uses' => 'ApiController@postLogin'));
- Route::post('api/nuevoaviso', array(
- 'as' => 'apinuevoavisopost',
- 'uses' => 'ApiController@postNuevoAviso'));
- Route::post('api/nuevomantenimiento', array(
- 'as' => 'apinuevomantenimientopost',
- 'uses' => 'ApiController@postNuevoMantenimiento'));
- Route::post('api/codigodescarga', array(
- 'as' => 'apicodigodescargapost',
- 'uses' => 'ApiController@postCodigoDescarga'));
- Route::post('api/validardescarga', array(
- 'as' => 'apivalidardescargapost',
- 'uses' => 'ApiController@postValidarDescarga'));
- Route::post('api/informacionascensor', array(
- 'as' => 'apiinformacionascensorpost',
- 'uses' => 'ApiController@postInformacionAscensor'));
- Route::post('api/listadoavisos', array(
- 'as' => 'apilistadoavisospost',
- 'uses' => 'ApiController@postListadoAvisos'));
- Route::post('api/informacionaviso', array(
- 'as' => 'apiinformacionavisospost',
- 'uses' => 'ApiController@postInformacionAviso'));
- Route::post('api/guardaraviso', array(
- 'as' => 'apiguardaravisospost',
- 'uses' => 'ApiController@postGuardarAviso'));
- //Route::resource('configurations', 'ConfigurationsController');
- /*
- * Fin de la configuración del route para la administración de la api
- *
- */
- /*
- * Inicio de la configuración del route para la administración de los errores
- *
- */
- App::error(function($exception, $code){
- switch ($code){
- case 403:
- return Response::view('errors.403', array(), 403);
- case 404:
- return Response::view('errors.404', array(), 404);
- case 500:
- return Response::view('errors.500', array(), 500);
- // default:
- // return Response::view('errors.default', array(), $code);
- }
- });
- /*
- * Fin de la configuración del route para la administración de los errores
- *
- */