static function map(CrlChave $ch, array $propriedades) { if (array_key_exists('id_controle', $propriedades)) { $ch->setIdCrontrole($propriedades['id_controle']); } if (array_key_exists('professor_id', $propriedades)) { $ch->setProfessorId($propriedades['professor_id']); } if (array_key_exists('laboratorio_id', $propriedades)) { $ch->setLaboratorioId($propriedades['laboratorio_id']); } if (array_key_exists('observacao_controle', $propriedades)) { $ch->setObservacaoControle($propriedades['observacao_controle']); } if (array_key_exists('dt_inicial_controle', $propriedades)) { $ch->setDtInicialControle($propriedades['dt_inicial_controle']); } if (array_key_exists('dt_final_controle', $propriedades)) { $ch->setDtFinalControle($propriedades['dt_final_controle']); } }
} if (array_key_exists('save', $_POST)) { $dados = array('nome_usuario' => array('Usuário'), 'dt_inicial_controle' => array('Data', 'tipo' => 'data')); $validacao = ValidaFormulario($dados); if ($validacao === true) { $data = array('professor_id' => $_GET['key'], 'laboratorio_id' => $_POST['laboratorio_id'], 'observacao_controle' => $_POST['observacao_controle'] == '' ? null : $_POST['observacao_controle'], 'dt_inicial_controle' => Utils::conv_data_to_us($_POST['dt_inicial_controle']) . ' ' . $_POST['hora_inicial_controle']); $ch = new CrlChave(); CrlChaveMapper::map($ch, $data); CrlChaveMapper::addCrlChave($ch); header('location:index.php?modulo=chaves&page=visualizar'); } } if (array_key_exists('labkey', $_GET)) { $crlchave = new CrlChave(); $crlchave->setLaboratorioId($_GET['labkey']); $crlchave->setDtFinalControle(date('Y-m-d H:i:s')); CrlChaveMapper::ConcluiCrlChave($crlchave); header('location:index.php?modulo=chaves&page=visualizar'); } if (array_key_exists('lab', $_GET)) { $page = 'add-lab'; if (array_key_exists('labkeyedit', $_GET)) { $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);