public static function map(Emp $emp, array $propriedades) { if (array_key_exists('id_emprestimo', $propriedades)) { $emp->setIdEmprestimo($propriedades['id_emprestimo']); } if (array_key_exists('dt_inicial_emprestimo', $propriedades)) { $emp->setDtInicialEmprestimo($propriedades['dt_inicial_emprestimo']); } if (array_key_exists('requisitante_id', $propriedades)) { $emp->setRequisitanteId($propriedades['requisitante_id']); } if (array_key_exists('usuario_id', $propriedades)) { $emp->setUsuarioId($propriedades['usuario_id']); } }
<?php if (array_key_exists('key', $_GET)) { $sessao->addVar('id', $_GET['key']); } if ($sessao->getVar('id') != null) { $requisitante = Utils::findById($sessao->getVar('id'), 'usuarios', 'id_usuario'); } if (array_key_exists('save', $_POST)) { $dados = array('nome_requisitante' => array('Requisitante'), 'nome_responsavel' => array('Responsável'), 'dt_inicial_emprestimo' => array('Data', 'tipo' => 'data')); $validacao = ValidaFormulario($dados); if ($validacao === true) { $emp = new Emp(); $emp->setRequisitanteId($sessao->getVar('id')); $emp->setUsuarioId($sessao->getVar('usuario')->id_usuario); EmpMapper::map($emp, $_POST); $date_inicial = Utils::conv_data_to_us($_POST['dt_inicial_emprestimo']) . ' ' . date('H:m:s'); $emp->setDtInicialEmprestimo($date_inicial); if ($sessao->getVar('mat') != null) { foreach ($sessao->getVar('mat') as $item) { $itemObject = new Item(); ItemMapper::map($itemObject, $item); $emp->addItens($itemObject); } EmpMapper::insert($emp); $sessao->removeVar('mat'); Flash::addFlash('Empréstimo salvo com sucesso'); //header('location:index.php?modulo=usuarios&page=visualizar'); } else { Flash::addFlash('Por favor adicione um item.'); }