public function validarUsuario() { $nombre = $_REQUEST['usuario']; $contrasena = $_REQUEST['contrasena']; $usuario = \App\Usuario::where("nombre", "LIKE", $nombre)->where("contrasena", "=", $contrasena)->first(); if ($usuario != null) { if ($usuario->ESTADO_id == 1 && ($usuario->TIPO_id == 1 || $usuario->TIPO_id == 8)) { session_start(); $_SESSION["Usuario"] = $nombre; $esctritorio = new Escritorio(); $esctritorio->index(); } else { header('Content-Type: application/json'); echo json_encode(['status' => true, 'mensaje' => 'ERROR: usuario estandar o inactivo']); } } else { header('Content-Type: application/json'); echo json_encode(['status' => true, 'mensaje' => 'ERROR: no encuentra usuario']); } }
public function guardar() { $tipo = $_REQUEST['tipo']; $nombre = $_REQUEST['nombre']; $descripcion = $_REQUEST['descripcion'] ?: null; $fecha = Escritorio::getFechaEcuador(); $estado = 15; //En construccion $evento_nuevo = \App\Evento::firstOrCreate(['nombre' => $nombre, 'descripcion' => $descripcion, 'fecha' => $fecha, 'cantidad_participantes' => $_REQUEST['cantidad'], 'TIPO_id' => $tipo, 'ESTADO_id' => $estado]); if ($evento_nuevo != null) { header('Content-Type: application/json'); echo json_encode(['status' => true, 'evento_nuevo_id' => $evento_nuevo->id]); } else { header('Content-Type: application/json'); echo json_encode(['status' => false]); } }
<div class="col-xs-3"> <input class="form-control" id="ticket_id" type="text" value="<?php echo Ticket::cargarUltimoId(); ?> " disabled> </div> <!--fecha--> <div class="col-xs-2 oculto"> <label for="ticket_fecha">Fecha</label> </div> <div class="col-xs-3 oculto"> <input class="form-control" id="ticket_fecha" type="text" value="<?php echo Escritorio::getFechaHoraEcuador(); ?> " disabled> </div> </div> <div class="form-group"> <!--Tipo--> <div class="col-xs-2 col-xs-offset-1 oculto"> <label for="ticket_tipo">Tipo</label> </div> <div class="col-xs-3 oculto"> <select class="form-control" id="ticket_tipo" disabled> <option value="3">Recorrido</option> <option value="4">Tiempo</option>
<div class="mensajeFlotantecabecera"> <!-- mensajes flotantes--> <?php Escritorio::Mensaje('guardar_ok', 'usuario'); ?> <?php Escritorio::Mensaje('eliminar_ok', 'usuario'); ?> <?php Escritorio::Mensaje('editar_ok', 'usuario'); ?> <?php Escritorio::Mensaje('restaurar_ok', 'usuario'); ?> <?php Escritorio::Mensaje('error', 'usuario'); ?> </div> <!-- Titulo --> <div class="row" id="page_usuario"> <div class="col-lg-12"> <h1 class="page-header"> <i class="fa fa-fw fa-users"></i> Usuarios <!-- Agregar --> <a class="dedo" data-toggle="modal" data-target="#agregarUsuario"> <i class="fa fa-plus-circle"></i> </a> </h1> </div> </div> <div id="contenedor_div_agregar"></div>
<link rel="stylesheet" href="/css/font-awesome.css"> <link rel="stylesheet" href="/css/datepicker.css"> <link rel="icon" type="image/png" href="/icons/ico_bicicleta.jpg"/> <script src="/js/jquery.js"></script> <script src="/js/bootstrap.js"></script> <script src="/js/raphael.min.js"></script> <script src="/js/morris.js"></script> <script src="/js/jQuery-MD5.js"></script> <script src="/js/bootstrap-datepicker.js"></script> <?php foreach ($helpers as $helper) { ?> <script type="text/javascript" src="<?php echo $helper; ?> "></script> <?php } ?> <?php if (Escritorio::verificarInternet()) { ?> <script src="http://maps.googleapis.com/maps/api/js"></script> <?php } ?> </head> <body> <?php echo '<script> var base_url = \'http://' . $_SERVER['HTTP_HOST'] . '/\'; </script>';
<div class="mensajeFlotanteContenedor"> <!-- mensajes flotantes--> <?php Escritorio::Mensaje('guardar_ok', 'estacionamiento'); ?> <?php Escritorio::Mensaje('eliminar_ok', 'estacionamiento'); ?> <?php Escritorio::Mensaje('error', 'estacionamiento'); ?> </div> <!-- Titulo --> <div class="row" id="page_estacionamientos"> <div class="col-lg-12"> <h1 class="page-header"> <i class="fa fa-fw fa-product-hunt"></i> Estacionamientos </h1> </div> </div> <!-- Subtitulo --> <div class="row" id="listado_busqueda"> <div class="col-xs-12"> <ol class="breadcrumb"> <li class="active" id="titulo2"> <a class="dedo" onclick="Escritorio.Acciones.ocultarMostrar($('#contenido_buscar'), $('#titulo2'))"> <i class="fa fa-search"></i> Buscar </a> </li>
$Bicicletas = new Bicicleta(); $Estacion = new Estacion(); $Estado = new Estado(); $Tipo = new Tipo(); ?> <!-- mensajes flotantes--> <div class="mensajeFlotanteContenedor"> <?php Escritorio::Mensaje('guardar_ok', 'bicicleta'); ?> <?php Escritorio::Mensaje('editar_ok', 'bicicleta'); ?> <?php Escritorio::Mensaje('error', 'bicicleta'); ?> </div> <!--Titulo--> <div class="row" id="page_inventario"> <div class="col-lg-12"> <h1 class="page-header"> <i class="fa fa-fw fa-bicycle"></i> Inventario de Bicicletas <span id="contendor_boton_crear"></span> <small class="pull-right" id="total_invetario" style="padding-top: 10px"> Total: <?php echo $Bicicletas->contarBicicletas(); ?> </small> </h1>
<div class="panel-body"> <div id="googleMap" class="mapa"></div> <script> guardar_mapa("googleMap"); </script> </div> <div class="agrupador"> <div class="row col-xs-9 col-xs-offset-3 oculto mensaje"> <label class="control-label" id="error_coordenadas_mapa">¡Indique ubicación en el mapa!</label> </div> </div> </div> <?php } else { Escritorio::Mensaje('no_muestra_contenido'); } ?> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal" onclick="Estacion.acciones.limpiar()"> Cancelar </button> <button type="button" class="btn btn-primary" onclick="Estacion.acciones.guardar();">Guardar</button> </div>
<!-- Titulo --> <div class="row" id="page_estacion"> <div class="col-lg-12"> <h1 class="page-header"> <i class="fa fa-fw fa-home"></i> Estaciones <span id="contendor_boton_crear"></span> </h1> </div> </div> <script> Estacion.index.cargarBotonCrear(); </script> <input type="hidden" value="<?php echo Escritorio::verificarInternet(); ?> " id="estacion_sin_internet"> <div id="contenedor_div_crear"></div> <script> Estacion.index.cargarVistaCrear(); </script> <div class="row"> <!--Select Estacion--> <div class="form-group"> <div class="col-xs-10 col-sm-4 col-lg-3"> <div class="agrupador">
public function barrerTicket() { $quince_minutos_antes = date('H:i:s', time() - 60 * 60 * 5 - 15 * 60); $tickets = \App\Ticket::where('fecha', '<=', Escritorio::getFechaEcuador())->where('hora_creacion', '<', $quince_minutos_antes)->whereNotIn('ESTADO_id', [11, 12, 13])->get(); //dd($tickets,$quince_minutos_antes); $i = 0; if (count($tickets) > 0) { foreach ($tickets as $ticket) { $i++; $this->cambiarEstado($ticket->id, 'anulada'); $this->cambiarEstadoBicicleta($ticket->id, 'buena'); } } $mensaje = '<i class="fa fa-check"></i> Se han anulado ' . $i . ' tickets por expiración'; header('Content-Type: application/json'); echo json_encode(['status' => true, 'mensaje' => $mensaje]); }