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