Exemple #1
0
<?php

extract($_POST);
include_once '../../includes/conexion.php';
include_once '../../system/classesp.php';
if (!empty($ci) and !empty($name) and !empty($apel) and !empty($telefono) and !empty($laboratorio) and !empty($especialidad)) {
    $objesp = new especialista();
    $objesp->insertar_especialista($mysqli, $ci, $laboratorio, $name, $apel, $telefono, $especialidad);
    header('location: ../home/inicio');
} else {
    header("location: culminar_registro");
}
include '../../layouts/cabecera-body.php';
?>
                <hgroup>
                    <h1>Gestión de usuarios</h1>
                </hgroup>
            </div>
            <?php 
require_once '../../includes/conexion.php';
require_once '../../system/classusuario.php';
extract($_POST);
$objinicio = new inicio_seguro();
$mensaje1 = "";
$mensaje2 = "";
if (isset($eliminar)) {
    if (isset($dos)) {
        $especialista = new especialista();
        $especialista->eliminar($mysqli, $eliminar);
    } else {
        echo "<div class='notify'><i class='fa fa-check-square'></i>El usuario ha sido eliminado de forma exitosa<br /></div> ";
        $objinicio->eliminar_miembros($mysqli, $eliminar);
    }
} elseif (isset($guardar)) {
    for ($i = 0; $i < count($codigos); $i++) {
        if (!empty($privilegios[$i])) {
            $objinicio->modificar_privilegios($mysqli, $privilegios[$i], $codigos[$i]);
            $mensaje1 = "<div class='notify'><i class='fa fa-check-circle-o'></i> Los privilegios fueron cambiados</div>";
        } else {
            $mensaje2 = "Debe seleccionar un privilegio para el usuario elegido";
        }
    }
}
 if ($_SESSION['aprobacion'] == "Off") {
     header("location: ../0/home/noaceptado");
     //Ya fué aceptado!! se procede con la sesión.
 } else {
     //Chequeamos los intentos fallidos
     $r2 = $intentos->chequeo_intentos($mysqli, $correo);
     $n_intentos = $r2->fetch_array();
     //Comprobamos privilegios
     if ($_SESSION['privilegios'] == 0) {
         //0 No tiene privilegios
         header("location: ../0/home/noprivilegios");
         //Solo para privilegios (2) especialistas
     } elseif ($_SESSION['privilegios'] == 2) {
         //Privilegio 2 es especialista
         include_once '../system/classesp.php';
         $objesp = new especialista();
         $resultado = $objesp->verificar_privilegio_2($mysqli, $_SESSION['ci']);
         if ($resultado[0] == $_SESSION['ci']) {
             if ($n_intentos[0] > 0) {
                 //En caso de tener intentos fallidos se eliminan
                 $intentos->eliminar_intentos($mysqli, $_SESSION['email']);
             }
             header("location: ../0/home/inicio");
             //En caso de no estar registrado el especialista por completo debe culminar su registro, esto sucede despues de estara aprobado
         } else {
             if ($n_intentos[0] > 0) {
                 //En caso de tener intentos fallidos se eliminan
                 $intentos->eliminar_intentos($mysqli, $_SESSION['email']);
             }
             header("location: ../0/especialista/culminar_registro");
         }