Beispiel #1
0
function CONTENIDO_usuario_ingresar()
{
    global $session, $form;
    /* Ya se encuentra registrado */
    if ($session->logged_in) {
        /* Limpiamos todo lo que podamos */
        unset($_SESSION['reguname']);
        unset($_SESSION['regsuccess']);
        /* Lo mandamos a su respectiva página de inicio	*/
        switch ($session->userlevel) {
            case ADMIN_LEVEL:
            case CLIENT_LEVEL:
                CONTENIDO_global_estadisticas("");
                break;
            case SALESMAN_LEVEL:
            case USER_LEVEL:
                CONTENIDO_mupis_ubicaciones();
            case DEMO_LEVEL:
                echo '
			<p style="width:40em">
			<b>Bienvenido al sistema <em>Mupiair</em> de Ecomupis</b>.<br />
			El usuario y la clave de acceso que Ud. recibió le ha permitido ingresar al sistema en modo de demostración y en base a ello se le ha otorgado acceso a una parte del sistema.<br /><br />
			Este sistema <em>-el cúal es una herramienta única en el país-</em> permite que los clientes puedan monitorear las 24 horas y desde cualquier lugar del mundo, la ubicación exacta de su publicidad, la cúal previamente como cliente ha contratado en nuestro medio publicitario.<br /><br />
			Ud. puede visualizar las ubicaciones en las diferentes calles en las cuales ha tenido presencia su marca tanto en catorcenas anteriores como en la presente.<br /><br />
			Otra característica del sistema es la capacidad de informarle inmediatamente de cualquier evento que haya ocurrido en un <b>Ecomupis</b> que contenga su publicidad, tales eventos podrían ser: destrucción total o parcial, daños por vandalismo, otros daños, etc. posteriormente y gracias a nuestro equipo de reparación 24/7, también podrá ver el momento en que se llevo a cabo su respectiva reinstalación y reparación, la cúal se realiza en periodos de <b>24 horas</b> como máximo.<br /><br />
			También puede Ud. ver estadísticas de impactos publicitarios diarios, costo por impacto, etc. así como generar desde la web reportes PDF de todas sus ubicaciones, pasadas o presentes y mucho más.<br /><br />
			Por todo lo anterior, le garantizamos que esta herramienta lo mantendrá al tanto de todo lo referente a sus espacios publicitarios, porque en <b>Ecomupis nos preocupamos por dar a nuestros clientes las herramientas mas sofisticadas y de fácil uso para que su experiencia con nosotros sea <em>la mejor posible</em></b>.<br/><br/>
			Lo invitamos a navegar en la opción <b><a href="./?accion=ver+ubicaciones">Ubicaciones</a></b>, donde podrá ver nuestras ubicaciones con fotografía actual.<br/><br />
			<span style="font-size:.9em;text-decoration: overline;"><em>Sistema mupiair de Ecomupis</em></span>
			</p>
			';
                break;
        }
        return;
    }
    echo '<h1>Iniciar sesión en el sistema de ' . _NOMBRE_ . '</h1><hr>';
    /* Fallo en el registro */
    if (isset($_SESSION['regsuccess']) && $_SESSION['regsuccess'] == false) {
        echo Mensaje("Datos de acceso incorrectos, por favor intente de nuevo.", _M_ERROR);
    }
    /* Empezar en limpio */
    unset($_SESSION['regsuccess']);
    echo SCRIPT('
	$("input[name=\'codigo\']").toggleVal({
    populateFrom: "custom",
    text: "",
	focusClass: "hasFocus",
    changedClass: "isChanged"
	});
	$("input[name=\'clave\']").toggleVal({
    populateFrom: "custom",
    text: "",
	focusClass: "hasFocus",
    changedClass: "isChanged"
	});
');
    ?>
<form action="include/x.php" method="post">
<table class="limpia">
<tr>
<td width="50%" class="texto_der">Código o nombre de usuario</td>
<td><input type="text" name="codigo" style="width: 11em;" value="" /></td>
</tr>
<tr>
<td class="texto_der">Clave (contraseña)</td>
<td><input type="password" name="clave" style="width: 11em;" value="" /></td>
</tr>
<tr>
<td class="texto_der">¿Recordar mi acceso en este equipo?</td>
<td><input type="checkbox" name="remember" <?php 
    if ($form->value("remember")) {
        echo "checked";
    }
    ?>
 onMouseOver="toolTip('Recordar sus datos de acceso para esta maquina.<br />Se recomienda <b>no</b> utilizar en equipos compartidos.')" onMouseOut="toolTip()" /></td>
</tr>
</table>
<center><input type="submit" name="ingresar" value="Clic aquí para ingresar al sistema Eco Mupis" /></center>
<input type="hidden" name="sublogin" value="1">
</form>
<hr /><?php 
    echo "Si ha olvidado su clave por favor haga clic en el enlace: " . CREAR_LINK_GET("rpr+clave", "Recuperar clave", "Clic en este enlace para intentar recuperar su clave");
    ?>
</a>
</ul>
<?php 
}
Beispiel #2
0
function CONTENIDO_mostrar_principal()
{
    global $session;
    CONTENIDO_mostrar_logo_cliente();
    if (isset($_GET[_ACC_])) {
        $ACC = explode(":", $_GET[_ACC_]);
        if (isset($ACC[0])) {
            $accion = urldecode($ACC[0]);
        }
    } else {
        $accion = "ingresar";
    }
    /* Verificamos si es permitido navegar al recurso pedido sin ser admin*/
    // Admin salta esta prueba claro :D
    if (!$session->isAdmin()) {
        //Restricciones para usuarios que no se han loggeado
        if (!$session->logged_in) {
            switch ($accion) {
                case "ayuda contacto":
                    break;
                case "rpr clave":
                    break;
                case "ver ubicaciones":
                    break;
                default:
                    $accion = "ingresar";
            }
        }
    }
    $usuario = isset($ACC[1]) ? $ACC[1] : "";
    switch ($accion) {
        case "ingresar":
            CONTENIDO_usuario_ingresar();
            break;
        case "salir":
            $session->logout();
            header("Location: ./");
            break;
        case "ayuda contacto":
            CONTENIDO_ayuda_contacto();
            break;
        case "rpr clave":
            CONTENIDO_recuperar_clave();
            break;
        case "ver reportes":
            ADMIN_reportes();
            break;
        case "ver ubicaciones":
            CONTENIDO_mupis_ubicaciones($usuario);
            break;
        case "ver estadisticas":
            CONTENIDO_global_estadisticas($usuario);
            break;
        case "gestionar eventos":
        case "ver eventos":
            $evento = isset($_GET['evento']) ? $_GET['evento'] : "";
            CONTENIDO_mupis_eventos($usuario, $evento);
            break;
            /******************** Hasta aqui puede llegar un NO administrador ***************************/
        /******************** Hasta aqui puede llegar un NO administrador ***************************/
        case "ver cliente":
            if ($session->isAdmin()) {
                CONTENIDO_usuario_info($usuario);
                break;
            }
        case "listas":
            if ($session->isAdmin()) {
                $tipoDeLista = isset($_GET['tipo']) ? $_GET['tipo'] : "";
                CONTENIDO_listas($usuario, $tipoDeLista);
                break;
            }
        case "editar usuario":
            if ($session->isAdmin()) {
                CONTENIDO_usuario_editar($usuario);
                break;
            }
        case "ver clientes":
        case "gestionar clientes":
            $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL);
            if (in_array($session->userlevel, $NivelesPermitidos)) {
                CONTENIDO_admin();
                break;
            }
        case "gestionar pantallas":
            if ($session->isAdmin()) {
                $pantalla = isset($_GET['id']) ? $_GET['id'] : "";
                $catorcena = isset($_GET['catorcena']) ? $_GET['catorcena'] : "";
                $calle = isset($_GET['calle']) ? $_GET['calle'] : "";
                CONTENIDO_pantallas($usuario, $pantalla, $catorcena, $calle);
                break;
            }
        case "ver pedidos":
        case "gestionar pedidos":
            if ($session->isAdmin()) {
                $pedido = isset($_GET['pedido']) ? $_GET['pedido'] : "";
                CONTENIDO_pedidos($usuario, $pedido);
                break;
            }
        case "registro":
            if ($session->isAdmin()) {
                CONTENIDO_usuario_registrar();
                break;
            }
        case "gestionar mupis":
            if ($session->isAdmin()) {
                $mupi = isset($_GET['mupi']) ? $_GET['mupi'] : "";
                $calle = isset($_GET['calle']) ? $_GET['calle'] : NULL;
                CONTENIDO_mupis($usuario, $mupi, $calle);
                break;
            }
        case "gestionar calles":
            if ($session->isAdmin()) {
                $calle = isset($_GET['calle']) ? $_GET['calle'] : "";
                CONTENIDO_calles($usuario, $calle);
                break;
            }
        case "gestionar comentarios":
            if ($session->isAdmin()) {
                $id_comentario = isset($_GET['comentario']) ? $_GET['comentario'] : "";
                CONTENIDO_comentarios($usuario, $id_comentario);
                break;
            }
        case "gestionar referencias":
            if ($session->isAdmin()) {
                $id_referencia = isset($_GET['referencia']) ? $_GET['referencia'] : "";
                CONTENIDO_referencias($usuario, $id_referencia);
                break;
            }
        case "ver":
            if ($session->isAdmin()) {
                $id = isset($ACC[1]) ? $ACC[1] : "";
                echo '<h1>Mostrando imagen con Id. ' . $id . '</h1>';
                echo '<center>' . CargarImagenDesdeBD($id) . '</center>';
                break;
            }
        case "cargar pantallas":
            if ($session->isAdmin()) {
                CONTENIDO_cargar_pantallas();
                break;
            }
        default:
            CONTENIDO_global_404();
    }
}