コード例 #1
0
<?php

session_start();
require_once '../config.php';
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
require_once RUTA_CONTROLLERS . '/Standar_controller.php';
$usuario_controller = new Usuario_controller();
$standar_controller = new Standar_controller();
extract($_POST);
if ($username == '' || $password == '') {
    header('Location: login.php');
}
$usuario = $usuario_controller->login($username, sha1($password));
//$usuario = $usuario_controller->login( $username , $password  );
if (isset($remember)) {
    setcookie("login", $username, time() + 60 * 60 * 24 * 365);
    setcookie("pass", $password, time() + 60 * 60 * 24 * 365);
} else {
    $expire = time() - 300;
    setcookie("login", '', $expire);
    setcookie("pass", '', $expire);
}
if (REQUIERE_CONFIGURACION_INICIAL) {
    $sistema_configurado = $standar_controller->sistema_configurado();
    if (!is_null($usuario) && $sistema_configurado == 'INSTALADO') {
        $array = array('id' => $usuario->id, 'nombre' => $usuario->nombre, 'apellidos' => $usuario->apellidos, 'token' => $usuario->token);
        $_SESSION['usuario'] = $array;
        header('Location: index.php');
        exit;
    } else {
        if (!is_null($usuario) && $sistema_configurado == 'NO_INSTALADO') {
コード例 #2
0
ファイル: editar_usuarios.php プロジェクト: bcgarcia/WGNOV14
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
require_once RUTA_ADMIN . '/funciones_input.php';
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$tipo_controller = new Tipo_controller();
$lista_tipos = $tipo_controller->get_todos_tipos();
$contenido_controller = new ContenidoController();
include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
$titulo = 'EDICIÓN DE UN USUARIO';
$usuario_controller = new Usuario_controller();
$usuario = $usuario_controller->get_usuario_by_id($_GET['id']);
$inputs = array();
$inputs['login'] = array('label' => 'Nombre de usuario', 'name' => 'login', 'id' => 'login', 'value' => $usuario->login, 'placeholder' => '', 'ayuda' => 'Introduzca el nombre del usuario con el que se identificará en el sistema', 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,minlength: 6,');
$inputs['nombre'] = array('label' => 'Nombre', 'name' => 'nombre', 'id' => 'nombre', 'placeholder' => '', 'ayuda' => 'Introduzca el nombre del usuario ', 'value' => $usuario->nombre, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,');
$inputs['apellidos'] = array('label' => 'Apellidos', 'name' => 'apellidos', 'id' => 'apellidos', 'placeholder' => '', 'ayuda' => 'Introduzca los apellidos del usuario', 'value' => $usuario->apellidos, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,');
$inputs['email'] = array('label' => 'Correo eléctronico de usuario', 'name' => 'email', 'id' => 'email', 'placeholder' => '', 'ayuda' => 'Introduzca el correo electrónico del usuario', 'value' => $usuario->email, 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'required:true,email:true,');
$inputs['pass'] = array('label' => 'Nueva contraseña', 'name' => 'password', 'id' => 'password', 'placeholder' => '', 'ayuda' => 'Si desea cambiar la contraseña del usuario, escribala aquí y repítala en el siguiente campo, en caso contrario deje ambas en blanco', 'obligatorio' => 'S', 'opciones' => NULL, 'validaciones' => 'minlength: {
                            depends: function() {
                                return $("#password").attr("value").length != 0;
                            }, 
                           param: 6
                        },');
// indicamos que css queremos cargar para esta pagina
$css = array(WG_ESTILOS, BOOTSTRAP, FONT_AWSOME, PLUGINS, SIMPLE_LINE_ICONS, UNIFORM, COMPONENTS, LAYOUT, DEF, CUSTOM, TOASTR);
//indicamos que css de los recuros queremos cargar
コード例 #3
0
ファイル: borrar_todos.php プロジェクト: bcgarcia/WGNOV14
                            header('Location:papelera_usuarios.php?tipo=9&exito=error&accion=borrar');
                            exit;
                        }
                    }
                }
                header('Location: papelera_usuarios.php?tipo=9&exito=ok&accion=borrar');
                exit;
            } else {
                if (isset($_GET['papelera']) && $_GET['tipo'] == 'contenido' && is_numeric($_GET['id_contenido'])) {
                    include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
                    $contenido_controller = new ContenidoController();
                    $url = $contenido_controller->eliminar_todos_permanente($_GET['id_contenido']) ? 'papelera.php?tipo=' . $_GET['id_contenido'] . '&exito=ok&accion=borrar' : 'papelera.php?&tipo=' . $_GET['id_contenido'] . '&exito=error&accion=borrar';
                    header('Location:' . $url);
                } else {
                    if (isset($_GET['papelera']) && $_GET['tipo'] == 'usuario') {
                        include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
                        $usuario_controller = new Usuario_controller();
                        $url = $usuario_controller->eliminar_todos_permanente() ? 'papelera_usuarios.php?tipo=9&exito=ok&accion=borrar' : 'papelera_usuarios.php?&tipo=9&exito=error&accion=borrar';
                        header('Location:' . $url);
                    } else {
                        if ($_GET['tipo_contenido'] != 9) {
                            header('Location:todos.php?tipo=' . $_GET['tipo_contenido'] . '&exito=error');
                        } else {
                            header('Location:todos_usuarios.php?tipo=' . $_GET['tipo_contenido'] . '&exito=error');
                        }
                    }
                }
            }
        }
    }
}
コード例 #4
0
 * necesario includir el controlador de usuario 
 * 
 */
include_once '../config.php';
// Incluímos el archivo de control
require_once RUTA_ADMIN . '/control.php';
// Incluímos la librería de funciones de admin
require_once RUTA_ADMIN . '/funciones_admin.php';
//include_once ('/funciones_input.php');
// Incluímos los controladores necesarios
require_once RUTA_CONTROLLERS . '/Tipo_controller.php';
$tipo_controller = new Tipo_controller();
require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
$contenido_controller = new ContenidoController();
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
$usuario_controller = new Usuario_controller();
if (is_numeric($_GET['tipo'])) {
    /**
     * TIPOS : 
     * 
     * - DIRECTO : el value del array asoc se corresponde con el campo
     * 
     * -ASOCIATIVO : el value es un array formado por mas de un campo de la misma tabla o diferentes
     * 
     * -JOIN : el value indica un valor que debe ser transformado con el campo de otra tabla, 
     * el primer valor es el nombre de la tabla
     * 
     * -SPAN : adorna un campo con una determinada clase aplicada a un span
     * 
     */
    $titulo = 'Listado';
コード例 #5
0
ファイル: control.php プロジェクト: bcgarcia/WGNOV14
<?php

session_start();
require_once '../config.php';
require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
require_once RUTA_CONTROLLERS . '/Standar_controller.php';
$usuario_controller = new Usuario_controller();
$standar_controller = new Standar_controller();
if (isset($_SESSION['usuario'])) {
    $id = $_SESSION['usuario']['id'];
    $usuario_logueado = $usuario_controller->esta_logeado($id);
    $configurado = $standar_controller->sistema_configurado() != 'INSTALADO' ? false : true;
} else {
    $usuario_logueado = NULL;
    $configurado = false;
}
// hay que comprobar que aparte de que este logueado tenga el sistema configurado sino es asi aunque escriba
// en la url index.php sino tiene el sistema configurado hay que redireccionarlo a configuracion.php
//var_dump($usuario_logueado);
if (is_null($usuario_logueado)) {
    header('Location: login.php');
}
//else if( !is_null( $usuario_logueado ) && !$configurado ) {
//
//    header( 'Location: configuracion.php?configurado=no' );
//}
コード例 #6
0
ファイル: reset_pasword.php プロジェクト: bcgarcia/WGNOV14
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
include_once '../config.php';
include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
include_once RUTA_RAIZ . '/phpmailer/class.phpmailer.php';
include_once RUTA_RAIZ . '/phpmailer/class.smtp.php';
//include_once( 'phpmailer/templateMail.php' );
extract($_POST);
$errorEmail = !filter_var($email, FILTER_VALIDATE_EMAIL) ? true : false;
if (!$errorEmail) {
    $usuario_controller = new Usuario_controller();
    $nueva_pass = $usuario_controller->nueva_password($email);
    if (is_null($nueva_pass)) {
        header('Location: login.php?error=2');
    } else {
        //        $body = Template( $persona_contacto , $telefono , $email , $consulta );
        $mail = new PHPMailer();
        $mail->Mailer = "smtp";
        $mail->Host = "mail.gestores.net";
        $mail->SMTPAuth = true;
        //Le decimos cual es nuestro nombre de usuario y password
        $mail->Username = "******";
        $mail->Password = "******";
        //Le indicamos que el servidor smtp requiere autenticación
        $mail->SMTPAuth = true;
        $mail->Subject = _("RESETEO DE SUS DATOS DE ACCESO");
コード例 #7
0
<?php

//header("Content-Type: text/html;charset=utf-8");
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 * Controlador de usuario que requiere la clase Facade y permite entre otras cosas registrar, buscar, cargar, cambiar, 
 * asignar y desasignar un usuario
 */
//identificador de sesión activa
session_start();
require_once '../modelo/facade/Facade.php';
//Opción recibida desde la vista
$opcion = $_POST['opcion'];
$Usuario_controller = new Usuario_controller();
//Selección de la función de acuerdo a la opción
switch ($opcion) {
    case "registrar_usuario":
        $codigo = $_POST['codigo'];
        $nombre = $_POST['nombre'];
        $apellido = $_POST['apellido'];
        $cedula = $_POST['numDoc'];
        $password = $_POST['pass'];
        $correo = $_POST['correo'];
        $cargo = $_POST['cargo'];
        $departamento = $_POST['departamento'];
        $telefono = $_POST['telefono'];
        $rol_usuario = (int) $_POST['rol'];
        $estado = (int) $_POST['estado'];
        $Usuario_controller->registrar_usuario($codigo, $nombre, $apellido, $cedula, $password, $correo, $cargo, $departamento, $telefono, $rol_usuario, $estado);
コード例 #8
0
session_start();
require_once '../config.php';
extract($_POST);
if (isset($nombre) && isset($apellidos)) {
    require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
    require_once RUTA_CLASS . '/Usuario.php';
    //    require_once( RUTA_INCLUDES.'/Termino.php');
    //    var_dump( $_POST );
    $errores = $login == '' ? true : false;
    $errores = $nombre == '' ? true : false;
    $errores = $apellidos == '' ? true : false;
    $errores = !filter_var($email, FILTER_VALIDATE_EMAIL) ? true : false;
    $errores = $password == '' ? true : false;
    $errores = $rpassword != $password || $rpassword == '' ? true : false;
    if (!$errores) {
        $usuario_controller = new Usuario_controller();
        $usuario = new Usuario('', $login, sha1($password), $nombre, $apellidos, $email, date('Y-m-d h:i:s'), 'S', '');
        $usuario_controller->insertar_usuario($usuario);
        header('Location: todos_usuarios.php?tipo=9&exito=ok&accion=guardar');
    } else {
        header('Location: nuevo.php?tipo=9');
    }
} else {
    if (isset($_GET['tipo']) && is_numeric($_GET['tipo'])) {
        if (isset($_FILES)) {
            $_POST = array_merge($_POST, $_FILES);
        }
        //    var_dump( $_POST );
        // Incluímos todos los controladores necesarios
        require_once RUTA_CONTROLLERS . '/Contenido_controller.php';
        //incluimos las clases de objetos necesarias
コード例 #9
0
ファイル: restaurar.php プロジェクト: bcgarcia/WGNOV14
<?php

//var_dump($_GET);
/**
 * @author Brais Calvo García
 * @version 0.1
 */
/* 
 * restaurar.php
 * 
 * este archivo procesar los datos del formulario y comprobar que este todo correcto, si es asi, restaura los datos
 * 
 * 
 */
require_once '../config.php';
if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id'])) {
    include_once RUTA_CONTROLLERS . '/Contenido_controller.php';
    $contenido_controller = new ContenidoController();
    $contenido = $contenido_controller->obtener_tipo_by_id($_GET['id']);
    $url = $contenido_controller->restaurar_item($_GET['id']) ? 'papelera.php?tipo=' . $contenido->id_tipo . '&exito=ok&accion=restaurar' : 'papelera.php?&tipo=' . $contenido->id . '&exito=error&accion=restaurar';
    header('Location:' . $url);
} else {
    if ($_GET['tipo'] == 'user' && isset($_GET['id']) && is_numeric($_GET['id'])) {
        include_once RUTA_CONTROLLERS . '/Usuario_controller.php';
        $usuario_controller = new Usuario_controller();
        $url = $usuario_controller->update_campo_usuario('activo', "S", $_GET['id']) ? 'papelera_usuarios.php?tipo=9&exito=ok&accion=restaurar' : 'papelera_usuarios.php?tipo=9&exito=error&accion=restaurar';
        header('Location: ' . $url);
    } else {
        header('Location: error_admin.php ');
    }
}
コード例 #10
0
session_start();
require_once '../config.php';
extract($_POST);
//var_dump($_FILES);
if (isset($nombre) && isset($apellidos)) {
    require_once RUTA_CONTROLLERS . '/Usuario_controller.php';
    require_once RUTA_CLASS . '/Usuario.php';
    $error_login = $login == ' ' ? true : false;
    $error_nombre = $nombre == '' ? true : false;
    //    $error_pass = $apellidos == '' ? true : false;
    $error_mail = !filter_var($email, FILTER_VALIDATE_EMAIL) ? true : false;
    //    $errores = $password == '' ? true : false;
    //
    //    $errores = $rpassword != $password || $rpassword == '' ? true : false;
    if (!$error_login && !$error_nombre && !$error_mail && ($password == '' || strlen($password) > 4)) {
        $usuario_controller = new Usuario_controller();
        $password = $password != '' ? sha1($password) : '';
        $usuario = new Usuario($_GET['id'], $login, $password, $nombre, $apellidos, $email, date('Y-m-d h:i:s'), 'S', '');
        $usuario_controller->modificar_usuario($usuario);
        header('Location: editar_usuarios.php?tipo=user&id=' . $usuario->id . '&exito=ok');
    } else {
        header('Location: editar_usuarios.php?tipo=user&id=' . $usuario->id . '&exito=error');
    }
} else {
    if ($_GET['tipo'] == 'contenido' && isset($_GET['id']) && is_numeric($_GET['id'])) {
        $ya_existe_imagen = false;
        if (isset($imagen_subida)) {
            $ya_existe_imagen = true;
            unset($_POST['imagen_subida']);
        }
        if (isset($_FILES)) {