public function cadastrarFinalAction() { $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $url = 'comprovarexecucaofisica/etapas-de-trabalho-final/idpronac/' . Seguranca::encrypt($idpronac); try { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $Projetos = new Projetos(); $dadosProj = $Projetos->buscar(array('IdPRONAC = ?' => $idpronac))->current(); if (!$dadosProj) { parent::message('Projeto não foi encontrado!', $url, 'ERROR'); } $post = filter_input_array(INPUT_POST); $tbCumprimentoObjeto = new tbCumprimentoObjeto($idpronac, $this->IdUsuario, tbCumprimentoObjeto::SITUACAO_PROPONENTE, $post['etapasConcluidas'], $post['medidasAcessibilidade'], $post['medidasFruicao'], $post['medidasPreventivas'], $post['totalEmpregosDiretos'], $post['totalEmpregosIndiretos'], $post['empregosGerados']); $tbCumprimentoObjeto->saveOrUpdate(); parent::message('Dados salvos com sucesso!', $url, 'CONFIRM'); } catch (InvalidArgumentException $exeption) { parent::message('Erro ao salvar os dados.!', $url, 'ERROR'); } }