function smarty_function_SelectFolders($params, &$smarty) { if (!$params['src'] || $params['src'] == "") { return $smarty->getFinishError('traducao_erro_01'); } if (!$params['id'] || $params['id'] == "") { return $smarty->getFinishError('traducao_erro_02'); } if (!$params['src'] || $params['src'] == "") { $params['src'] = $smarty->SelectFolders['src']; } if (!$params['list'] || $params['list'] == "") { $params['list'] = 'file'; } $optionSelect = '<select id="' . $params["id"] . '" name="' . $params["id"] . '"'; if (isset($params["size"]) && $params["size"] != "") { $optionSelect .= 'size="' . $params["size"] . '"'; } if (isset($params["height"]) && $params["height"] != "") { $optionSelect .= 'height="' . $params["height"] . '"'; } if (isset($params["onChange"]) && $params["onChange"] != "") { $optionSelect .= 'onchange="' . $params["onChange"] . '"'; } if (isset($params["onFocus"]) && $params["onFocus"] != "") { $optionSelect .= 'onfocus="' . $params["onFocus"] . '"'; } if (isset($params["onBlur"]) && $params["onBlur"] != "") { $optionSelect .= 'onblur="' . $params["onBlur"] . '"'; } $optionSelect .= ' >'; if (isset($params["SetInicial"])) { $optionSelect .= '<option value="">' . $params["SetInicial"] . '</option>' . "\r\n"; } $arq = new Arquivo(); $arq->SetOrigem($params['src']); $x = $arq->loadContent($params['list'], $params['limit']); foreach ($x as $i => $value) { $pt = explode('/', $value); $modulonome = array_pop($pt); if (isset($params['Ignore'])) { $ignore = explode(',', $params['Ignore']); if (in_array($modulonome, $ignore)) { continue; } } if (isset($params['SetSelectd']) && $params['SetSelectd'] == $modulonome) { $optionSelect .= '<option value="' . $modulonome . '" selected="selected">' . $modulonome . '</option>'; } else { $optionSelect .= '<option value="' . $modulonome . '" >' . $modulonome . '</option>'; } } $optionSelect .= '</select>'; return $optionSelect; }
/** * * @return Zend_Db_Table_Row * @throws BadMethodCallException */ public function buscar() { if (null === $this->getId()) { throw new BadMethodCallException('Informe o id do arquivo'); } $arquivoModel = new Arquivo(); $arquivoRowset = $arquivoModel->buscar(array('idArquivo = ?' => $this->getId())); if ($arquivoRowset->count()) { return $arquivoRowset->current(); } }
function Newnews(&$smarty, &$form) { $news = new Noticias($smarty, $form); if (isset($form['page'])) { if (is_array($_FILES)) { ## se há arquivos enviados. foreach ($_FILES as $nome => $file) { $arquivo = new Arquivo(); $arquivo->SetOrigem($file['tmp_name']); $arquivo->SetDestino(NOTICIAS_DIR_IMG); $arquivo->SetPropriedades($file); if ($arquivo->error) { return $smarty->getFinishError($arquivo->error); } if ($arquivo->SetMimetype($arquivo->prop['filename'], array('jpg', 'jepg', 'gif', 'png'), $file['type']) == true) { return $smarty->getFinishError('ERROR_017'); } if ($arquivo->UploadFile() == true) { return $smarty->getFinishError('ERROR_021'); } $thb[$nome] = $arquivo->Thumbnail(NOTICIAS_THB_SIZE); $arquivo->FileLogs($nome); $form[$nome] = $arquivo->filelog[$nome]['filename']; $form[$nome . '_thb'] = $thb[$nome]['thb_name']; } } return $news->NewNoticias($smarty, $form); } }
public function postCriarArquivo() { $file = Input::file('arquivos'); $arquivoNome = $file->getClientOriginalName(); $pasta = public_path() . '/assets/arquivos/'; $upload_success = $file->move($pasta, $arquivoNome); if ($upload_success) { $img = new Arquivo(); $img->nome = Input::get('nome'); $img->empreendimento = Input::get('empreendimento'); $img->arquivos = 'assets/arquivos/' . $arquivoNome; $img->save(); return Redirect::to('admin/arquivos/')->with('message', 'O arquivo foi cadastrado com sucesso!'); } else { return Redirect::to('admin/arquivos/')->with('message', 'Erro ao cadastrar o arquivo!'); } }
public function registrar($p) { $f = Arquivo::init($p); $k = $this->scripts->getSize(); $this->scripts->set($f, "getCaminho"); if ($this->scripts->getSize() > $k) { file_put_contents($this->registrados->getCaminho(), $this->get_scripts()); } }
public static function init($arquivo) { $o = Arquivo::init($arquivo); if ($o) { if (e_imagem($arquivo)) { $imagem = new Imagem($arquivo); } } return $imagem; }
function smarty_function_LoadLingua($params, &$smarty) { if (!$params['src'] || $params['src'] == "") { return $smarty->getFinishError('traducao_erro_01'); } if (!$params['id'] || $params['id'] == "") { return $smarty->getFinishError('traducao_erro_02'); } if (!$params['send'] || $params['send'] == "") { return $smarty->getFinishError('traducao_erro_04'); } $arq = new Arquivo(); $arq->SetOrigem($params['src']); $x = $arq->loadPastas(); $a = '<select name="' . $params['id'] . '" id="' . $params['id'] . '" onchange="CheckForm(\'' . $params['send'] . '\')">'; $a .= '<option name="escolha" value="0" selected="selected">' . $smarty->get_config_vars('trad_select') . '</option>'; foreach ($x as $i => $value) { $pt = explode('/', $value); $modulonome = array_pop($pt); $a .= '<option value="' . $modulonome . '" >' . $modulonome . '</option>'; } $a .= '</select>'; return $a; }
function EditNews(&$smarty, $idde, $form) { unset($form[idde]); $tabela = $smarty->cfg['prefix'] . 'news'; $form = Check::RegForm($form); if (is_numeric($idde)) { if (is_array($_FILES)) { foreach ($_FILES as $nome => $file) { if ($file['tmp_name'] == '') { continue; } $result = $this->SqlSelect("SELECT {$nome},{$nome}_thb FROM {$tabela} WHERE ID_NEWS = '{$idde}'"); $item = mysql_fetch_array($result, MYSQL_ASSOC); unlink(realpath(NOTICIAS_DIR_IMG . '/' . $item[$nome])); unlink(realpath(NOTICIAS_DIR_IMG . THUMBNAIL_DIR_IMG . '/' . $item[$nome . '_thb'])); $arquivo = new Arquivo(); $arquivo->SetOrigem($file['tmp_name']); $arquivo->SetDestino(NOTICIAS_DIR_IMG); $arquivo->SetPropriedades($file); if ($arquivo->error) { return $smarty->getFinishError($arquivo->error); } if ($arquivo->SetMimetype($arquivo->prop['filename'], array('jpg', 'jepg', 'gif', 'png'), $file['type']) == true) { return $smarty->getFinishError('ERROR_017'); } if ($arquivo->UploadFile() == true) { return $smarty->getFinishError('ERROR_021'); } $thb[$nome] = $arquivo->Thumbnail(NOTICIAS_THB_SIZE); $arquivo->FileLogs($nome); $form[$nome] = $arquivo->filelog[$nome]['filename']; $form[$nome . '_thb'] = $thb[$nome]['thb_name']; } } $sql = $this->SqlUpdate($tabela, $form, "ID_NEWS = '{$idde}'"); $request = $this->SqlSelect($sql); if ($request != 1) { return $request; } } }
public function excluirAction() { $this->_helper->layout->disableLayout(); $this->_helper->ViewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $resposta = array('result' => false, 'mensagem' => utf8_encode('N?o foi possivel 1!')); if ($post->idArquivoFiscalizacao) { $arquivofiscalizacaoDao = new ArquivoFiscalizacao(); if ($arquivofiscalizacaoDao->delete(array('idArquivoFiscalizacao = ?' => $post->idArquivoFiscalizacao))) { $resposta = array('result' => true, 'mensagem' => 'Excluído com sucesso!'); } else { $resposta = array('result' => false, 'mensagem' => utf8_encode('N?o foi possivel3!')); } } if ($post->idArquivo) { $ArquivoImagemDao = new ArquivoImagem(); $rs2 = $ArquivoImagemDao->delete(array('idArquivo = ?' => $post->idArquivo)); $arquivoDao = new Arquivo(); $rs = $arquivoDao->delete(array('idArquivo = ?' => $post->idArquivo)); if ($rs && $rs2) { $resposta = array('result' => true, 'mensagem' => 'Excluído com sucesso!'); } else { $resposta = array('result' => false, 'mensagem' => utf8_encode('N?o foi possivel4!')); } } echo json_encode($resposta); }
public function imprimirAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $verificacaodao = new Verificacao(); $Projetosdao = new Projetos(); $PreProjetodao = new PreProjeto(); $DocumentosExigidosDao = new DocumentosExigidos(); $post = Zend_Registry::get('post'); $this->view->idPronac = $this->idPronac; $this->view->idPreProjeto = $this->idPreProjeto; $this->view->idProduto = $this->idProduto; $this->view->idDiligencia = $post->idDiligencia; $this->view->idAvaliacaoProposta = $post->idAvaliacaoProposta; if ($this->view->idDiligencia) { $resp = $Projetosdao->listarDiligencias(array('pro.IdPRONAC = ?' => $this->view->idPronac, 'dil.idDiligencia in (?)' => $this->view->idDiligencia)); $this->view->nmCodigo = 'PRONAC'; $this->view->nmTipo = 'DO PROJETO'; $this->view->dadosDiligencia = $resp; } if ($this->view->idAvaliacaoProposta) { if ($this->idPronac) { $projeto = $Projetosdao->buscar(array('IdPRONAC = ?' => $this->idPronac)); $idPreProjeto = $projeto[0]->idProjeto; } if ($projeto[0]->idProjeto) { $idPreProjeto = $projeto[0]->idProjeto; } $resp = $PreProjetodao->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $idPreProjeto, ' aval.idAvaliacaoProposta in (?)' => $this->view->idAvaliacaoProposta)); $this->view->nmCodigo = 'Nr PROPOSTA'; $this->view->nmTipo = 'DA PROPOSTA'; $this->view->dadosDiligencia = $resp; } if ($resp[0]->idCodigoDocumentosExigidos) { $documento = $DocumentosExigidosDao->listarDocumentosExigido($resp[0]->idCodigoDocumentosExigidos); $this->view->DocumentosExigido = $documento[0]->Descricao; $this->view->Opcao = $documento[0]->Opcao; } $arquivos = array(); if ($this->view->idDiligencia) { $arquivo = new Arquivo(); foreach ($post->idDiligencia as $ids) { $arquivos[$ids] = $arquivo->buscarAnexosDiligencias($ids); } } $this->view->arquivos = $arquivos; }
/** * Teste para a criação de arquivos */ public function testDeletar() { $arquivo = dirname(__FILE__).'/../../log/teste.tst'; $this->object = new Arquivo($arquivo); $this->assertTrue($this->object->deletar()); }
public function cadastrarBensImoveisAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } try { if (!empty($_FILES['documentoDoacao']['tmp_name'])) { $arquivoNome = $_FILES['documentoDoacao']['name']; // nome $arquivoTemp = $_FILES['documentoDoacao']['tmp_name']; // nome temporário $arquivoTipo = $_FILES['documentoDoacao']['type']; // tipo $arquivoTamanho = $_FILES['documentoDoacao']['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['documentoDoacao'])) { parent::message("O arquivo não atende os requisitos informados no formulário.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR"); } if (empty($_FILES['documentoDoacao']['tmp_name'])) { parent::message("Favor selecionar um arquivo para a Doação do Bem Imóvel.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($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 Doação do Bem Imóvel no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "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' => 'Comprovação do Relatório Final - Bem Imóvel', 'idPronac' => $idpronac, 'idTipoDocumento' => 26); $Arquivo = new Arquivo(); $Arquivo->inserirUploads($dadosArquivo); $DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO(); $DocumentoDoacao = $DocumentoProjeto->buscar(array('idPronac=?' => $idpronac, 'idTipoDocumento=?' => 26), array('idDocumento DESC')); } if (!empty($_FILES['documentoAceite']['tmp_name'])) { $arquivoNome = $_FILES['documentoAceite']['name']; // nome $arquivoTemp = $_FILES['documentoAceite']['tmp_name']; // nome temporário $arquivoTipo = $_FILES['documentoAceite']['type']; // tipo $arquivoTamanho = $_FILES['documentoAceite']['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['documentoAceite'])) { parent::message("O arquivo não atende os requisitos informados no formulário.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR"); } if (empty($_FILES['documentoAceite']['tmp_name'])) { parent::message("Favor selecionar um arquivo para a Aceite do Bem Imóvel.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($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 Aceite do Bem Imóvel no formato BMP, GIF, JPEG, JPG, PNG, RAW, TIF ou PDF!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "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' => 'Comprovação do Relatório Final - Bem Imóvel', 'idPronac' => $idpronac, 'idTipoDocumento' => 25); $Arquivo = new Arquivo(); $Arquivo->inserirUploads($dadosArquivo); $DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO(); $documentoAceite = $DocumentoProjeto->buscar(array('idPronac=?' => $idpronac, 'idTipoDocumento=?' => 25), array('idDocumento DESC')); } $dadosItem = array('idPronac' => $idpronac, 'dtCadastroDoacao' => new Zend_Db_Expr('GETDATE()'), 'idItemOrcamentario' => $_POST['itemOrcamentario'], 'tpBem' => 'I', 'idAgente' => $_POST['agenteImovel'], 'qtBensDoados' => $_POST['qtBensDoados'], 'dsObservacao' => $_POST['observacao'], 'idDocumentoDoacao' => $DocumentoDoacao[0]->idDocumento, 'idDocumentoAceite' => $documentoAceite[0]->idDocumento, 'idUsuarioCadastrador' => $this->IdUsuario); $tbBensDoados = new tbBensDoados(); $insert = $tbBensDoados->inserir($dadosItem); parent::message("Dados salvos com sucesso!", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "CONFIRM"); } catch (Exception $e) { parent::message("Erro ao salvar os dados.", "comprovarexecucaofisica/bens-final/idpronac/" . Seguranca::encrypt($idpronac), "ERROR"); } }
<?php require_once './componentes/topo.php'; require_once './conexao/Conexao.php'; require_once './entidade/Arquivo.php'; require_once './dao/DaoArquivo.php'; $arquivo = new Arquivo(); $dao = new DaoArquivo(); $arquivosAtivos = count($dao->buscarTodos()); $showErroTamanho = false; $showErroTipo = false; $showErroEnviar = false; $showErroUpload = false; $showErroCaptcha = false; if (isset($_GET['erro'])) { if ($_GET['erro'] == "tamanho") { $showErroTamanho = true; } if ($_GET['erro'] == "tipo") { $showErroTipo = true; } if ($_GET['erro'] == "enviar") { $showErroEnviar = true; } if ($_GET['erro'] == "captcha") { $showErroCaptcha = true; } } ?> <script type="text/javascript">
} if (isset($_GET['homologSchema'])) { $homologSchema = $_GET['homologSchema']; } $devSchema = "rubens_teste"; if (isset($argv[2])) { $devSchema = $argv[2]; } if (isset($_GET['devSchema'])) { $devSchema = $_GET['devSchema']; } $dev = new Conexao($devSchema); $homolog = new Conexao($homologSchema); // Abre um arquivo para gravar $nomeArquivo = $homologSchema . "Script.sql"; $arquivo = new Arquivo($nomeArquivo); $arquivo->abre(); $arquivo->gravar("\n\n\n------------- DATABASE: {$homologSchema} -------------\n\n\n"); $resultadoTableDev = $dev->query($schemaQuery); $resultadoTableHomolog = $homolog->query($schemaQuery); // Lista de SEQUENCES $sequencesDev = $dev->query($sequenceQuery); $sequencesHomolog = $homolog->query($sequenceQuery); // Dropar Sequences que em comparação ao Dev estejam à mais $comparaListaSequence = array_diff($sequencesHomolog, $sequencesDev); $arquivo->gravar("------ DROP DE SEQUENCES ------"); if (isset($comparaListaSequence)) { $arquivo->gravar("\nDROP SEQUENCE " . implode("\nDROP SEQUENCE ", $comparaListaSequence) . "\n\n"); } // loop das tabelas do schema foreach ($resultadoTableDev as $table) {
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ão atende os requisitos informados no formulá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álido.", "upload/form-enviar-arquivo-marca?idPronac={$idPronac}", "ERROR"); } }
public function comprovantesDeExecucaoAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = $auth->getIdentity()->usu_codigo; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); $idrelatorio = $this->_request->getParam("relatorio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $where = array(); $where['a.Orgao = ?'] = $codOrgao; $where['a.idTecnicoAvaliador = ?'] = $idusuario; $where['a.siComprovanteTrimestral in (?)'] = array(3, 4); $where['a.nrComprovanteTrimestral = ?'] = $idrelatorio; $vw = new vwPainelTecnicoAvaliacaoTrimestral(); $DadosRelatorio = $vw->listaRelatorios($where, array(), null, null, false); if (count($DadosRelatorio) == 0) { parent::message('Relatório não encontrado!', "analisarexecucaofisicatecnico", "ALERT"); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $this->view->idPronac = $idpronac; $this->view->idRelatorio = $idrelatorio; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; }
public function getIndex() { $this->layout->content = View::make('admin.arquivosCorretor')->with('arquivos', Arquivo::all()); }
public function cadastrarDocumentoAction() { $pronac = $this->_request->getParam("Pronac"); $tpDocumento = $this->_request->getParam("tpDocumento"); if (empty($pronac) || empty($tpDocumento)) { parent::message("Favor preencher os dados obrigatórios!", "anexardocumentosminc", "ERROR"); } try { $projetos = new Projetos(); $dadosProjeto = $projetos->buscarIdPronac($pronac); 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ão atende os requisitos informados no formulário.", "anexardocumentosminc", "ERROR"); } if (empty($_FILES['arquivo']['tmp_name'])) { parent::message("Favor selecionar um arquivo.", "anexardocumentosminc", "ERROR"); } $tipos = array('pdf'); if (!in_array(strtolower($arquivoExtensao), $tipos)) { parent::message("Favor selecionar o arquivo no formato PDF!", "anexardocumentosminc", "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' => 'Anexar Documento - MINC', 'idPronac' => $dadosProjeto->IdPRONAC, 'idTipoDocumento' => $tpDocumento); $Arquivo = new Arquivo(); $Arquivo->inserirUploads($dadosArquivo); } parent::message("Anexo cadastrado com sucesso!", "anexardocumentosminc", "CONFIRM"); } catch (Exception $e) { parent::message("Erro ao salvar os dados.", "anexardocumentosminc", "ERROR"); } }
public function visualizarDiligenciaAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $idDiligencia = $this->_request->getParam("idDiligencia"); $idDiligenciaPreProjeto = $this->_request->getParam("idDiligenciaPreProjeto"); if (!empty($idPronac) && !empty($idDiligencia)) { $Projetosdao = new Projetos(); $PreProjetodao = new PreProjeto(); $DocumentosExigidosDao = new DocumentosExigidos(); if (!empty($idDiligencia) && empty($idDiligenciaPreProjeto)) { $resp = $Projetosdao->listarDiligencias(array('pro.IdPRONAC = ?' => $this->view->idPronac, 'dil.idDiligencia = ?' => $idDiligencia)); $this->view->nmCodigo = 'PRONAC'; $this->view->nmTipo = 'DO PROJETO'; $this->view->tipoDiligencia = $resp[0]->tipoDiligencia; } if (!empty($idDiligenciaPreProjeto)) { if ($idPronac) { $projeto = $Projetosdao->buscar(array('IdPRONAC = ?' => $idPronac)); $idPreProjeto = $projeto[0]->idProjeto; } if (isset($projeto[0]->idProjeto)) { $idPreProjeto = $projeto[0]->idProjeto; } $resp = $PreProjetodao->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $idPreProjeto, ' aval.idAvaliacaoProposta = ?' => $idDiligencia)); $this->view->nmCodigo = 'Nr PROPOSTA'; $this->view->nmTipo = 'DA PROPOSTA'; $this->view->Descricao = $resp[0]->Descricao; } //fecha if Diligencia PreProjeto $this->view->stEnviado = $resp[0]->stEnviado; $this->view->pronac = $resp[0]->pronac; $this->view->nomeProjeto = $resp[0]->nomeProjeto; //$this->view->Proponente = $rd[0]->Proponente; $this->view->dataSolicitacao = date('d/m/Y H:i', strtotime($resp[0]->dataSolicitacao)); if (isset($resp[0]->dataResposta) && $resp[0]->dataResposta != '') { $this->view->dataResposta = date('d/m/Y H:i', strtotime($resp[0]->dataResposta)); } $this->view->solicitacao = $resp[0]->Solicitacao; $this->view->resposta = $resp[0]->Resposta; if (isset($resp[0]->idCodigoDocumentosExigidos) && !empty($resp[0]->idCodigoDocumentosExigidos)) { $documento = $DocumentosExigidosDao->listarDocumentosExigido($resp[0]->idCodigoDocumentosExigidos); $this->view->DocumentosExigido = $documento[0]->Descricao; $this->view->Opcao = $documento[0]->Opcao; } } $arquivo = new Arquivo(); $arquivos = $arquivo->buscarAnexosDiligencias($idDiligencia); $this->view->arquivos = $arquivos; }
public function inserir(Arquivo $arquivo) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("arquivo"); if ($arquivo->getId() != null) { $instrucao->setRowData("id", $arquivo->getId()); } if ($arquivo->getDescricao() != null) { $instrucao->setRowData("descricao", $arquivo->getDescricao()); } if ($arquivo->getTitulo() != null) { $instrucao->setRowData("titulo", $arquivo->getTitulo()); } if ($arquivo->getDatadeenvio() != null) { $instrucao->setRowData("datadeenvio", $arquivo->getDatadeenvio()); } if ($arquivo->getNomedoarquivo() != null) { $instrucao->setRowData("nomedoarquivo", $arquivo->getNomedoarquivo()); } if ($arquivo->getUsuario() != null) { $instrucao->setRowData("usuario", $arquivo->getUsuario()); } if ($arquivo->getCategoria() != null) { $instrucao->setRowData("categoria", $arquivo->getCategoria()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
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ão atende os requisitos informados no formulá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"); } }
public function imprimirAction() { $idpronac = $this->_request->getParam("pronac"); //idPronac $nrrelatorio = $this->_request->getParam("relatorio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $tbComprovanteTrimestral = new tbComprovanteTrimestral(); $DadosRelatorio = $tbComprovanteTrimestral->buscarComprovantes(array('IdPRONAC = ?' => $idpronac, 'nrComprovanteTrimestral=?' => $nrrelatorio, 'siComprovanteTrimestral in (?)' => array(2, 5))); $this->view->DadosRelatorio = $DadosRelatorio; if (count($DadosRelatorio) == 0) { parent::message("Relatório não encontrado!", "analisarexecucaofisica/projetos", "ERROR"); } $LocaisDeRealizacao = $projetos->buscarLocaisDeRealizacao($idpronac); $this->view->LocaisDeRealizacao = $LocaisDeRealizacao; $PlanoDeDivulgacao = $projetos->buscarPlanoDeDivulgacao($idpronac); $this->view->PlanoDeDivulgacao = $PlanoDeDivulgacao; $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $PlanoDeDistribuicao = $PlanoDistribuicaoProduto->buscarPlanoDeDistribuicao($idpronac); $this->view->PlanoDeDistribuicao = $PlanoDeDistribuicao; $tbBeneficiarioProdutoCultural = new tbBeneficiarioProdutoCultural(); $PlanosCadastrados = $tbBeneficiarioProdutoCultural->buscarPlanosCadastrados($idpronac); $this->view->PlanosCadastrados = $PlanosCadastrados; $DadosCompMetas = $projetos->buscarMetasComprovadas($idpronac); $this->view->DadosCompMetas = $DadosCompMetas; $DadosItensOrcam = $projetos->buscarItensComprovados($idpronac); $this->view->DadosItensOrcam = $DadosItensOrcam; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }
public function __construct($nome_) { parent::__construct($nome_); }
public function criaStyle() { $arquivo = new Arquivo(); $gerador = new GeradorDeCodigoPHP(); $gerador->geraStyle($this->software); $arquivo->setConteudo($gerador->getCodigo()); $arquivo->setCaminho($gerador->getCaminho()); $arquivo->criaArquivo(); }
private function populaArquivo($row) { $arquivo = new Arquivo(); $arquivo->setId($row['id']); $arquivo->setNome($row['nome']); $arquivo->setTempo($row['tempo']); $arquivo->setCaminho($row['caminho']); $arquivo->setTime($row['time']); $arquivo->setTamanho($row['tamanho']); $arquivo->setTipo($row['tipo']); return $arquivo; }
<?php require "../classes/Arquivo.php"; ?> <?php if (isset($_POST["arquivo"])) { $arquivo = Arquivo::init($_POST["arquivo"]); if ($arquivo) { // salvar if ($_POST["conteudo"]) { file_put_contents($arquivo->getCaminho(), $_POST["conteudo"]); } $f = file_get_contents($arquivo->getCaminho()); echo "<div style=\"text-align:center;\">"; echo "<h2>" . $arquivo->getNome() . " - " . $arquivo->getDataModificacao("d/m/Y - H:i:s") . "</h2>"; echo "<textarea>" . $f . "</textarea>"; echo "<div style=\"margin-top:5px;\">" . "<button>Limpar</button>" . "<button id=\"btn_salvar\" disabled=\"true\" onclick=\"salvar()\">Salvar</button>" . "</div>"; echo "</div>"; } }
public function filtrar_arquivos($filtro) { $xml = new SimpleXMLElement($this->buscar(2, $filtro)); $caminhos = $xml->xpath("/DIRETORIO/ARQUIVO/CAMINHO"); $this->arquivos->limpar(); for ($i = 0; $i < count($caminhos); $i++) { $this->arquivos->addElement(Arquivo::init($caminhos[$i])); } }
public function comprovantesDeExecucaoFinalAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; $this->view->idPronac = $idpronac; }
$cliente->imprmir(); $cliente->setNome("Jose"); $cliente->setCpf("123.299.091-22"); $cliente->setSexo("M"); $cliente->imprmir(); $clt = new FuncionarioCLT(); $pj = new FuncionarioPJ(); $clt->setNome("Maria"); $clt->setEmail("*****@*****.**"); $clt->setSalario(4500); $clt->setDiasFerias(21); $pj->setNome("Marcio"); $pj->setCnpj("11.4548/050"); $pj->setSalario(5300); $pj->setEmail("*****@*****.**"); $clt->imprimir(); echo "<hr>"; $pj->imprimir(); echo "<br>CLT: " . $clt->calcSalario(); echo "<br>PJ: " . $pj->calcSalario(); //$func = new Funcionario(); $arquivo = new Arquivo(); $arquivo->criarArquivo(); $arquivo->escrever("Teste de Arquivo"); $arquivo->escrever("Aula 01"); $arquivo->fechar(); echo "<p>Arquivo gerado</p>"; ?> </body> </html>
public static function read() { parent::$file = self::$log_file; return parent::read(); // parent pode ser usado para acessar membros das classes pai }