示例#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
 }
示例#2
0
文件: index.php 项目: alexMH01/invent
<?php

include_once 'session/class.php';
$sesion = new sesion();
$usuario = $sesion->get();
if ($usuario != false) {
    ?>
    <script type="text/javascript" language="javascript">window.location="../inicio/";</script>
    <?php 
} else {
    if ($usuario == false) {
        ?>
<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <title>Acceso al Sistema de Administración To Be</title>
        <meta name="description" content="SATOB Administrador">
        <meta name="author" content="To Be Publicidad">
        <meta name="robots" content="noindex, nofollow">
        <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1.0">
        <link rel="shortcut icon" href="img/favicon.ico">
        <link rel="apple-touch-icon" href="img/apple-touch-icon.png">
        <link rel="apple-touch-icon" sizes="57x57" href="img/apple-touch-icon-57x57-precomposed.png">
        <link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72-precomposed.png">
        <link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114-precomposed.png">
        <link rel="apple-touch-icon-precomposed" href="img/apple-touch-icon-precomposed.png">
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic">
<!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">
示例#4
0
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();
    header("Location: ../index.php");
示例#5
0
<?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>
<?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");
示例#7
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');
     }
 }
示例#8
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>
示例#9
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>
	
示例#10
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">-->					
示例#11
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
 }