예제 #1
0
<?php

/** @var string */
$erro = "";
/** @var Horario */
$horarioBusiness = Horario::getInstance();
/** Recebe o formulario */
$form = filter_input_array(INPUT_POST, FILTER_DEFAULT);
//ABRIR HORARIO ################################################################
if (isset($form['abrirHorario'])) {
    /** remove o indice abrirHorario do array */
    unset($form['abrirHorario']);
    /** Insere o ID do usuario no array */
    $form['idUsuario'] = $idUsuario;
    /** Tenta abrir um novo horario, caso não consiga, exibe uma mensagem de erro */
    try {
        $horarioBusiness->DarEntrada($form);
    } catch (Exception $e) {
        $erro = "<div id='erro'>{$e->getMessage()}</div>";
    }
}
//FECHAR HORARIO ###############################################################
if (isset($form['entradaSaida']) && $form['entradaSaida'] === 'Dar saída') {
    /** remove o indice entradaSaida do array */
    unset($form['entradaSaida']);
    /** Tenta fechar o horario, caso não consiga, exibe uma mensagem de erro */
    try {
        $horarioBusiness->DarSaida($idUsuario);
    } catch (Exception $e) {
        $erro = "<div id='erro'>{$e->getMessage()}</div>";
    }