Example #1
0
function revisarNivel($requerido)
{
    $nivel = @$_SESSION['nivel'];
    if ($nivel == 3) {
        if ($requerido == 0) {
            bloquearEntrada();
        }
    } elseif ($nivel != $requerido) {
        bloquearEntrada();
    }
}
<?php

revisarNivel(1);
/* Se revisa que en verdad sea viernes o sábado */
$dia = date('N');
if ($dia != 5 && $dia != 6) {
    bloquearEntrada();
}
/* Extraemos la información que nos interesa */
$descripcion = trim($_POST['descripcion']);
$hora_inicio = trim($_POST['hora_inicio']);
$hora_final = trim($_POST['hora_final']);
$fecha = trim($_POST['fecha']);
$local = trim($_POST['local']);
$canon = isset($_POST['canon']) ? 1 : 0;
$laptop = isset($_POST['laptop']) ? 1 : 0;
/* Por si hay algun problema, vamos a dejar lo que ya puso el usuario accesible
 * para la vista, asi no va a tener que rellenar los campos de nuevo */
$vista->descripcion = $descripcion;
$vista->hora_inicio = $hora_inicio;
$vista->hora_final = $hora_final;
$vista->fecha = $fecha;
$vista->local = $local;
$vista->canon = $canon;
$vista->laptop = $laptop;
/* Ningun campo vacio */
if ($descripcion == '' || $hora_inicio == '' || $hora_final == '' || $local == '') {
    $vista->error = 'Todos los campos son obligatorios.';
    return;
}
/* Fecha tambien es obligatoria */