public function incluirarquivoAction() { $post = Zend_Registry::get('post'); if ($_FILES['arquivo']['tmp_name']) { $idArquivo = $this->anexararquivo(); $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0, 'dsDocumento' => $post->observacao); //xd($dados); $tabela = new tbDocumento(); $idDocumento = $tabela->inserir($dados); if ($idDocumento) { $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo)); $idDocumento = $idDocumento->idDocumento; $dados = array('idTipoDocumento' => 0, 'idDocumento' => $idDocumento, 'idProposta' => $post->idPreProjeto, 'stAtivoDocumentoProposta' => 0); //xd($dados); $DocumentoProposta = new tbDocumentoProposta(); $DocumentoProposta->inserir($dados); } else { parent::message("Falha ao anexar", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR"); } parent::message("Documento anexado com sucesso!", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "CONFIRM"); } else { parent::message("Documento não informado", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR"); } }
public function excluirArquivoAction() { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->disableLayout(); $get = Zend_Registry::get('get'); $idArquivo = $get->idArquivo; $idDocumento = $get->idDocumento; try { $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); $db->beginTransaction(); // ================= APAGA DOCUMENTO PROPOSTA ==================// if (!empty($this->idPreProjeto)) { $tbDocProposta = new tbDocumentoProposta(); $tbDocProposta->excluir("idProposta = {$this->idPreProjeto} and idDocumento= {$idDocumento} "); } // ================= APAGA DOCUMENTO PROJETO ===================// if (!empty($this->idPronac)) { $tbDocProjeto = new tbDocumentoProjeto(); $tbDocProjeto->excluir("idPronac = {$this->idPronac} and idDocumento= {$idDocumento} "); } $tbDocumento = new tbDocumento(); $tbDocumento->excluir("idArquivo = {$idArquivo} and idDocumento= {$idDocumento} "); $tbArquivoImagem = new tbArquivoImagem(); $tbArquivoImagem->excluir("idArquivo = {$idArquivo} "); $tbArquivo = new tbArquivo(); $tbArquivo->excluir("idArquivo = {$idArquivo} "); $db->commit(); $mensagem = "Arquivo excluído com sucesso!"; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "CONFIRM", "script" => $script)); return; } catch (Exception $e) { //xd($e->getMessage()); $db->rollBack(); $mensagem = "Não foi possível realizar a operação."; $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n"; $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "script" => $script, "tipoMensagem" => "ERROR")); return; } }