static function map(Lab $lab, array $propriedades)
 {
     if (array_key_exists('id_laboratorio', $propriedades)) {
         $lab->setIdLaboratorio($propriedades['id_laboratorio']);
     }
     if (array_key_exists('nome_laboratorio', $propriedades)) {
         $lab->setNomeLaboratorio($propriedades['nome_laboratorio']);
     }
     if (array_key_exists('numero_laboratorio', $propriedades)) {
         $lab->setNumeroLaboratorio($propriedades['numero_laboratorio']);
     }
     if (array_key_exists('chave_laboratorio', $propriedades)) {
         $lab->setChaveLaboratorio($propriedades['chave_laboratorio']);
     }
 }
示例#2
0
        $lab = Utils::getById($_GET['labkeyedit'], 'laboratorios', 'id_laboratorio', 'Lab');
    }
    if (array_key_exists('saveLab', $_POST)) {
        $dados = array('nome_laboratorio' => array('Laboratório'), 'numero_laboratorio' => array('Número', 'tipo' => 'inteiro'));
        $validacao = ValidaFormulario($dados);
        if ($validacao === true) {
            $data = array('nome_laboratorio' => $_POST['nome_laboratorio'], 'numero_laboratorio' => $_POST['numero_laboratorio']);
            $lab = new Lab();
            LabMapper::map($lab, $data);
            LabMapper::addLabs($lab);
            header('location:index.php?modulo=chaves&page=visualizar');
        }
    }
    if (array_key_exists('updateLab', $_POST)) {
        $dados = array('nome_laboratorio' => array('Laboratório'), 'numero_laboratorio' => array('Número', 'tipo' => 'inteiro'));
        $validacao = ValidaFormulario($dados);
        if ($validacao === true) {
            $data = array('id_laboratorio' => $_POST['id_laboratorio'], 'nome_laboratorio' => $_POST['nome_laboratorio'], 'numero_laboratorio' => $_POST['numero_laboratorio']);
            $lab = new Lab();
            LabMapper::map($lab, $data);
            LabMapper::updateLab($lab);
            header('location:index.php?modulo=chaves&page=visualizar');
        }
    }
    if (array_key_exists('labkeydelete', $_GET)) {
        $lab = new Lab();
        $lab->setIdLaboratorio($_GET['labkeydelete']);
        LabMapper::deleteLab($lab);
        header('location:index.php?modulo=chaves&page=visualizar');
    }
}