コード例 #1
0
ファイル: controladorFrontal.php プロジェクト: hamton/ptuit
 function arranca()
 {
     try {
         $rutaLibSesiones = $this->rutaClases . 'Sesiones.php';
         if (file_exists($rutaLibSesiones)) {
             include_once $rutaLibSesiones;
         } else {
             throw new Exception("No se encuentra la libreria {$rutaLibSesiones}");
         }
         $sesionLib = NULL;
         if (class_exists('Sesiones', false)) {
             $sesionLib = new Sesiones();
         } else {
             throw new Exception("No carga la libreria:   {$rutaLibSesiones}");
         }
         if (!$sesionLib->existeSesion()) {
             $_SESSION['idUser'] = $this->usuario;
         }
         $this->comprobarPeticion();
         $d = $this->ejecutarAccion();
         $this->imprimirPagina($d);
     } catch (Exception $exc) {
         echo "Fallo en Controlador Frontal--- " . $exc->getTraceAsString();
     }
 }
コード例 #2
0
 public static function arranca()
 {
     include_once $rutaClases . 'Sesiones.php';
     if (isset($_GET['controlador'])) {
         $controlador = $_GET['controlador'];
     } else {
         if (isset($_POST['controlador'])) {
             $controlador = $_POST['controlador'];
         } else {
             $controlador = 'indexControl';
         }
     }
     if (isset($_GET['accion'])) {
         $accion = $_GET['accion'] . "Accion";
     } else {
         $accion = 'indexAccion';
     }
     $sesiones = new Sesiones();
     if (!$sesiones->existeSesion()) {
         $controlador = 'indexControl';
         $accion = 'indexAccion';
     }
     $rutaControlador = $rutaClases . $controlador . '.php';
     if (file_exists($rutaControlador)) {
         include_once $rutaControlador;
     } else {
         throw new Exception("No se encuentra el {$controlador} {$rutaControlador}");
     }
     if (class_exists($controlador, false)) {
         $cont = new $controlador();
     } else {
         throw new Exception("No carga el Controlador:   {$controlador}");
     }
     if (method_exists($cont, $accion)) {
         $datosSalida = $cont->{$accion}();
     } else {
         throw new Exception("No se encuentra la accion: {$accion}");
     }
     if (isset($datosSalida['pagina'])) {
         $rutapagina = $_SERVER['DOCUMENT_ROOT'] . '/web/' . $datosSalida['pagina'];
         if (isset($datosSalida['datos'])) {
             $datos = $datosSalida["datos"];
             echo '<?php  ' . $datos . '  ?>';
         }
         if (file_exists($rutapagina)) {
             include_once $rutapagina;
         }
     } else {
         throw new Exception("No se encuentra la pagina a mostrar.");
     }
 }
コード例 #3
0
ファイル: seguirusuario.php プロジェクト: hamton/ptuit
function connect()
{
    Sesiones::crearSesion(5);
    //Codigo de prueba
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    mysql_select_db(DB_NAME, $link);
    return $link;
}
コード例 #4
0
ファイル: usuarios.php プロジェクト: titopizarro/oromall
 public function login()
 {
     if (isset($_GET["user"]) && !empty($_GET["user"]) && isset($_GET["pass"]) && !empty($_GET["pass"])) {
         $res = mysql_query("SELECT * FROM usuarios WHERE usuario='" . $_GET["user"] . "' AND pass='******'");
         if ($user = mysql_fetch_array($res)) {
             // echo var_dump($user);
             echo "Hola usuario " . $user["nombres"] . $user["id_usuario"];
             Sesiones::init();
             Sesiones::setValue("USER", $user["nombres"]);
             Sesiones::setValue("ID", $user["id_usuario"]);
             header('Location: ' . URL . 'parking');
         } else {
             header('Location: ' . URL . '?e=1');
         }
     }
 }
コード例 #5
0
 $data = testAndSet($data, "Comentario", "s", "", false);
 $data["Prueba"] = http_request("Prueba", "i", 1);
 // cannot be null
 $data = testAndSet($data, "Jornada", "i", 0);
 $data = testAndSet($data, "Manga", "i", 0);
 $data = testAndSet($data, "Tanda", "i", 0);
 $data = testAndSet($data, "Operador", "i", 1);
 $data = testAndSet($data, "Background", "s", "", false);
 $data = testAndSet($data, "LiveStream", "s", "", false);
 $data = testAndSet($data, "LiveStream2", "s", "", false);
 $data = testAndSet($data, "LiveStream3", "s", "", false);
 $data["Hidden"] = http_request("Hidden", "i", 0);
 if ($operation === null) {
     throw new Exception("Call to sessionFunctions without 'Operation' requested");
 }
 $sesion = new Sesiones("sessionFunctions");
 $am = new AuthManager("sessionFunctions");
 switch ($operation) {
     case "select":
         $result = $sesion->select($data, false);
         break;
     case "selectring":
         $result = $sesion->select($data, true);
         break;
     case "insert":
         $am->access(PERMS_OPERATOR);
         $result = $sesion->insert($data);
         break;
     case "update":
         $am->access(PERMS_ASSISTANT);
         $result = $sesion->update($id, $data);
コード例 #6
0
ファイル: index.php プロジェクト: titopizarro/oromall
Conexion::conectar();
for ($i = 0; $i < Localidades::totalLocalidades(); $i++) {
    $alias = trim(Localidades::getAlias($i + 1));
    $id_localidad = Localidades::getId($alias);
    $id_niveles = Niveles::getIdNiveles(Localidades::getId($alias));
    $total_niveles = Niveles::getTotalNiveles(Localidades::getId($alias));
    for ($j = 0; $j < $total_niveles; $j++) {
        $n_puestos += Niveles::getNumPuestos($id_niveles[$j]);
    }
    for ($k = 0; $k < $total_niveles; $k++) {
        $porDis += round(Espacios::getDisponibles($i + 1, $id_niveles[$k]) * 100 / $n_puestos, 0);
        $porBlo += round(Espacios::getBloqueados($i + 1, $id_niveles[$k]) * 100 / $n_puestos, 0);
        $porOcu += round(Espacios::getOcupados($i + 1, $id_niveles[$k]) * 100 / $n_puestos, 0);
    }
    echo "<div class='infoLoc'>\n\t\t\t\t\t\t\t\t<div class='labelLoc'><i class='flaticon-garage23'></i>" . $alias . " <div style='float:right;'><i class='flaticon-stacked9'></i> " . $n_puestos . "</div></div>\n\t\t\t\t\t\t\t\t<div class='porcLoc'>\n\t\t\t\t\t\t\t\t\t<div>Disponibles: " . round($porDis * $n_puestos / 100) . "</div><span class='verde'    style='width: " . ($porDis + 1) . "px;'><strong>" . $porDis . "%</strong></span>\n\t\t\t\t\t\t\t\t\t<div>Bloqueados: " . round($porBlo * $n_puestos / 100) . "</div><span class='amarillo' style='width: " . ($porBlo + 1) . "px;'><strong>" . $porBlo . "%</strong></span>\n\t\t\t\t\t\t\t\t\t<div>Ocupados: " . round($porOcu * $n_puestos / 100) . "</div><span class='rojo'     style='width: " . ($porOcu + 1) . "px;'><strong>" . $porOcu . "%</strong></span>\n\t\t\t\t\t\t\t\t</div>";
    Localidades::reporteLocalidad(Sesiones::getValue('ID'), $i + 1, $id_niveles, $alias);
    echo "</div>";
    $n_puestos = 0;
    $porDis = 0;
    $porBlo = 0;
    $porOcu = 0;
}
// echo $infoGeneral;
// Conexion::desconectar();
// Conexion::conectar();
// for ($i=0; $i < Localidades::totalLocalidades(); $i++) {
// 	//Localidadeses
// 	$nombreLocalidades = trim(Localidades::getNombre($i+1));
// 	$alias = trim(Localidades::getAlias($i+1));
// 	//Niveles - Array con niveles
// 	$id_niveles = Niveles::getIdNiveles( Localidades::getId($alias) );
コード例 #7
0
ファイル: menu.php プロジェクト: titopizarro/oromall
<div id="menu">
	<div id="btnMenu" class="flaticon-menu48"></div>
	<div id="btnHideMenu" class="flaticon-left224"></div>
	<?php 
if (Sesiones::exist()) {
    echo "<ul>";
    echo "<li id='user' class='flaticon-users53'>" . Sesiones::getValue('USER') . "</li>";
    echo "<li id='' class='flaticon-transport122'><a href='" . URL . "parking/'>Parking</a></li>";
    echo "<li id='' class='flaticon-open207'><a href='" . URL . "history/'>Historial</a></li>";
    echo "<li id='' class='flaticon-restaurants2'><a href='" . URL . "report/'>Reporte</a></li>";
    echo "<button id='closeSesionesBtn' class='flaticon-arrow221'>Cerrar Sesión</button>";
    echo "<div id='id_user' id_user='******'ID') . "'>" . Sesiones::getValue('ID') . "</div>";
    echo "</ul>";
}
?>
</div>
コード例 #8
0
ファイル: index.php プロジェクト: titopizarro/oromall
<?php

require_once '../config/config.php';
require_once '../config/app.php';
require_once '../config/conex.php';
require_once '../config/class/sesiones.php';
require_once '../config/class/Localidades.php';
require_once '../config/class/niveles.php';
require_once '../config/class/espacios.php';
require_once '../config/class/historiales.php';
Sesiones::init();
if (empty($_SESSION['ID'])) {
    header('Location: ' . URL . '?e=2');
}
?>
<!DOCTYPE html>
<html lang="es">
	<head>
		<title>OroMall</title>
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	<link rel="shortcut icon" type="image/x-icon" href="../auto.ico">
    	<link type="text/css" rel="stylesheet" href="../css/style.css" >
    	<link type="text/css" rel="stylesheet"  href="../fonts/flaticon/flaticon.css"> 
    	<script type="text/javascript" src="../js/jquery-2.1.4.min.js"></script>
    	<script type="text/javascript" src="../js/app.js"></script>
		<script src="http://js.pusher.com/3.0/pusher.min.js"></script>
	</head>
	<body>
		<?php 
include '../menu.php';
コード例 #9
0
ファイル: cerrarSesion.php プロジェクト: titopizarro/oromall
<?php

require_once 'config.php';
require_once 'class/sesiones.php';
Sesiones::init();
Sesiones::unsetValues();
Sesiones::destroy();
// setcookie(session_name(),'',0,'/');
header('Location: ' . URL);
コード例 #10
0
 private function getParametros(Sesiones $sesiones)
 {
     $parametros = array(':idSesiones' => $sesiones->getIdSesiones(), ':nombre' => $sesiones->getNombre(), ':descripcion' => $sesiones->getDescripcion(), ':fechaYhora' => $sesiones->getFechaYhora(), ':duracion' => $sesiones->getDuracion(), ':archivos' => $sesiones->getArchivos(), ':fecha' => $sesiones->getFecha());
     return $parametros;
 }
コード例 #11
0
ファイル: index.php プロジェクト: titopizarro/oromall
				<div class='label'>Estado:    <span class='estado'></span></div>
				<div class='label'>Momento:   <span class='hora_estado'></span></div>
				<input type='text'   id='placa' name='placa' placeholder='Ingrese Placa' required/>
				<input type='button' id='asignar'  class='button' name='Submit'   value='Asignar' data-type='asignarEspacio'/>
				<input type='button' id='cancelar' class='button' name='cancelar' value='Cancelar' data-type='cancelarEspacio'/>
			</div>
			
			<div id="parking">
				<center>
					<div id="infoGeneral"></div>
				</center>
				<?php 
Conexion::conectar();
for ($i = 0; $i < Localidades::totalLocalidades(); $i++) {
    //Localidadeses
    $nombreLocalidades = trim(Localidades::getNombre($i + 1));
    $alias = trim(Localidades::getAlias($i + 1));
    //Niveles - Array con niveles
    $id_niveles = Niveles::getIdNiveles(Localidades::getId($alias));
    $total_niveles = Niveles::getTotalNiveles(Localidades::getId($alias));
    // Crear Localidades
    Localidades::crearLocalidad(Sesiones::getValue('ID'), $i + 1, $id_niveles, $alias);
}
Conexion::desconectar();
?>
	
			</div>	
		</div>
	</body>	
</html>