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