Beispiel #1
0
 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
 }
Beispiel #2
0
 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
 }
Beispiel #3
0
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();
Beispiel #4
0
<?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();
Beispiel #5
0
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>
Beispiel #7
0
                    <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");
    }
}
Beispiel #10
0
<?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;
Beispiel #12
0
<?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">-->
Beispiel #13
0
<?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>
	
Beispiel #14
0
<?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">-->					
Beispiel #15
0
<?php

include_once 'class.php';
$sesion = new sesion();
$sesion->elimina_variable();
$sesion->termina_sesion();
header("location: ../");
Beispiel #16
0
 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");
Beispiel #19
0
                                        </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>
Beispiel #20
0
 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
 }