public static function ejecutar() { $ejecutar = ''; if (isset($_GET[self::$parametroAccion])) { $ejecutar = trim($_GET[self::$parametroAccion]); } $ejecutar = empty($ejecutar) ? array() : explode(self::$separadorAccion, $ejecutar); self::$id_accion = isset($ejecutar[1]) ? trim($ejecutar[1]) : ''; //echo __METHOD__.'['.__LINE__.']'."<br/>"; self::$id_controlador = isset($ejecutar[0]) ? trim($ejecutar[0]) : config::get('aplicacion.controlador.defecto', ''); //depurar( array( 'ejecutar', $ejecutar)); //echo __METHOD__.'['.__LINE__.']'."<br/>"; if (empty(self::$id_controlador)) { error_grave('No es posible ejecutar la petición,' . ' no hay controlador predefinido.'); } else { self::$id_controlador = strtolower(self::$id_controlador); $archivo = self::$rutaControladores . '/' . self::$id_controlador . '.php'; if (!is_readable($archivo)) { error_grave('No es posible ejecutar la petición,' . ' no existe el archivo para el controlador' . ' "' . self::$id_controlador . '".'); } else { $clase_control = 'controlador_' . self::$id_controlador; require_once $archivo; if (!class_exists($clase_control, false)) { error_grave('No es posible ejecutar la petición,' . ' no existe la clase para el controlador' . ' "' . self::$id_controlador . '".'); } else { self::$controlador = new $clase_control(); if (self::$controlador === null) { error_grave('No es posible ejecutar la petición,' . ' no se ha creado la instancia de control' . ' "' . self::$id_controlador . '".'); } else { if (empty(self::$id_accion)) { self::$id_accion = self::$controlador->accion_defecto; } if (empty(self::$id_accion)) { error_grave('No es posible ejecutar la petición,' . ' no hay accion predefinida para el controlador' . ' "' . self::$id_controlador . '".'); } else { $metodo = 'accion_' . self::$id_accion; if (!method_exists(self::$controlador, $metodo)) { error_grave('No es posible ejecutar la petición,' . ' no existe el metodo para la accion' . ' "' . self::$id_accion . '", en el controlador' . ' "' . self::$id_controlador . '".'); } else { if (!puede_ejecutar(sesion::get('usuario'), self::$id_controlador, self::$id_accion)) { error_grave('No es posible ejecutar la petición,' . ' no tiene permisos suficientes para la accion' . ' "' . self::$id_accion . '", en el controlador' . ' "' . self::$id_controlador . '".'); } else { call_user_func(array(self::$controlador, $metodo)); } } //if } //if } //if } //if } //if } //if }
public static function clear() { if (self::$iniciada) { session_unset(); //Si se usan COOKIES para el control del ID de sesion, eliminarlo tambien. if (ini_get("session.use_cookies")) { $params = session_get_cookie_params(); setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); } //if //Finalmente, destruir la sesión. session_destroy(); //Y marcarla como no iniciada self::$iniciada = false; } //if }
class oficial_sesion { function contenidos() { global $__CLI, $__BD; session_name('eStoreQ'); session_start(); if (!isset($_SESSION['initiated'])) { session_regenerate_id(); $_SESSION['initiated'] = true; } if (!isset($_SESSION["cesta"])) { $_SESSION["cesta"] = new cesta(); } if (!isset($_SESSION["idioma"])) { $_SESSION["idioma"] = "esp"; } if (isset($_SESSION["codCliente"])) { $__CLI = new cliente(); } $__BD->conectaBD(); } } //// OFICIAL ///////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// /** @main_class_definition sesion */ class sesion extends oficial_sesion { } $iface_sesion = new sesion(); $iface_sesion->contenidos();
<?php //first phase //environment //development ini_set('display_errors', 'on'); //informe de errores error_reporting(E_ALL); include 'config.php'; require 'sys/helper.php'; require 'sys/sesion.php'; sesion::sesion_start(); sesion::set_session_variable('Marti', 'PROBANDO'); $sesion = sesion::get_session_variable('Marti'); echo $sesion . '<br>'; sesion::borrar_variable('Marti'); sesion::borrarsesion(); echo '<br>'; $conf = Registry::getInstance(); $conf->Welcome = "hola"; Coder::codear($conf); Core::init();
error_reporting(E_ALL); date_default_timezone_set('America/Bogota'); require_once "modulos/module.LeerArchivos.php"; require_once "modulos/module.ManejoFechas.php"; require_once "clases/class.Session.php"; require_once "clases/class.rped.php"; require_once "clases/class.Menu.php"; require_once "clases/class.Entidad.php"; require_once "clases/class.Municipio.php"; require_once "clases/class.Errores.php"; $objRPED = new rped(); $objEntidad = new Entidad(); $objMunicipio = new Municipio(); $objMenu = new Menu(); $objErrores = new Errores(); $sesion = new sesion(); $usuario = $sesion->get("usuario"); if (isset($_GET['menu'])) { $id = $objMenu->getMenu($_GET['menu']); } $list_enti = $objEntidad->getEntidades(); $ListEnt = $objEntidad->getListEnt($sesion->get("idUsuario")); // Obtener Entidad por ID if (isset($_GET['CodEPS'])) { $Ent = $objEntidad->getEntidadId($_GET['CodEPS']); } $list_mun = $objMunicipio->getMunicipios(); // Funcion Para Exportar $regEnt = $objRPED->getRegByEnt(); if ($usuario == false) { $sesion->termina_sesion();
<?php //Pieza de generación del "menu izquierdo"... ?> <div class="menu"> <ul> <li><a href="?a=inicio">Inicio</a></li> <li><a href="?a=clientes">Clientes</a></li> <li><a href="?a=articulos">Articulos</a></li> <li><a href="?a=pedidos">Pedidos</a></li> <?php $usuario = sesion::get('usuario'); if ($usuario !== null) { ?> <li><a href="?a=clientes.ver&id=<?php echo html::encode($usuario->referencia); ?> ">Mis datos</a></li> <?php } ?> </ul> </div>
<tbody class="ficha"> <tr> <th>Total del carro</th> <td><?php echo $totalCarro; ?> € </td> </tr> <tr> <td colspan="2"> <div class="acciones"> <?php //if($error !== null) if (isset($error)) { echo $error; sesion::set('carro', null); } else { ?> <?php vista::generarPieza('boton_accion', array('texto' => 'Realizar Pedido', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'carrito.aceptarPedido'))); ?> <?php } ?> </div> </td> </tr> </tbody> </table> <hr /> </div>
<!DOCTYPE html> <!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> <!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]--> <!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--> <?php require_once "profesionalModel.php"; require_once "sesion.php"; $sesion = new sesion(); $usuario = $sesion->get("usuario"); $profesionalModel = new profesionalModel(); $profesionales = $profesionalModel->get_profesionales(); ?> <html lang="en"> <!--<![endif]--> <head> <!-- Basic Page Needs ================================================== --> <meta charset="utf-8"> <title>..:: Profesionales ::.. - Profesionales</title> <meta name="description" content="Free Html5 Templates and Free Responsive Themes Designed by Kimmy | zerotheme.com"> <meta name="author" content="www.zerotheme.com"> <!-- Mobile Specific Metas ================================================== --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <!-- CSS ================================================== --> <link rel="stylesheet" href="css/zerogrid.css">
<?php require_once "../clases/class.Session.php"; $sesion = new sesion(); require_once "../clases/class.Usuarios.php"; $objUsuario = new Usuarios(); $Usuario = $objUsuario->validar_usuario($_POST["user"], $_POST["pass"]); $UsuarioId = $objUsuario->getUsuario($_POST["user"]); $UserId = $UsuarioId["0"]["USUARIO_ID"]; if (isset($_POST["ingresar"])) { $usuario = $_POST["user"]; $password = $_POST["pass"]; if ($Usuario) { $sesion->set("usuario", $usuario); $sesion->set("idUsuario", $UserId); header("location: ../inicio.php"); } else { header("location: ../index.php"); } }
<?php sesion::start(); ?> <h1>Carrito de la compra</h1> <?php $miCarro = sesion::get('carro'); $totalCarro = 0; if ($miCarro == null) { ?> <p>No se han añadido productos al carro</p> <?php } else { ?> <div class="hoja"> <?php foreach ($miCarro as $key => $value) { ?> <hr /> <table> <tbody class="ficha"> <tr> <th>Referencia</th> <td><?php echo html::encode($miCarro[$key]->referencia); ?> </td> </tr> <tr> <th>Texto</th>
<?php require_once "../clases/class.Session.php"; $sesion = new sesion(); $idUsuario = $sesion->get("idUsuario"); require_once "../clases/class.rped.php"; $ObjRPED = new rped(); date_default_timezone_set('America/Bogota'); // Definimos la Carpeta de Destino $carpetaDestino = "../Uploads/"; // Si la Carpeta No Existe La Creamos if (!file_exists($carpetaDestino)) { mkdir($carpetaDestino); } // Verificamos Que No Haya Errores if ($_FILES['upload']["error"] > 0) { // Si el Codigo del Error es 4 Significa // Error: 4 = UPLOAD_ERR_NO_FILE = Valor: 4; No se subió ningún fichero. if ($_FILES['upload']['error'] == 4) { header("Location: ../inicio.php?menu=6&Estado=4"); die; } } // Obtenemos el Tipo de Archivo Cargado $finfo = new finfo(FILEINFO_MIME_TYPE); $fileContents = file_get_contents($_FILES['upload']['tmp_name']); $mimeType = $finfo->buffer($fileContents); // Si el Arcihvo Cargado es Diferente de text/plain o archivo de texto plano genera error y no continua con el codigo if ($mimeType != 'text/plain') { header("Location: ../inicio.php?menu=6&Estado=5"); die;
<?php ob_start(); require_once "PHP/classeSessions.php"; $sesion = new sesion(); //session_destroy(); //Accedim a recollir les dades. include 'PHP/dataBaseFunctions.php'; include 'PHP/funcionslogin.php'; ?> <!DOCTYPE HTML> <HTML> <HEAD> <meta charset='utf-8'/> <link rel="shortcut icon" href="images/iconEscolesVerdes.ico" /> <title> Programara Reutilització Llibres INS Narcís Monturiol </title> <link href="style/style_ev.css" rel="stylesheet" type="text/css"> <script src="jquery-2.1.4.min.js"></script> </HEAD> <BODY> <div id="div_logo"> <center> <img src="images/logo.png"></img> </center> </div> <div id="div_cos"> <div id="div_contingut" style="text-align:center" class="container"> <h1><center>Programa Web de Reutilització de Llibres de Text</center></h1> <div id="login"> <form action="" method="post"><!--javascript:void(0);" method="get">-->
<?php //Accedim a recollir les dades. include 'PHP/dataBaseConnect.php'; include 'PHP/dataBaseFunctions.php'; //Obtenir les dades dels llibres ob_start(); require_once "PHP/classeSessions.php"; $sesion = new sesion(); //session_destroy(); if ($sesion->get("course")) { $course = $sesion->get("course"); } else { $course = 500; } $arrayLlibres = getBookData($course); //Obtenir la llista d'alumenes. $arrayAlumnes = getStudentsCourseCollect($course); ?> <!DOCTYPE HTML> <HTML> <HEAD> <meta charset='utf-8'/> <font face="Trebuchet MS" size="6" color="blue"></font> <title> Taula Comprovants Recollida - INS Narcís Monturiol </title> <script src="jquery-2.1.4.min.js"></script> <script src="JS/JS_Comprovants.js"></script> <script src="JS/JS_ValidacioREC.js"></script> <link href="style/style_ev.css" rel="stylesheet" type="text/css"> </HEAD>
<?php ob_start(); require_once "PHP/classeSessions.php"; $sesion = new sesion(); //session_destroy(); $usuari = $sesion->get("userName"); $permis = $sesion->get("idTypeUser"); if ($usuari) { ?> <!DOCTYPE html> <HTML> <HEAD> <meta charset='utf-8'/> <link rel="shortcut icon" href="images/iconEscolesVerdes.ico" /> <title> Índex Reutilització Llibres </title> <link href="style/style_ev.css" rel="stylesheet" type="text/css"> <script src="jquery-2.1.4.min.js"></script> </HEAD> <BODY> <div id="div_logo"> <center> <img src="images/logo.png"></img> </center> </div> <div id="div_cos"> <div id="div_contingut" style="text-align:center" class="container"> <h1><center>Programa Web de Reutilització de Llibres de Text</center></h1> <div id="Fila1"> <h2>Comprovants de Recollida!</h2> <form action="" method="post"><!--javascript:void(0);" method="get">-->
<?php include_once 'class.php'; $sesion = new sesion(); $sesion->elimina_variable(); $sesion->termina_sesion(); header("location: ../");
public function accion_aceptarPedido() { //Comprobar que el cliente se ha logueado $usuario = sesion::get('usuario'); if ($usuario === null) { //No se ha logueado vista::redirigir('?a=clientes.login'); } else { //Copiar y modificar el método accion_crear de la clase pedidos.php $bien = false; $error = ''; $modelo = new pedido(); $modelo->fecha = date('Y-m-d'); $fecha = getdate(); $modelo->serie = date('Y'); $modelo->numero = $modelo->siguienteNumero($modelo->serie); $modelo->domEnvio = $usuario->domEnvio; $modelo->refCli = $usuario->referencia; $modelo->notas = "Pedido realizado desde el carro."; $modelo->lineas = array(); $miCarro = sesion::get('carro'); $orden = 1; foreach ($miCarro as $key => $value) { $linea = new pedidolin(); $linea->serie = $modelo->serie; $linea->numero = $modelo->numero; $linea->orden = $orden; $linea->refArt = $key; $linea->texto = "Artículo del carro."; $linea->cantidad = $value->cantidad; $linea->precio = $value->precio; $linea->iva = $value->iva; $linea->importeBase = $value->cantidad * $value->precio; $linea->cuotaIva = $linea->importeBase * $value->iva / 100; $linea->pedido = $modelo; $linea->articulo = $value; $modelo->lineas[] = $linea; $orden++; } $modelo->cliente = $usuario; //---------- //$pagina= (int)(isset($_GET['p']) ? $_GET['p'] : 0);//coger la pagina para poder volver //---------- //Si hay datos del formulario pedido, se intenta crear nuevo... if ($modelo !== null) { //Copiar los datos del formulario... //$modelo->llenar( $_POST['pedido']); //Intentar guardar validando antes el modelo... $bien = $modelo->guardar(); if ($bien) { $error = 'El pedido se ha guardado correctamente.'; } else { $error = 'No se ha podido guardar el pedido nuevo. ' . basedatos::$error; } } //if //---------- //Dar una respuesta segun el resultado del proceso. if ($bien) { //vista::redirigir( array('pedidos.editar'), array('id'=>$modelo->referencia, 'p'=>$pagina)); vista::generarPagina('ver', array('modelo' => $modelo, 'error' => $error)); } /*else { vista::generarPagina( 'crear', array( 'modelo'=>$modelo, 'error'=>$error, //'pagina'=>$pagina, )); }//if*/ //vista::redirigir('?a=pedidos.crear'); } }
<?php require_once "../clases/class.Session.php"; $sesion = new sesion(); $usuario = $sesion->get("usuario"); if ($usuario == false) { header("Location: ../index.php"); } else { $usuario = $sesion->get("usuario"); $sesion->termina_sesion(); header("location: ../index.php"); }
<?php require_once "../clases/class.Session.php"; $sesion = new sesion(); $IdUsuario = $sesion->get("idUsuario"); $CodigoEntidad = $_POST['CodigoEntidad']; $CodigoMunicipio = $_POST['CodigoMunicipio']; $Periodo = $_POST['Periodo']; if (!$IdUsuario) { $sesion->termina_sesion(); } function get_between($input, $start, $end) { $substr = substr($input, strlen($start) + strpos($input, $start), (strlen($input) - strpos($input, $end)) * -1); return $substr; } require_once "../clases/class.Errores.php"; $ObjErrores = new Errores(); date_default_timezone_set('America/Bogota'); // Definimos la Carpeta de Destino $carpetaDestino = "../Uploads/"; // Si la Carpeta No Existe La Creamos if (!file_exists($carpetaDestino)) { mkdir($carpetaDestino); } // Verificamos Que No Haya Errores if ($_FILES['upload']["error"] > 0) { // Si el Codigo del Error es 4 Significa // Error: 4 = UPLOAD_ERR_NO_FILE = Valor: 4; No se subió ningún fichero. if ($_FILES['upload']['error'] == 4) { header("Location: ../inicio.php?menu=12&CodEPS={$CodigoEntidad}&CodMun={$CodigoMunicipio}&CodUs={$IdUsuario}&Per={$Periodo}&Estado=4");
</label> </div> </div> </div> </form> <div id="fail" class="fail" >Usuario o password incorrecto</div> </div> <?php if (isset($_POST['submit'])) { $n = $_POST['nombre']; $p = $_POST['p']; include '../db/DBGestion.php'; $gestion = new gestion(); $chek = $gestion->check($n, $p); if ($chek == true) { $sesion = new sesion(); $sesion->set($n); $sesion->setCh_Roll($gestion->ch_rol()); ?> <script type="text/javascript" language="javascript">window.location="../inicio/";</script><?php } } ?> </div> </div> </div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script>!window.jQuery && document.write(unescape('%3Cscript src="js/vendor/jquery-1.9.1.min.js"%3E%3C/script%3E'));</script> <script src="js/vendor/bootstrap.min.js"></script> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> <script src="js/plugins.js"></script>
public function accion_borrardemo() { $bien = false; //---------- //Simular la eliminacion de los datos de cliente... En concreto la clave primaria... $modelo = new cliente(); $borrado = sesion::get('cliente.borrado', null); if ($borrado !== null) { $modelo = $borrado; $bien = $modelo->guardar(); if ($bien) { depurar(array('modelo.sesion.guardado' => print_r($modelo, true))); //Quitar de sesion el cliente borrado para la proxima vez... sesion::set('cliente.borrado', null); } else { echo 'No se ha podido guardar el cliente de la sesion.'; } //if } else { $bien = $modelo->cargar('ZA000005'); if ($bien) { depurar(array('modelo.cargado' => print_r($modelo, true))); if ($modelo->eliminar()) { depurar(array('modelo.borrado' => print_r($modelo, true))); //Guardar en sesion el cliente borrado para la proxima vez... sesion::set('cliente.borrado', $modelo); } else { echo 'No se ha podido eliminar el cliente de la BD.'; } //if } else { echo 'No se ha podido cargar el cliente de la BD.'; } //if } //if }