public static function map(Sol $sol, array $propriedades)
 {
     if (array_key_exists('id_aquisicao', $propriedades)) {
         $sol->setIdAquisicao($propriedades['id_aquisicao']);
     }
     if (array_key_exists('fase_id', $propriedades)) {
         $sol->setFaseId($propriedades['fase_id']);
     }
     if (array_key_exists('semestre', $propriedades)) {
         $sol->setSemestre($propriedades['semestre']);
     }
     if (array_key_exists('requisitante_id', $propriedades)) {
         $sol->setResponsavelId($propriedades['requisitante_id']);
     }
     if (array_key_exists('disciplina_id', $propriedades)) {
         $sol->setDisciplinaId($propriedades['disciplina_id']);
     }
     if (array_key_exists('dt_aquisicao_inicial', $propriedades)) {
         $sol->setDtAquisicaoInicial($propriedades['dt_aquisicao_inicial']);
     }
 }
Beispiel #2
0
        $dados = array('item' => array('Item'), 'item_qtd' => array('Qtd', 'tipo' => 'inteiro'));
        $validacao = ValidaFormulario($dados);
        if ($validacao === true) {
            $data = array('descricao_item' => $_POST['item'], 'quantidade_item' => str_pad($_POST['item_qtd'], 2, '0', STR_PAD_LEFT));
            $sessao->addArray('matSol', $data);
            header('location:index.php?modulo=solicitacoes&page=gerar&items=1&add-mat=1');
        }
    }
}
if (array_key_exists('del', $_GET)) {
    $sessao->delArray('matSol', $_GET['nome']);
    header('location:index.php?modulo=solicitacoes&page=gerar&items=1&add-mat=1');
}
if (array_key_exists('save-aquisicao', $_GET)) {
    $dados = $sessao->getVar('infos');
    $sol = new Sol();
    $sol->setRequisitanteId($sessao->getVar('usuario')->id_usuario);
    SolMapper::map($sol, $dados);
    $data = explode(' ', $dados['dt_aquisicao_inicial']);
    $date_inicial = Utils::conv_data_to_us($data[0]);
    $sol->setDtAquisicaoInicial($date_inicial . ' ' . $data[1]);
    if ($sessao->getVar('matSol') != null) {
        foreach ($sessao->getVar('matSol') as $item) {
            $itemObject = new ItemSol();
            ItemSolMapper::map($itemObject, $item);
            $sol->addItens($itemObject);
        }
        SolMapper::insert($sol);
        $sessao->removeVar('matSol');
        $sessao->addVar('msg', 3);
        $sessao->removeVar('infos');