public function cadastrarfiscalizacaoAction()
 {
     $post = Zend_Registry::get('post');
     $this->view->idPronac = $post->idPronac;
     foreach ($_FILES['arquivo']['name'] as $key => $val) {
         $arquivoNome = $_FILES['arquivo']['name'][$key];
         $arquivoTemp = $_FILES['arquivo']['tmp_name'][$key];
         $arquivoTipo = $_FILES['arquivo']['type'][$key];
         $arquivoTamanho = $_FILES['arquivo']['size'][$key];
         if (!empty($arquivoNome) && !empty($arquivoTemp)) {
             $idArquivo[$key] = $this->cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho);
         }
     }
     $dados = array();
     $fiscalizacaoDao = new Fiscalizacao();
     $auth = Zend_Auth::getInstance();
     $tpDemandante = 0;
     if ($auth->getIdentity()->usu_orgao == 160) {
         $tpDemandante = 1;
     }
     //'SAV';
     if ($post->oficializar) {
         $dados['stFiscalizacaoProjeto'] = 1;
         $this->view->tela = 'grid';
     } else {
         $dados['stFiscalizacaoProjeto'] = 0;
         $this->view->tela = 'oficializarfiscalizacao';
     }
     if ($post->dtInicio != '') {
         $dados['dtInicioFiscalizacaoProjeto'] = data::dataAmericana($post->dtInicio);
     }
     if ($post->dtFim != '') {
         $dados['dtFimFiscalizacaoProjeto'] = data::dataAmericana($post->dtFim);
     }
     if ($post->dtResposta != '') {
         $dados['dtRespostaSolicitada'] = data::dataAmericana($post->dtResposta);
     }
     $dados['dsFiscalizacaoProjeto'] = $post->dsFiscalizacaoProjeto;
     $dados['tpDemandante'] = $tpDemandante;
     $dados['idSolicitante'] = $auth->getIdentity()->usu_codigo;
     $dados['idUsuarioInterno'] = $post->idUsuario;
     if ($post->idFiscalizacao) {
         $idFiscalizacao = $post->idFiscalizacao;
         $fiscalizacaoDao->alterar($dados, array('idFiscalizacao = ?' => $idFiscalizacao, 'IdPRONAC = ?' => $this->view->idPronac));
     } else {
         $dados['IdPRONAC'] = $this->view->idPronac;
         $idFiscalizacao = $fiscalizacaoDao->inserir($dados);
     }
     $ArquivoFiscalizacaoDao = new ArquivoFiscalizacao();
     foreach ($idArquivo as $idArq) {
         $ArquivoFiscalizacaoDao->inserir(array('idArquivo' => $idArq, 'idFiscalizacao' => $idFiscalizacao));
     }
     $OrgaoFiscalizadorDao = new OrgaoFiscalizador();
     foreach ($post->idOrgaoExcluido as $idOrgaoExcluido) {
         $OrgaoFiscalizadorDao->delete(array('idOrgaoFiscalizador = ?' => $idOrgaoExcluido));
     }
     foreach ($post->idOrgao as $idOrgao) {
         $OrgaoFiscalizadorDao->inserir(array('idOrgao' => $idOrgao, 'idFiscalizacao' => $idFiscalizacao));
     }
     if ($post->oficializar) {
         parent::message("Dados enviados com sucesso!", "pesquisarprojetofiscalizacao/grid", "CONFIRM");
     } else {
         parent::message("Dados cadastrados com sucesso!", "pesquisarprojetofiscalizacao/oficializarfiscalizacao?idPronac=" . $this->view->idPronac, "CONFIRM");
     }
 }