当前位置: 首页>>代码示例>>PHP>>正文


PHP Upload::getExtensao方法代码示例

本文整理汇总了PHP中Upload::getExtensao方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::getExtensao方法的具体用法?PHP Upload::getExtensao怎么用?PHP Upload::getExtensao使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Upload的用法示例。


在下文中一共展示了Upload::getExtensao方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: cadastrar

 /**
  * 
  * @throws Exception
  */
 public function cadastrar($inputName)
 {
     // pega as informações do arquivo
     $arquivoNome = $_FILES[$inputName]['name'];
     // nome
     $arquivoTemp = $_FILES[$inputName]['tmp_name'];
     // nome temporário
     $arquivoTipo = $_FILES[$inputName]['type'];
     // tipo
     $arquivoTamanho = $_FILES[$inputName]['size'];
     // tamanho
     if (!empty($arquivoNome) && !empty($arquivoTemp)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extensão
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
         if ($arquivoExtensao != 'doc' and $arquivoExtensao != 'docx' and $arquivoExtensao != '') {
             // cadastra dados do arquivo
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
             ArquivoDAO::cadastrar($dadosArquivo);
             // pega o id do último arquivo cadastrado
             $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
             $this->setId((int) $idUltimoArquivo[0]->id);
             // cadastra o binário do arquivo
             ArquivoImagemDAO::cadastrar(array('idArquivo' => $this->getId(), 'biArquivo' => $arquivoBinario));
         }
     } else {
         throw new ErrorException('Arquivo inválido.');
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:36,代码来源:ArquivoModel.php

示例2: inserirArquivo

 public function inserirArquivo($name, $fileType)
 {
     $name = $_FILES['arquivo']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivo']['tmp_name'];
     // nome temporário
     $fileType = $_FILES['arquivo']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivo']['size'];
     // tamanho
     if (!empty($name)) {
         $arquivoExtensao = Upload::getExtensao($name);
         // extensão
     }
     if (!empty($arquivoTemp)) {
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
     }
     if (empty($arquivoTemp)) {
         throw new Exception("Por favor, informe o arquivo!");
     } else {
         if ($arquivoExtensao == 'exe' || $arquivoExtensao == 'bat' || $fileType == 'application/exe' || $fileType == 'application/x-exe' || $fileType == 'application/dos-exe') {
             throw new Exception("A extensão do arquivo é inválida!");
         } else {
             if ($arquivoTamanho > 10485760) {
                 throw new Exception("O arquivo não pode ser maior do que 10MB!");
             } else {
             }
         }
     }
     $tbArquivo = "INSERT INTO BDCORPORATIVO.scCorp.tbArquivo " . "(nmArquivo, sgExtensao, dsTipo, dtEnvio ,stAtivo)  " . "VALUES ('{$name}', '{$fileType}', 'application/pdf', GETDATE(),'A')";
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     $resultado = $db->query();
     return $resultado;
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:38,代码来源:Documentosanexados.php

示例3: cadastrarArquivos

 /**
  * Método para cadastrar os arquivos da solicitação de readequação
  * @access private
  * @param array $_FILES
  * @param integer $idPedidoAlteracao
  * @param integer $status
  * @return void
  */
 private function cadastrarArquivos($_FILES, $idPedidoAlteracao, $tpAlteracaoProjeto)
 {
     // objetos utilizados
     $this->tbArquivo = new tbArquivo();
     $this->tbArquivoImagem = new tbArquivoImagem();
     $this->tbPedidoAltProjetoXArquivo = new tbPedidoAltProjetoXArquivo();
     $valor = $_FILES['arquivo']['name'][0];
     if (!empty($valor)) {
         for ($i = 0; $i < count($_FILES["arquivo"]["name"]); $i++) {
             // pega as informações do arquivo
             $arquivoNome = $_FILES['arquivo']['name'][$i];
             // nome
             $arquivoTemp = $_FILES['arquivo']['tmp_name'][$i];
             // nome temporário
             $arquivoTipo = $_FILES['arquivo']['type'][$i];
             // tipo
             $arquivoTamanho = $_FILES['arquivo']['size'][$i];
             // tamanho
             if (!empty($arquivoNome) && !empty($arquivoTemp)) {
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
                 $arquivoBinario = Upload::setBinario($arquivoTemp);
                 // binário
                 $arquivoHash = Upload::setHash($arquivoTemp);
                 // hash
                 // cadastra dados do arquivo
                 $dadosArquivo = array('idArquivo' => null, 'nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
                 $idUltimoArquivo = $this->tbArquivo->inserir($dadosArquivo);
                 // pega o id do último arquivo cadastrado
                 // cadastra o binário do arquivo
                 $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
                 $this->tbArquivoImagem->inserir($dadosBinario);
                 // cadastra o pedido de alteração
                 $dadosPedido = array('idArquivo' => $idUltimoArquivo, 'idPedidoAlteracao' => $idPedidoAlteracao, 'tpAlteracaoProjeto' => $tpAlteracaoProjeto);
                 $this->tbPedidoAltProjetoXArquivo->inserir($dadosPedido);
             }
         }
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:47,代码来源:ReadequacaoController.php

示例4: gravarArquivoJudicialBloqueioConta

 public function gravarArquivoJudicialBloqueioConta()
 {
     try {
         $arquivoNome = $_FILES['arqDecisaoJudicial']['name'];
         // nome
         $arquivoTemp = $_FILES['arqDecisaoJudicial']['tmp_name'];
         // nome temporário
         $arquivoTipo = $_FILES['arqDecisaoJudicial']['type'];
         // tipo
         $arquivoTamanho = $_FILES['arqDecisaoJudicial']['size'];
         // tamanho
         if (!empty($arquivoNome) && !empty($arquivoTemp)) {
             $arquivoExtensao = Upload::getExtensao($arquivoNome);
             // extensão
             $arquivoBinario = Upload::setBinario($arquivoTemp);
             // binário
             $arquivoHash = Upload::setHash($arquivoTemp);
             // hash
         }
         //VALIDA TAMANHO ARQUIVO
         if ($arquivoTamanho > 1024 * 1024 * 10) {
             parent::message("O arquivo deve ser menor que 10 MB", "manterbloqueioconta", "ERROR");
         }
         //VALIDA EXTENSAO ARQUIVO
         if (!in_array($arquivoExtensao, explode(',', 'pdf,PDF,doc,docx'))) {
             parent::message("Arquivo com extens&atilde;o Inv&aacute;lida", "manterbloqueioconta", "ERROR");
         }
         // ==================== PERSISTE DADOS DO ARQUIVO =================//
         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
         $tbArquivo = new tbArquivo();
         $idArquivo = $tbArquivo->inserir($dadosArquivo);
         // ================== PERSISTE DADOS ARQUIVO - BINARIO ============//
         $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
         $tbArquivoImagem = new tbArquivoImagem();
         $idArquivoImagem = $tbArquivoImagem->inserir($dadosBinario);
         // ================= PERSISTE DADOS DO DOCUMENTO ==================//
         /*$dadosDoc = array(
                             'idArquivo' => $idArquivo,
                             'idTipoDocumento' => '1',
                             'dsDocumento' => $observacao);
         
                     $tbDocumento = new tbDocumento();
                     $idDocumento = $tbDocumento->inserir($dadosDoc);
                     $idDocumento = $idDocumento['idDocumento'];*/
         return $idArquivo;
         die;
     } catch (Exception $e) {
         parent::message("Erro ao enviar o arquivo anexado.", "manterbloqueioconta", "ERROR");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:50,代码来源:ManterbloqueiocontaController.php

示例5: despachardocAction

 public function despachardocAction()
 {
     $limiteTamanhoArq = 1024 * 1024 * 10;
     $arquivoNome = $_FILES['arquivo']['name'];
     // nome
     $arquivoTipo = $_FILES['arquivo']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivo']['size'];
     // tamanho
     $arquivoExtensao = Upload::getExtensao($arquivoNome);
     // extensão
     $tipos = array('pdf');
     if (!in_array(strtolower($arquivoExtensao), $tipos)) {
         parent::message("O arquivo deve ser PDF!", "/tramitardocumentos/despachar", "ERROR");
     } else {
         if ($arquivoTamanho > $limiteTamanhoArq) {
             parent::message("O arquivo deve ser menor que 10 MB", "/tramitardocumentos/despachar", "ERROR");
         } else {
             /** Usuario Logado *********************************************** */
             $auth = Zend_Auth::getInstance();
             // instancia da autenticação
             $idusuario = $auth->getIdentity()->usu_codigo;
             //$idorgao 	= $auth->getIdentity()->usu_orgao;
             $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
             // cria a sessão com o grupo ativo
             //$codGrupo = $GrupoAtivo->codGrupo; //  Grupo ativo na sessão
             $codOrgao = $GrupoAtivo->codOrgao;
             //  Órgão ativo na sessão
             $this->view->codOrgao = $codOrgao;
             $this->view->idUsuarioLogado = $idusuario;
             /*             * *************************************************************** */
             $idpronac = $this->_request->getParam("idpronac");
             $pronac = $this->_request->getParam("pronac");
             $tipo_doc = $this->_request->getParam("tipo_doc");
             $cod_ect = $this->_request->getParam("cod_ect");
             $idDestino = $this->_request->getParam("idDestino");
             // pega as informações do arquivo
             $arquivoNome = $_FILES['arquivo']['name'];
             // nome
             $arquivoTemp = $_FILES['arquivo']['tmp_name'];
             // nome temporário
             $arquivoTipo = $_FILES['arquivo']['type'];
             // tipo
             $arquivoTamanho = $_FILES['arquivo']['size'];
             // tamanho
             if (!empty($arquivoNome)) {
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
             }
             if (!empty($arquivoTemp)) {
                 $arquivoBinario = Upload::setBinario($arquivoTemp);
                 // binário
                 $arquivoHash = Upload::setHash($arquivoTemp);
                 // hash
             }
             $dados = "Insert into SAC.dbo.tbDocumento\n                          (idPronac, stEstado, imDocumento, idTipoDocumento, idUsuario, dtDocumento, NoArquivo, TaArquivo, idUsuarioJuntada, dtJuntada, idUnidadeCadastro, CodigoCorreio, biDocumento)\n                          values\n                          (" . $idpronac . ", 0, null, " . $tipo_doc . ", " . $idusuario . ", GETDATE(), '" . $arquivoNome . "', " . $arquivoTamanho . ", null, null, " . $this->codOrgao . ", '" . $cod_ect . "', " . $arquivoBinario . ")\n                           ";
             $db = Zend_Registry::get('db');
             $db->setFetchMode(Zend_DB::FETCH_OBJ);
             try {
                 //$db->beginTransaction();
                 if (empty($pronac)) {
                     parent::message("Por favor, informe o PRONAC!", "tramitardocumentos/despachar", "ALERT");
                 } else {
                     if (empty($arquivoTemp)) {
                         // nome do arquivo
                         parent::message("Por favor, informe o arquivo!!", "tramitardocumentos/despachar", "ALERT");
                     } else {
                         if (empty($arquivoTemp)) {
                             // nome do arquivo
                             parent::message("Por favor, informe o arquivo!", "tramitardocumentos/despachar", "ALERT");
                         } else {
                             if (strtolower($arquivoExtensao) != 'pdf') {
                                 // extensão do arquivo
                                 parent::message("O arquivo não pode ser maior do que 10MB!", "tramitardocumentos/despachar", "ALERT");
                             } else {
                                 if ($arquivoTamanho > 10485760) {
                                     // tamanho do arquivo: 10MB
                                     parent::message("O arquivo não pode ser maior do que 10MB!", "tramitardocumentos/despachar", "ALERT");
                                 } else {
                                     $resultado = TramitarDocumentosDAO::cadDocumento($dados);
                                     $tbHistoricoDoc = array('idPronac' => $idpronac, 'idDocumento' => $resultado, 'idUnidade' => $idDestino, 'idOrigem' => $this->codOrgao, 'dtTramitacaoEnvio' => null, 'idUsuarioEmissor' => $idusuario, 'meDespacho' => null, 'idLote' => null, 'dtTramitacaoRecebida' => null, 'idUsuarioReceptor' => null, 'Acao' => 1, 'stEstado' => 1);
                                     $resultado2 = TramitarDocumentosDAO::cadHistorico('SAC.dbo.tbHistoricoDocumento', $tbHistoricoDoc);
                                 }
                             }
                         }
                     }
                 }
                 //$db->commit();
                 parent::message("Projeto enviado com Sucesso!", "tramitardocumentos/despachar", "CONFIRM");
             } catch (Zend_Exception $ex) {
                 //$db->rollBack();
                 parent::message("Erro ao realizar cadastro", "tramitardocumentos/despachar", "ERROR");
             }
         }
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:96,代码来源:TramitardocumentosController.php

示例6: cadastraranexo

 public function cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho)
 {
     if (!empty($arquivoNome) && !empty($arquivoTemp)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extensão
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
     }
     // cadastra dados do arquivo
     $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
     $cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
     // pega o id do último arquivo cadastrado
     $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
     $idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
     // cadastra o binário do arquivo
     $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
     $cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
     return $idUltimoArquivo;
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:21,代码来源:FiscalizarprojetoculturalController.php

示例7: substituirdocumentosAction

 /**
  * Método com o formulário para substituir documento do PRONAC
  * @access public
  * @param void
  * @return void
  */
 public function substituirdocumentosAction()
 {
     // autenticação scriptcase (AMBIENTE PROPONENTE)
     parent::perfil(2);
     // combo com os tipos de documentos
     $this->view->combotipodocumento = TipoDocumentoDAO::buscar();
     // caso o formulário seja enviado via post
     // realiza a substituição do documento
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $pronac = $post->pronac;
         $idPronac = (int) $post->idPronac;
         $doc = (int) $post->idComprovante;
         $idComprovanteAnterior = (int) $post->idComprovanteAnterior;
         $idArquivo = (int) $post->idArquivo;
         $tipoDocumento = (int) $post->tipoDocumento;
         $titulo = $post->titulo;
         $descricao = $post->descricao;
         $justificativa = $post->justificativa;
         $justificativaCoordenador = $post->justificativaCoordenador;
         // pega as informações do arquivo
         $arquivoNome = $_FILES['arquivo']['name'];
         // nome
         $arquivoTemp = $_FILES['arquivo']['tmp_name'];
         // nome temporário
         $arquivoTipo = $_FILES['arquivo']['type'];
         // tipo
         $arquivoTamanho = $_FILES['arquivo']['size'];
         // tamanho
         if (!empty($arquivoNome) && !empty($arquivoTemp)) {
             $arquivoExtensao = Upload::getExtensao($arquivoNome);
             // extensão
             $arquivoBinario = Upload::setBinario($arquivoTemp);
             // binário
             $arquivoHash = Upload::setHash($arquivoTemp);
             // hash
         }
         try {
             // integração MODELO e VISÃO
             // busca o PRONAC no banco
             $resultadoPronac = ProjetoDAO::buscar($pronac);
             // busca o Comprovante de acordo com o id no banco
             $resultadoComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultadoPronac[0]->IdPRONAC, $doc);
             // caso o PRONAC ou o Comprovante não estejam cadastrados
             if (!$resultadoPronac || !$resultadoComprovante) {
                 parent::message("Registro não encontrado!", "execucaofisicadoprojeto/buscarpronac", "ERROR");
             } else {
                 $this->view->buscarPronac = $resultadoPronac;
                 $this->view->buscarDoc = $resultadoComprovante;
             }
             // valida os campos vazios
             if (empty($tipoDocumento)) {
                 throw new Exception("Por favor, informe o tipo de documento!");
             } else {
                 if (empty($titulo)) {
                     throw new Exception("Por favor, informe o título do documento!");
                 } else {
                     if (strlen($titulo) < 2 || strlen($titulo) > 100) {
                         throw new Exception("O título do documento é inválido! A quantidade mínima é de 2 caracteres!");
                     } else {
                         if (empty($descricao)) {
                             throw new Exception("Por favor, informe a descrição do documento!");
                         } else {
                             if (strlen($descricao) < 20 || strlen($descricao) > 500) {
                                 throw new Exception("A descrição do documento é inválida! São permitidos entre 20 e 500 caracteres!");
                             } else {
                                 if (empty($justificativa) || $justificativa == "Digite a justificativa...") {
                                     throw new Exception("Por favor, informe a justificativa do documento!");
                                 } else {
                                     if (strlen($justificativa) < 20 || strlen($justificativa) > 500) {
                                         throw new Exception("A justificativa do documento é inválida! São permitidos entre 20 e 500 caracteres!");
                                     } else {
                                         if (!empty($arquivoTemp) && ($arquivoExtensao == 'exe' || $arquivoExtensao == 'bat' || $arquivoTipo == 'application/exe' || $arquivoTipo == 'application/x-exe' || $arquivoTipo == 'application/dos-exe' || strlen($arquivoExtensao) > 5)) {
                                             throw new Exception("A extensão do arquivo é inválida!");
                                         } else {
                                             if (!empty($arquivoTemp) && $arquivoTamanho > 10485760) {
                                                 throw new Exception("O arquivo não pode ser maior do que 10MB!");
                                             } else {
                                                 if (!empty($arquivoTemp) && ArquivoDAO::verificarHash($arquivoHash)) {
                                                     throw new Exception("O arquivo enviado já está cadastrado na base de dados! Por favor, informe outro!");
                                                 } else {
                                                     // cadastra o arquivo caso o mesmo tenha sido enviado
                                                     if (!empty($arquivoTemp)) {
                                                         // altera dados do arquivo
                                                         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
                                                         $substituirArquivo = ArquivoDAO::cadastrar($dadosArquivo);
                                                         // pega o id do último arquivo cadastrado
                                                         $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
                                                         $idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
                                                         // cadastrar o binário do arquivo
                                                         $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
                                                         $substituirBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
                                                         // cadastra dados do comprovante
//.........这里部分代码省略.........
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:ExecucaofisicadoprojetoController.php

示例8: anexararquivo

 private function anexararquivo()
 {
     // pega as informa��es do arquivo
     $idArquivo = '';
     $Mensagem = '';
     if (is_file($_FILES['arquivo']['tmp_name'])) {
         $arquivoNome = $_FILES['arquivo']['name'];
         // nome
         $arquivoTemp = $_FILES['arquivo']['tmp_name'];
         // nome temporário
         $arquivoTipo = $_FILES['arquivo']['type'];
         // tipo
         $arquivoTamanho = $_FILES['arquivo']['size'];
         // tamanho
         if (!empty($arquivoNome) && !empty($arquivoTemp)) {
             $arquivoExtensao = Upload::getExtensao($arquivoNome);
             // extensão
             $arquivoBinario = Upload::setBinario($arquivoTemp);
             // binário
             $arquivoHash = Upload::setHash($arquivoTemp);
             // hash
         }
         if (!isset($_FILES['arquivo'])) {
             parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
         }
         if (empty($_FILES['arquivo']['tmp_name'])) {
             parent::message("Favor selecionar um arquivo.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
         }
         $tipos = array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'raw', 'tif', 'pdf');
         if (!in_array(strtolower($arquivoExtensao), $tipos)) {
             parent::message("Favor selecionar o arquivo de Marca no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
         }
         if (!empty($idPronac) && $idPronac != "0") {
             $dataString = file_get_contents($arquivoTemp);
             $arrData = unpack("H*hex", $dataString);
             $data = "0x" . $arrData['hex'];
             // ==================== PERSISTE DADOS DO ARQUIVO =================//
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => $observacao, 'idPronac' => $idPronac);
             $Arquivo = new Arquivo();
             $idArquivo = $Arquivo->inserirMarca($dadosArquivo);
         }
     }
     return array('idArquivo' => $idArquivo, 'Mensagem' => $Mensagem);
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:44,代码来源:DiligenciarController.php

示例9: aprovacaodiretaAction

 /**
  * M?todo que chama as fun??es de balancear projeto, copiar tabelas e alterar a situa??o do projeto
  * @access public
  * @param void
  * @return void
  */
 public function aprovacaodiretaAction()
 {
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sess?o com o grupo ativo
     $codOrgao = $GrupoAtivo->codOrgao;
     //  Órg?o ativo na sess?o
     $this->view->codOrgao = $codOrgao;
     $idPronac = $_POST['idpronac'];
     $idusuario = $_POST['idusuario'];
     $tipo_doc = $_POST['tipo_doc'];
     //$cod_ect = $_POST['cod_ect'];
     $cod_ect = null;
     //pega as informaç?es do arquivo
     $arquivoNome = $_FILES['documento']['name'];
     // nome
     $arquivoTemp = $_FILES['documento']['tmp_name'];
     // nome temporário
     $arquivoTipo = $_FILES['documento']['type'];
     // tipo
     $arquivoTamanho = $_FILES['documento']['size'];
     // tamanho
     if (!empty($arquivoNome)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extens?o
     }
     if (!empty($arquivoTemp)) {
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
     }
     $tbDoc = array('idPronac' => $idPronac, 'stEstado' => 0, 'imDocumento' => null, 'idTipoDocumento' => $tipo_doc, 'idUsuario' => $idusuario, 'dtDocumento' => '2008/12/21', 'NoArquivo' => $arquivoNome, 'TaArquivo' => $arquivoTamanho, 'idUsuarioJuntada' => null, 'dtJuntada' => null, 'idUnidadeCadastro' => $codOrgao, 'CodigoCorreio' => $cod_ect, 'biDocumento' => $arquivoBinario);
     $dados = "Insert into SAC.dbo.tbDocumento\n                  (idPronac, stEstado, imDocumento, idTipoDocumento, idUsuario, dtDocumento, NoArquivo, TaArquivo, idUsuarioJuntada, dtJuntada, idUnidadeCadastro, CodigoCorreio, biDocumento)\n                  values\n                  (" . $idPronac . ", 0, null, " . $tipo_doc . ", " . $idusuario . ", GETDATE(), '" . $arquivoNome . "', " . $arquivoTamanho . ", null, null, " . $codOrgao . ", '" . $cod_ect . "', " . $arquivoBinario . ")\n            ";
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     try {
         $db->beginTransaction();
         if (empty($arquivoTemp)) {
             // nome do arquivo
             parent::message("Por favor, informe o arquivo!!", "gerenciarpareceres/index", "ALERT");
         } else {
             if (empty($arquivoTemp)) {
                 // nome do arquivo
                 parent::message("Por favor, informe o arquivo!", "gerenciarpareceres/index", "ALERT");
             } else {
                 if ($arquivoExtensao != 'pdf') {
                     // extens?o do arquivo
                     parent::message("O arquivo deve ser PDF!", "gerenciarpareceres/index", "ALERT");
                 } else {
                     if ($arquivoTamanho > 10485760) {
                         // tamanho do arquivo: 10MB
                         parent::message("O arquivo n?o pode ser maior do que 10MB!", "gerenciarpareceres/index", "ALERT");
                     } else {
                         $resultado = TramitarDocumentosDAO::cadDocumento($dados);
                         $tbHistoricoDoc = array('idPronac' => $idPronac, 'idDocumento' => $resultado, 'idUnidade' => $codOrgao, 'dtTramitacaoEnvio' => date('Y/m/d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'meDespacho' => null, 'idLote' => null, 'dtTramitacaoRecebida' => null, 'idUsuarioReceptor' => null, 'Acao' => 1, 'stEstado' => 1);
                         $resultado2 = TramitarDocumentosDAO::cadHistorico('SAC.dbo.tbHistoricoDocumento', $tbHistoricoDoc);
                     }
                 }
             }
         }
         $this->_helper->viewRenderer->setNoRender();
         //$servico   = $this->_request->getParam("servico"); // pega o id do pronac via get
         $aprovacao = new Aprovacao();
         $parecer = new Parecer();
         $planilhaaprovacao = new PlanilhaAprovacao();
         $projeto = new Projetos();
         $planilhaProjeto = new PlanilhaProjeto();
         $analiseConteudo = new Analisedeconteudo();
         $analiseaprovacao = new AnaliseAprovacao();
         $Distribuicao = new DistribuicaoProjetoComissao();
         $reuniao = new Reuniao();
         $pauta = new Pauta();
         $sp = new paVerificarAtualizarSituacaoAprovacao();
         // copia as tabelas
         $buscarParecer = $parecer->buscar(array('idPronac = ?' => $idPronac, 'stAtivo = ?' => 1))->current()->toArray();
         $Rplanilhaprojeto = $planilhaProjeto->buscar(array('idPRONAC = ?' => $idPronac));
         foreach ($Rplanilhaprojeto as $resu) {
             $data = array('tpPlanilha' => 'CO', 'dtPlanilha' => date('Y-m-d H:i:s'), 'idPlanilhaProjeto' => $resu->idPlanilhaProjeto, 'idPlanilhaProposta' => $resu->idPlanilhaProposta, 'IdPRONAC' => $resu->idPRONAC, 'idProduto' => $resu->idProduto, 'idEtapa' => $resu->idEtapa, 'idPlanilhaItem' => $resu->idPlanilhaItem, 'dsItem' => '', 'idUnidade' => $resu->idUnidade, 'qtItem' => $resu->Quantidade, 'nrOcorrencia' => $resu->Ocorrencia, 'vlUnitario' => $resu->ValorUnitario, 'qtDias' => $resu->QtdeDias, 'tpDespesa' => $resu->TipoDespesa, 'tpPessoa' => $resu->TipoPessoa, 'nrContraPartida' => $resu->Contrapartida, 'nrFonteRecurso' => $resu->FonteRecurso, 'idUFDespesa' => $resu->UfDespesa, 'idMunicipioDespesa' => $resu->MunicipioDespesa, 'dsJustificativa' => $resu->Justificativa, 'stAtivo' => 'S');
             $inserirPlanilhaAprovacao = $planilhaaprovacao->inserir($data);
         }
         $RanaliseConteudo = $analiseConteudo->buscar(array('IdPRONAC = ?' => $idPronac));
         foreach ($RanaliseConteudo as $resu) {
             $data = array('tpAnalise' => 'CO', 'dtAnalise' => date('Y-m-d H:i:s'), 'idAnaliseConteudo' => $resu->idAnaliseDeConteudo, 'IdPRONAC' => $resu->idPronac, 'idProduto' => $resu->idProduto, 'stLei8313' => $resu->Lei8313, 'stArtigo3' => $resu->Artigo3, 'nrIncisoArtigo3' => $resu->IncisoArtigo3, 'dsAlineaArt3' => $resu->AlineaArtigo3, 'stArtigo18' => $resu->Artigo18, 'dsAlineaArtigo18' => $resu->AlineaArtigo18, 'stArtigo26' => $resu->Artigo26, 'stLei5761' => $resu->Lei5761, 'stArtigo27' => $resu->Artigo27, 'stIncisoArtigo27_I' => $resu->IncisoArtigo27_I, 'stIncisoArtigo27_II' => $resu->IncisoArtigo27_II, 'stIncisoArtigo27_III' => $resu->IncisoArtigo27_III, 'stIncisoArtigo27_IV' => $resu->IncisoArtigo27_IV, 'stAvaliacao' => $resu->ParecerFavoravel, 'dsAvaliacao' => $resu->ParecerDeConteudo);
             //xd($data);
             $analiseaprovacao->inserir($data);
         }
         $consolidarAprovacao = TratarString::escapeString($buscarParecer['ResumoParecer']);
         $somaPlanilhaAprovacao = $planilhaaprovacao->somarPlanilhaAprovacao($idPronac);
         $valoraprovacao = $somaPlanilhaAprovacao['soma'];
         $tipoAprovacao = $buscarParecer['TipoParecer'];
         $buscarprojetos = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray();
         $dados = array('IdPRONAC' => $idPronac, 'AnoProjeto' => $buscarprojetos['AnoProjeto'], 'Sequencial' => $buscarprojetos['Sequencial'], 'TipoAprovacao' => $tipoAprovacao, 'dtAprovacao' => date('Y-m-d H:i:s'), 'ResumoAprovacao' => $consolidarAprovacao, 'dtInicioCaptacao' => date('Y-m-d H:i:s'), 'dtFimCaptacao' => date('Y-12-31 11:59:59'), 'AprovadoReal' => $valoraprovacao, 'AprovadoUfir' => 0, 'AutorizadoUfir' => 0, 'AutorizadoReal' => 0, 'ConcedidoCusteioReal' => 0, 'ConcedidoCapitalReal' => 0, 'ContraPartidaReal' => 0, 'Logon' => $idusuario);
         $inserir = $aprovacao->inserir($dados);
         $buscarReuniaoAberta = $reuniao->buscarReuniaoAberta();
//.........这里部分代码省略.........
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:ProjetosController.php

示例10: cadastrarProrrogacaoAction

 public function cadastrarProrrogacaoAction()
 {
     $projetos = new Projetos();
     $DadosProjeto = $projetos->buscar(array('idPronac = ?' => $_POST['pronac']))->current();
     $dataI = explode('/', $_POST['dtInicio']);
     $dtI = checkdate($dataI[1], $dataI[0], $dataI[2]);
     if (!$dtI) {
         parent::message("Data Início inválida.", "solicitarprorrogacao", "ERROR");
     }
     $dataF = explode('/', $_POST['dtFinal']);
     $dtF = checkdate($dataF[1], $dataF[0], $dataF[2]);
     if (!$dtF) {
         parent::message("Data Final inválida.", "solicitarprorrogacao", "ERROR");
     }
     $pa = new paChecklistSolicitacaoProrrogacaoPrazo();
     $resutadoPA = $pa->checkSolicitacao($_POST['pronac'], Data::dataAmericana($_POST['dtInicio']), Data::dataAmericana($_POST['dtFinal']), 'I');
     if (count($resutadoPA) > 0) {
         $Projetos = new Projetos();
         $this->view->dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $_POST['pronac']));
         $this->view->Erros = $resutadoPA;
     } else {
         //            $idDocumento = null;
         $idDocumento = '';
         if (!empty($_FILES['arquivo']['tmp_name'])) {
             $arquivoNome = $_FILES['arquivo']['name'];
             // nome
             $arquivoTemp = $_FILES['arquivo']['tmp_name'];
             // nome temporário
             $arquivoTipo = $_FILES['arquivo']['type'];
             // tipo
             $arquivoTamanho = $_FILES['arquivo']['size'];
             // tamanho
             if (!empty($arquivoNome) && !empty($arquivoTemp)) {
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
                 $arquivoBinario = Upload::setBinario($arquivoTemp);
                 // binário
                 $arquivoHash = Upload::setHash($arquivoTemp);
                 // hash
             }
             if (!isset($_FILES['arquivo'])) {
                 parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "solicitarprorrogacao", "ERROR");
             }
             if (empty($_FILES['arquivo']['tmp_name'])) {
                 parent::message("Falha ao anexar o arquivo.", "solicitarprorrogacao", "ERROR");
             }
             $tipos = array('pdf');
             if (!in_array(strtolower($arquivoExtensao), $tipos)) {
                 parent::message("Favor selecionar o arquivo no formato PDF!", "solicitarprorrogacao", "ERROR");
             }
             $dataString = file_get_contents($arquivoTemp);
             $arrData = unpack("H*hex", $dataString);
             $data = "0x" . $arrData['hex'];
             // ==================== PERSISTE DADOS DO ARQUIVO =================//
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Cadastro de Prorrogação de Prazo de Captação', 'idPronac' => $_POST['pronac'], 'idTipoDocumento' => 27);
             $Arquivo = new Arquivo();
             $Arquivo->inserirUploads($dadosArquivo);
             $DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
             $dadosDocumento = $DocumentoProjeto->buscar(array('idPronac =?' => $_POST['pronac'], 'idTipoDocumento =?' => 27), array('idDocumento DESC'));
             $idDocumento = $dadosDocumento[0]->idDocumento;
         }
         $dados = array('idPronac' => $DadosProjeto->IdPRONAC, 'AnoProjeto' => $DadosProjeto->AnoProjeto, 'Sequencial' => $DadosProjeto->Sequencial, 'DtInicioExecucao' => $DadosProjeto->DtInicioExecucao, 'DtFimExecucao' => $DadosProjeto->DtFimExecucao, 'Justificativa' => $_POST['justificativa'], 'idUsuario' => $this->idUsuario, 'idDocumento' => $idDocumento, 'DtInicio' => Data::dataAmericana($_POST['dtInicio']), 'DtFinal' => Data::dataAmericana($_POST['dtFinal']));
         $vw = new vwSolicitarProrrogacaoPrazoCaptacao();
         $vw->inserir($dados);
         parent::message("Pedido de prorrogação enviado ao Ministério da Cultura com sucesso!", "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($DadosProjeto->IdPRONAC), "CONFIRM");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:67,代码来源:SolicitarprorrogacaoController.php

示例11: cadastrarArquivosMult

 public static function cadastrarArquivosMult($files = array())
 {
     if (empty($files)) {
         $files = $_FILES;
     }
     if (!empty($files)) {
         for ($i = 0; $i < count($files["arquivo"]["name"]); $i++) {
             // pega as informações do arquivo
             $arquivoNome = $files['arquivo']['name'][$i];
             // nome
             $arquivoTemp = $files['arquivo']['tmp_name'][$i];
             // nome temporário
             $arquivoTipo = $files['arquivo']['type'][$i];
             // tipo
             $arquivoTamanho = $files['arquivo']['size'][$i];
             // tamanho
             if (!empty($arquivoNome) && !empty($arquivoTemp)) {
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
                 $arquivoBinario = Upload::setBinario($arquivoTemp);
                 // binário
                 $arquivoHash = Upload::setHash($arquivoTemp);
                 // hash
             }
             // cadastra dados do arquivo
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipo' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
             $cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
             // pega o id do último arquivo cadastrado
             $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
             $idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
             // cadastra o binário do arquivo
             $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
             $cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
         }
     }
     // fecha for
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:37,代码来源:Upload.php

示例12: arquivoMarcaProjetoAction

 public function arquivoMarcaProjetoAction()
 {
     $post = Zend_Registry::get('post');
     $observacao = $post->observacao;
     $idProposta = $post->idPreProjeto;
     $idPronac = $post->idPronac;
     $arquivoNome = $_FILES['arquivo']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivo']['tmp_name'];
     // nome temporário
     $arquivoTipo = $_FILES['arquivo']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivo']['size'];
     // tamanho
     if (!empty($arquivoNome) && !empty($arquivoTemp)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extensão
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
     }
     if (!isset($_FILES['arquivo'])) {
         parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
     }
     if (empty($_FILES['arquivo']['tmp_name'])) {
         parent::message("Favor selecionar um arquivo.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
     }
     $tipos = array('bmp', 'gif', 'jpeg', 'jpg', 'png', 'raw', 'tif', 'pdf');
     if (!in_array(strtolower($arquivoExtensao), $tipos)) {
         parent::message("Favor selecionar o arquivo de Marca no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
     }
     if (!empty($idPronac) && $idPronac != "0") {
         $dataString = file_get_contents($arquivoTemp);
         $arrData = unpack("H*hex", $dataString);
         $data = "0x" . $arrData['hex'];
         try {
             // ==================== PERSISTE DADOS DO ARQUIVO =================//
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => $observacao, 'idPronac' => $idPronac);
             $Arquivo = new Arquivo();
             $idArquivo = $Arquivo->inserirMarca($dadosArquivo);
             parent::message("Arquivo enviado com sucesso!", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "CONFIRM");
         } catch (Exception $e) {
             parent::message("{$e}", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "CONFIRM");
         }
     } else {
         parent::message("Pronac inv&aacute;lido.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:49,代码来源:UploadController.php

示例13: anexararquivo

 private function anexararquivo()
 {
     // pega as informações do arquivo
     $idUltimoArquivo = 'null';
     $post = Zend_Registry::get('post');
     if (is_file($_FILES['arquivo']['tmp_name'])) {
         $arquivoNome = $_FILES['arquivo']['name'];
         // nome
         $arquivoTemp = $_FILES['arquivo']['tmp_name'];
         // nome temporário
         $arquivoTipo = $_FILES['arquivo']['type'];
         // tipo
         $arquivoTamanho = $_FILES['arquivo']['size'];
         // tamanho
         if (!empty($arquivoNome) && !empty($arquivoTemp)) {
             $arquivoExtensao = Upload::getExtensao($arquivoNome);
             // extensão
             $arquivoBinario = Upload::setBinario($arquivoTemp);
             // binário
             $arquivoHash = Upload::setHash($arquivoTemp);
             // hash
         }
         // cadastra dados do arquivo
         // cadastra dados do arquivo
         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'I');
         $cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
         // pega o id do último arquivo cadastrado
         $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
         $idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
         // cadastra o binário do arquivo
         $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
         $cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
     }
     return $idUltimoArquivo;
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:35,代码来源:AlterarprojetoController.php

示例14: cadastrarProcuracaoAction

 public function cadastrarProcuracaoAction()
 {
     $auth = Zend_Auth::getInstance();
     $idUsuarioAtivo = $auth->getIdentity()->IdUsuario;
     // ==================== Dados do arquivo de upload ===============================
     $arquivoNome = $_FILES['arquivoProcuracao']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivoProcuracao']['tmp_name'];
     // nome tempor�rio
     $arquivoTipo = $_FILES['arquivoProcuracao']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivoProcuracao']['size'];
     // tamanho
     $arquivoExtensao = Upload::getExtensao($arquivoNome);
     // extens�o
     $arquivoBinario = Upload::setBinario($arquivoTemp);
     // bin�rio
     $arquivoHash = Upload::setHash($arquivoTemp);
     // hash
     if (!isset($_FILES['arquivoProcuracao'])) {
         parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "procuracao/cadastramento", "ERROR");
     }
     $tipos = array("pdf");
     if (!in_array(strtolower($arquivoExtensao), $tipos)) {
         parent::message("Favor selecionar o arquivo da Procura&ccedil;&atilde;o em formato PDF!", "procuracao/cadastramento", "ERROR");
     }
     //        xd($arquivoExtensao);
     //
     //        if ($arquivoExtensao > 1024) {
     //            parent::message("Favor selecionar o arquivo da Procura&ccedil;&atilde;o em formato PDF!", "procuracao/cadastramento", "ERROR");
     //        }
     if (!isset($_POST['idPronac'])) {
         parent::message("Nenhum projeto foi selecionado!", "procuracao/cadastramento", "ERROR");
     }
     try {
         $tbArquivoDAO = new tbArquivo();
         $tbArquivoImagemDAO = new tbArquivoImagem();
         $tbDocumentoDAO = new tbDocumento();
         $tbProcuracao = new tbProcuracao();
         $tbProcuradorProjeto = new tbProcuradorProjeto();
         // ==================== Insere na Tabela tbArquivo ===============================
         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
         $idArquivo = $tbArquivoDAO->inserir($dadosArquivo);
         // ==================== Insere na Tabela tbArquivoImagem ===============================
         $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
         $idArquivo = $tbArquivoImagemDAO->inserir($dadosBinario);
         // ==================== Insere na Tabela tbDocumento ===============================
         $dados = array('idTipoDocumento' => 17, 'idArquivo' => $idArquivo, 'dsDocumento' => NULL, 'dtEmissaoDocumento' => NULL, 'dtValidadeDocumento' => NULL, 'idTipoEventoOrigem' => NULL, 'nmTitulo' => 'Procuracao');
         $idDocumento = $tbDocumentoDAO->inserir($dados);
         $idDocumento = $idDocumento['idDocumento'];
         //Cadastra a procuracao
         $dadosProcuracao = array('idAgente' => $_POST['idAgenteProcurador'], 'idDocumento' => $idDocumento, 'dtProcuracao' => new Zend_Db_Expr('GETDATE()'), 'siProcuracao' => 0, 'dsJustificativa' => $_POST['dsJustificativa'], 'idSolicitante' => $idUsuarioAtivo);
         $idProcuracao = $tbProcuracao->inserir($dadosProcuracao);
         //Cadastra os projetos relacionados a procuracao cadastrada
         foreach ($_POST['idPronac'] as $idPronac) {
             $dadosProcuradorProjeto = array('idProcuracao' => $idProcuracao, 'idPronac' => $idPronac, 'siEstado' => 0);
             $tbProcuradorProjeto->inserir($dadosProcuradorProjeto);
         }
         parent::message("Procura&ccedil;&atilde;o cadastrada com sucesso!", "procuracao/index", "CONFIRM");
     } catch (Zend_Exception $e) {
         parent::message("Error" . $e->getMessage(), "procuracao/index", "ERROR");
     }
     exit;
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:64,代码来源:ProcuracaoController.php

示例15: cadastraranexoAction

 public function cadastraranexoAction()
 {
     /* =============================================================================== */
     /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */
     /* =============================================================================== */
     $this->verificarPermissaoAcesso(false, true, false);
     $this->_helper->layout->disableLayout();
     $post = Zend_Registry::get('post');
     $idlicitacao = $post->idlicitacao;
     $iddispensa = $post->iddispensa;
     $idcontrato = $post->idcontrato;
     $idcotacao = $post->idcotacao;
     $idpronac = $post->idpronac;
     // pega as informações do arquivo
     $arquivoNome = $_FILES['arquivo']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivo']['tmp_name'];
     // nome temporário
     $arquivoTipo = $_FILES['arquivo']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivo']['size'];
     // tamanho
     if (!empty($arquivoNome) && !empty($arquivoTemp)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extensão
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
         // cadastra dados do arquivo
         if ($arquivoExtensao != 'doc' and $arquivoExtensao != 'docx' and $arquivoExtensao != '') {
             // cadastra dados do arquivo
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
             $cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo);
             // pega o id do último arquivo cadastrado
             $idUltimoArquivo = ArquivoDAO::buscarIdArquivo();
             $idUltimoArquivo = (int) $idUltimoArquivo[0]->id;
             // cadastra o binário do arquivo
             $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario);
             $cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario);
             if ($idlicitacao) {
                 $ArquivoLicitacaoDao = new Arquivolicitacao();
                 $ArquivoLicitacaoDao->insert(array('idLicitacao' => $idlicitacao, 'idArquivo' => $idUltimoArquivo));
                 parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/alterarlicitacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idlicitacao=' . $idlicitacao, 'CONFIRM');
             }
             if ($iddispensa) {
                 $ArquivoDispensaLicitacaoDao = new Arquivodispensalicitacao();
                 $ArquivoDispensaLicitacaoDao->insert(array('idDispensaLicitacao' => $iddispensa, 'idArquivo' => $idUltimoArquivo));
                 parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluirdispensa' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&iddispensa=' . $iddispensa, 'CONFIRM');
             }
             if ($idcontrato) {
                 $ArquivoContratoDao = new Arquivocontrato();
                 $ArquivoContratoDao->insert(array('idContrato' => $idcontrato, 'idArquivo' => $idUltimoArquivo));
                 parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluircontrato' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcontrato=' . $idcontrato, 'CONFIRM');
             }
             if ($idcotacao) {
                 $ArquivoCotacaoDao = new Arquivocotacao();
                 $ArquivoCotacaoDao->insert(array('idCotacao' => $idcotacao, 'idArquivo' => $idUltimoArquivo));
                 parent::message('Anexado com sucesso!', '/comprovarexecucaofinanceira/incluircotacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcotacao=' . $idcotacao, 'CONFIRM');
             }
             /*$this->view->idlicitacao    = $idlicitacao;
               $this->view->iddispensa     = $iddispensa;
               $this->view->idcontrato     = $idcontrato;
               $this->view->idcotacao      = $idcotacao;
               $this->view->idpronac       = $idpronac;*/
         } else {
             /*$this->view->erro = true;
               $this->view->mensagemErro = 'Arquivo com extens&atilde;o invalida!';*/
             if ($idlicitacao) {
                 parent::message('Arquivo com extens&atilde;o inválida!', '/comprovarexecucaofinanceira/alterarlicitacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idlicitacao=' . $idlicitacao, 'ERROR');
             }
             if ($iddispensa) {
                 parent::message('Arquivo com extens&atilde;o inválida!', '/comprovarexecucaofinanceira/incluirdispensa' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&iddispensa=' . $iddispensa, 'ERROR');
             }
             if ($idcontrato) {
                 parent::message('Arquivo com extens&atilde;o inválida!', '/comprovarexecucaofinanceira/incluircontrato' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcontrato=' . $idcontrato, 'ERROR');
             }
             if ($idcotacao) {
                 parent::message('Arquivo com extens&atilde;o inválida!', '/comprovarexecucaofinanceira/incluircotacao' . '?idusuario=' . $this->view->idusuario . '&idpronac=' . $idpronac . '&idcotacao=' . $idcotacao, 'ERROR');
             }
         }
     } else {
         $this->view->erro = true;
         $this->view->mensagemErro = 'Selecione um arquivo para anexar!';
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:86,代码来源:ComprovarexecucaofinanceiraController.php


注:本文中的Upload::getExtensao方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。