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']); } }
$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'); } }