/** * Método que retorna a URL da capa do livro, caso esta tenha sido definida * @return string A url da capa do livro */ public function capaUrl() { $arquivo = new \Arquivos(); $capa = $arquivo->getPastaUpload() . DIRECTORY_SEPARATOR . self::DIR_CAPAS; $capa .= DIRECTORY_SEPARATOR . "{$this->id}.jpg"; if (file_exists($capa)) { return $arquivo->getUrlPastaUpload() . "/" . self::DIR_CAPAS . "/{$this->id}.jpg"; } else { return ""; } }
/** * Método que gera a página de visulaização dos anexos * @param int $anexoId O código do anexo a ser exibido */ public function anexos($anexoId) { $_SESSION['bd'] = 2; //Tratamento especial para requisições do tipo POST if ($this->getRequest()->isPost()) { header('Content-Type: application/json; charset=UTF-8'); //Redireciona para os métodos de inseção switch ($this->input->post("acao")) { case "avaliar": $this->avaliar($anexoId); break; default: $this->comentar($anexoId); break; } } //Definindo a página try { $sqlAnexo = new Kernel\Sql\SqlAnexos(); // $sqlComentarios = new SqlAnexosComentarios(); $sqlAvaliação = new SqlAnexosAvaliacoes(); $sqlDisciplina = new SqlDisciplina(); // $aluno = $this->getUsuario(FALSE, new Aluno()); $anexo = $sqlAnexo->get((int) $anexoId); $dsiciplina = $sqlDisciplina->deAnexo($anexo); // $outrosAnexos = array(); //Carregando plugins especificos para tipos e subtipos e definindo os dados especificos if ($anexo->getTipo() == Anexos::TIPO_GALERIA) { $arquivo = new Arquivos(); $this->loadPlugin("bootstrap-image-gallery"); $this->bowerLoad("blueimp-bootstrap-image-gallery"); $this->setData("imagens", $arquivo->arquivosDePasta($anexo->getNome(), false)); } //Carregando os plugins básicos $this->bowerLoad("autosize"); //Passando os dados para o view $this->setData("anexo", $anexo); $this->setData("disciplina", $dsiciplina); $this->setData("dadosAnexo", $anexo->dadosAnexo()); $this->setData("outrosAnexos", $outrosAnexos); // $this->setData("comentarios", $sqlComentarios->comentariosDeAnexo($anexo)); // $this->setData("avaliacao", $sqlAvaliação->get($anexo, $aluno)); $this->printView(); } catch (SqlException $sql) { echo Javascript::alert("Ocorreu um erro interno. Tente novamente mais tarde"); $this->close(); } catch (\GGE\Lib\Base\Exception $exp) { echo Javascript::alert($exp->getMessage()); $this->close(); } }
public function deletar(ProdutoMarca $m) { parent::deletar($m); $where = "WHERE " . self::ID . " = '" . $m->getId() . "'"; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataProdutoMarcas . $m->getImagem()->nome . '.' . $m->getImagem()->extensao); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
public function __construct($id = '') { parent::__construct($id); $this->dataHora = new DataHora(); $this->texto = ''; $this->nome = ''; $this->arquivo = Arquivos::__Create(""); }
public function repetir($separavel = '') { if (empty($separavel)) { $separavel = $this->nomeAtualParticao; } $this->parteRepeticao[$separavel][count($this->parteRepeticao[$separavel])] = new Templates(Arquivos::__Create($this->parteRepeticao[$separavel]['template'])); $this->parteRepeticao[$separavel]['atual'] =& $this->parteRepeticao[$separavel][count($this->parteRepeticao[$separavel]) - 1]; }
public function __construct($id = '') { parent::__construct($id); $this->musica = Arquivos::__Create(''); $this->ordem = 0; $this->categorias = new ListaMusicaCategorias(); $this->categorias->condicoes('', '', '', '', "SELECT * FROM " . Sistema::$BDPrefixo . "relacionamento_musicas_categorias rmc INNER JOIN " . Sistema::$BDPrefixo . "musicas_categorias c ON c.id = rmc.categoria WHERE rmc.musica = '" . $this->id . "'"); }
public function deletar(Musica $t) { parent::deletar($t); $where = "WHERE " . self::ID . " = '" . $t->getId() . "'"; $arquivo = $t->getMusica()->nome . "." . $t->getMusica()->extensao; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataDiscografia . $arquivo); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
public function __construct($id = '') { parent::__construct($id); $this->arquivo = Arquivos::__Create(''); $this->ordem = 0; $this->categorias = new ListaUploadDownloadCategorias(); $this->categorias->condicoes('', '', '', '', "SELECT * FROM " . Sistema::$BDPrefixo . "relacionamento_arquivos_categorias rac INNER JOIN " . Sistema::$BDPrefixo . "arquivos_categorias c ON c.id = rac.categoria WHERE rac.arquivo = '" . $this->id . "'"); }
public function deletar(UploadDownloadArquivo $t) { parent::deletar($t); $where = "WHERE " . self::ID . " = '" . $t->getId() . "'"; $arquivo = $t->getArquivo()->nome . "." . $t->getArquivo()->extensao; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataUploadsDownloads . $arquivo); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
public function deletar(Slide $t) { parent::deletar($t); $where = "WHERE " . self::ID . " = '" . $t->getId() . "'"; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataSlides . $t->getImagem()->nome . "." . $t->getImagem()->extensao); Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataSlides . $t->getFlash()); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
public function __construct(Arquivos $template, $admin = false) { $template->open(); parent::__construct($template); //$this->trocar('src="', 'src="'.Sistema::$layoutCaminhoURL); if ($admin) { $this->_trocas(Sistema::$adminLayoutCaminhoURL); } else { $this->_trocas(Sistema::$layoutCaminhoURL); } if (!empty(Sistema::$nomeEmpresa)) { $this->trocar("nomeEmpresa", Sistema::$nomeEmpresa); } if (!empty(Sistema::$caminhoURL)) { $this->trocar("caminhoURL", Sistema::$caminhoURL); } if (!empty(Sistema::$caminhoDiretorio)) { $this->trocar("caminhoDiretorio", Sistema::$caminhoDiretorio); } if (!empty(Sistema::$layoutCaminhoDiretorio)) { $this->trocar("layoutCaminhoDiretorio", Sistema::$layoutCaminhoDiretorio); } if (!empty(Sistema::$layoutCaminhoURL)) { $this->trocar("layoutCaminhoURL", Sistema::$layoutCaminhoURL); } if (!empty(Sistema::$adminCaminhoURL)) { $this->trocar("adminCaminhoURL", Sistema::$adminCaminhoURL); } if (!empty(Sistema::$adminCaminhoDiretorio)) { $this->trocar("adminCaminhoDiretorio", Sistema::$adminCaminhoDiretorio); } if (!empty(Sistema::$adminLayoutCaminhoDiretorio)) { $this->trocar("adminLayoutCaminhoDiretorio", Sistema::$adminLayoutCaminhoDiretorio); } if (!empty(Sistema::$adminLayoutCaminhoURL)) { $this->trocar("adminLayoutCaminhoURL", Sistema::$adminLayoutCaminhoURL); } $this->GET = ''; $this->POST = ''; $this->FILE = ''; $this->SESSION = ''; $this->nomeBotao = 'Cadastrar'; }
public static function __InfoCEP($cep) { $num = new Numero($cep); $cep = $num->limparNumero()->num; $resultado = Arquivos::__AbrirArquivo('http://republicavirtual.com.br/web_cep.php?cep=' . urlencode($cep) . '&formato=query_string'); if (!$resultado) { $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep"; } parse_str($resultado, $retorno); return $retorno; }
public function deletar(ProdutoOpcaoValor $obj) { $where = "WHERE " . self::ID . " = '" . $obj->getId() . "'"; $lPOV = new ListaProdutoOpcaoValores(); $lPOG = new ListaProdutoOpcaoGerados(); $lPOG->condicoes('', $obj->getId(), ListaProdutoOpcaoGerados::VALOR); if ($lPOG->getTotal() == 0) { Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataProdutoOpcoes . $m->getImagem()->nome . '.' . $m->getImagem()->extensao); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); $this->con->deletar(Sistema::$BDPrefixo . $lPOV->getTabela(), "WHERE " . ListProdutoOpcaoValores::OPCAO . " = '" . $obj->getId() . "'"); } else { throw new Exception('Produtos cadastrados com este valor'); } }
/** * Método que lista as mensagens do professor em um praso especifico * @param int $pkUsuarioProfessor * @param string $de Periodo inicial da filtragem * @param string $ate Periodo final da filtragem */ public function get_mensagem_professor($pkUsuarioProfessor) { if (!$this->tipoLogado != \Kernel\Modelo\Perfil::ADMIN && !$this->tipoLogado != \Kernel\Modelo\Perfil::PROFESSOR) { if ($this->getData('idUsuarioProfessor') != $pkUsuarioProfessor) { $this->setMensagem('Você não tem acesso a este relatório')->printResposta(); } } $professor = new Kernel_Models_Professor(); $professor = $professor->get((int) $pkUsuarioProfessor); if ($professor) { $arquivos = new Arquivos(); $this->statusTrue()->setStatusCod(0); $agenda = new Kernel_Models_AgendaSemanalProfessor(); foreach ($agenda->mensagensDestinatario($professor->getId(), $agenda::TIPO_PROFESSOR) as $mensagem) { $objMensagem = new stdClass(); $objMensagem->titulo = $mensagem['titulo']; $objMensagem->enviadaPor = $mensagem['mensageiro']; $objMensagem->enviadaPorCargo = $mensagem['mensageiroCargo']; $objMensagem->conteudos = array(); foreach ($mensagem['conteudos'] as $conteudo) { $objConteudo = new stdClass(); $objConteudo->tipo = $agenda->getTipoConteudo($conteudo->tipo_conteudo); $objConteudo->conteudo = $conteudo->conteudo; if ($conteudo->tipo_conteudo == $agenda::FORMATO_PASTA) { $objConteudo->arquivos = array(); $pasta = $arquivos->getPastaUpload() . DIRECTORY_SEPARATOR . $conteudo->conteudo; if (file_exists($pasta)) { foreach (scandir($pasta) as $value) { if (!is_dir($arquivos->getPastaUpload() . DIRECTORY_SEPARATOR . $conteudo->conteudo . DIRECTORY_SEPARATOR . $value)) { array_push($objConteudo->arquivos, $value); } } } } array_push($objMensagem->conteudos, $objConteudo); } $this->appendResposta($objMensagem); } } else { $this->setMensagem('O professor informado é inválido'); } $this->printResposta(); }
public function loadCep() { if (!empty($this->cep)) { $arq = self::_GetEnderecoByCep($this->cep); if ((string) $arq["status"] == "false") { $arq = Arquivos::__OpenArquivo(self::$urlCep . $this->cep, true); } else { $arq = JSON::_Encode($arq); } if (!empty($arq)) { $json = JSON::_Decode($arq); if (!empty($json->root->logradouro)) { $this->logradouro = $json->root->logradouro; } if (!empty($json->root->bairro)) { $this->bairro = $json->root->bairro; } if (!empty($json->root->uf)) { $lE = new ListaEstados(); $lE->condicoes('', strtoupper($json->root->uf), ListaEstados::UF); if ($lE->getTotal() > 0) { $this->estado = $lE->listar(); } else { $this->estado = new Estado(); $this->estado->uf = $json->root->uf; $this->estado->nome = $json->root->estado; $this->estado->setPais($this->pais); } } if (!empty($json->root->idcidade)) { $this->cidade = new Cidade($json->root->idcidade); $this->cidade->nome = $json->root->cidade; $this->cidade->setEstado($this->estado); $this->cidade->setPais($this->pais); } } } }
/** * Salvar os arquivos carregados * * @param string $nm Nome do arquivo a ser salvo * @param bool $se Se true, sobrescreve o arquivo atual, se existir * * @return int Quantidade de arquivos salvos * @throws \DL3Exception */ public function salvar($nm = null, $se = false) { # Diretório onde os arquivos serão salvos $d = ".{$this->diretorio}"; $qt = 0; if (!file_exists($d)) { throw new \DL3Exception(sprintf(ERRO_UPLOAD_SALVAR_DIRETORIO_NAO_LOCALIZADO, $d), 1404); } // Fim if foreach ($this->obterArquivos() as $a) { if ($a['erro'] !== 0 || !file_exists($a['tmp'])) { continue; } // Fim if # Contar a quantidade de arquivos enviados $qt++; # Obter as informações desse arquivo $i = \Arquivos::obterInfos($a['tmp']); $ext = !empty($i['extensao']) ? $i['extensao'] : end(explode('.', $a['nome'])); # Verificar se a extensão do arquivo deve ser aceita ou se não há # limitação das extensões if (count($this->extensoes) > 0 && !in_array($i['extensao'], $this->extensoes)) { # Remover o arquivo temporário para não ter o risco de sobrecarregar o servidor unlink($a['tmp']); # Incluir o nome do arquivo no vetor $nao_salvos $this->nao_salvos['extensao'][] = $a['nome']; if ($this->conf_bloq_extensao) { throw new \DL3Exception(sprintf(ERRO_UPLOAD_SALVAR_BLOQ_EXTENSAO, $a['nome'], implode(', ', $this->extensoes)), 1403); } // Fim if # Passar para o próximo passo do laço continue; } // Fim if $n = $this->definirNome($i['nome'], $nm); $c = "{$d}/{$n}.{$ext}"; if (!$se) { $q = 0; while (file_exists($c)) { $c = "{$d}/{$n}-{$q}.{$ext}"; $q++; } // Fim while } // Fim if if (move_uploaded_file($a['tmp'], $c)) { $this->salvos[] = $c; } // Fim if } // Fim foreach return count($this->salvos); }
importar("Utilidades.Discografia.Lista.ListaMusicas"); $tituloPagina = 'Utilidades > Discografia > Músicas > Cadastrar'; $iTCM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/musica.html")); if (!empty($_POST)) { $erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { try { $m = new Musica(); $m->titulo = $_POST['titulo']; $m->ordem = $_POST['ordem']; if (!empty($_FILES['musica']['name'])) { $m->setMusica(Arquivos::__OpenArquivoByTEMP($_FILES['musica'])); } $lM = new ListaMusicas(); $lM->inserir($m); $_POST = ''; $javaScript .= Aviso::criar("Música salva com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } else { $javaScript .= Aviso::criar($erro); } } $iTCM->condicao('condicao->alterar.Musica', true); $iTCM->condicao('condicao->musica.Musica', true); $iTCM->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarMusicas");
function AlteraMarca($id) { $marca = new Marcas(); $nome = null; $imagem = null; if (isset($_POST['MAR_NOME'])) { $nome = $_POST['MAR_NOME']; } if (isset($_FILES['MAR_FILE']) && $_FILES['MAR_FILE']['size'] > 0) { $_file = $_FILES['MAR_FILE']; if ($_file["error"] > 0) { header("location: ../marcas-admin.php?status=error"); return; } $m = GetMarca($id); $ret = Arquivos::RemoveFile("../" . $_SESSION['marcasImagePrefix'] . $m['imagem']); if ($ret == FALSE) { header("location: ../marcas-admin.php?status=error"); return; } $imagem = Arquivos::UpdateArquivo("../" . $_SESSION['marcasImagePrefix'], $_file); } $result = $marca->AlteraMarca($id, $nome, $imagem); if ($result == TRUE) { header("location: ../marcas-admin.php?status=success"); } else { header("location: ../marcas-admin.php?status=error"); } return; }
public function deletar(Usuario $u) { $where = "WHERE " . self::ID . " = '" . $u->getId() . "'"; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataUsuarios . $u->getImagem()->nome . "." . $u->getImagem()->extensao); $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
$count = 2; //variavel contadora para controlar os indices do array $listaOrigem while ($count < count($listaOrigem)) { //separando o nome da extenção do arquivo $ficheiro = explode(".", $listaOrigem[$count]); // echo "<pre>"; // var_dump($ficheiro); //Abrindo um arquivo para leitura com os dados dos arquivos listados $file = new Arquivos($origem, $ficheiro[0], "." . $ficheiro[1]); $leitor = Arquivos::read($file); // echo "<pre>"; // var_dump($file); //Extraindo os dados do arquivo - tipo de Erro e Emails $extrator = new Extratora(); $emails = $extrator->getEmail($leitor); //Iteração para percorrer o array multidimensional e remover os dados duplicados for ($i = 0; $i < count($emails); $i++) { $uniqueEmails = array_unique($emails[$i]); $uniqueEmails = array_values($uniqueEmails); } //Debug de emails -- Descomente //echo "<pre>"; //var_dump($uniqueEmails); //Iteração para escrever no arquivo os dados que foram extraidos for ($i = 0; $i < count($uniqueEmails); $i++) { $erro = $extrator->getError($leitor); $dadosExtraidos = Arquivos::write($save, $uniqueEmails[$i] . "," . $erro . "\n"); echo "Exportado --> {$uniqueEmails[$i]}<br>"; } $count++; }
//error_reporting(E_ALL); importar('Utils.Imagens.Image'); $caminho = $_SERVER['REQUEST_URI']; //echo $caminho; exit; $div1 = explode(".", $caminho); $new = $div1[0]; for ($i = 1; $i < count($div1) - 1; $i++) { $new .= "." . $div1[$i]; } $nome = basename($caminho); $nome = str_replace("." . $div1[count($div1) - 1], "", $nome); $div2 = explode('-', $new); $width = $div2[count($div2) - 2]; $height = $div2[count($div2) - 1]; $caminho = str_replace("size-" . $width . "-" . $height, "", $caminho); $arq = new Arquivos(str_replace("", '', Sistema::$caminhoDiretorio) . urldecode($caminho)); header('Expires: 0'); header('Pragma: no-cache'); if (strtoupper($arq->extensao) == "JPEG" || strtoupper($arq->extensao) == "JPG" || strtoupper($arq->extensao) == "PNG" || strtoupper($arq->extensao) == "GIF" || strtoupper($arq->extensao) == "BMP") { header("Content-type: image/" . $arq->extensao); $img = new Image($arq); $img->open(); if (!empty($width) && !empty($height)) { $img->redimensionar($width, $height); $img->saveImage(dirname(substr(str_replace("", '', Sistema::$caminhoDiretorio), 0, -1) . urldecode($caminho)), urldecode($nome)); } $img->getImage(); } else { header("Content-Type: application/" . $arq->extensao); header('Content-disposition: attachment; filename="' . $arq->getNome() . '";'); $len = filesize($arq->url);
<?php error_reporting(0); ini_set("display_errors", 0); if (!empty($_FILES)) { include_once 'Arquivos.php'; include_once 'Grafo.php'; if ($_FILES['arquivo']['error'] == 0 && $_FILES['arquivo']['type'] == 'text/plain') { // ARQUIVOS $arquivo = @fopen($_FILES['arquivo']['tmp_name'], 'r'); // @ é para evitar que seja exibido erro // CLASSE ARQUIVO $arq = new Arquivos($arquivo); $arq->lerArquivo(); $arq->separandoDados(); $arq->pegaVertices(); $arq->pegaArestas(); $arq->pegaComandos(); $dados = $arq->formatarDados(); // CLASSE GRAFO $grafo = new Grafo($dados); $grafo->criaListaAdjacencia(); // LISTAS DE RESPOSTAS $distancia = array(); $profundidade = array(); $largura = array(); $menorcaminho = array(); // PERCORRER OS COMANDOS E PARA CADA COMANDO EXECUTAR O ALGORITMO foreach ($dados['comandos'] as $comando) { switch ($comando['algoritmo']) {
public static function createNavegador(ProdutoCategoria $pC, Idioma $idioma = null, Templates $tem = null, $separador = " > ") { $lPC = new ListaProdutoCategorias(); $lPC->condicoes('', $pC->getIdCategoriaPai(), ListaProdutoCategorias::ID); if ($lPC->getTotal() > 0) { $cPC = $lPC->listar(); if ($tem) { $tem2 = new Templates(Arquivos::__Create($tem->getArquivo()->arquivo)); if ($idioma) { $tem->trocar("nome", $idioma->getTraducaoByConteudo($pC->nome)->traducao); } else { $tem->trocar("nome", $pC->nome); } $tem->trocar("url", $pC->getURL()->url); $tem->trocar("id", $pC->getId()); $tem->trocar("ordem", $pC->ordem); if ($pC->getId() != '') { return self::createNavegador($cPC, $idioma, $tem2, $separador) . $separador . $tem->concluir(); } } else { if ($idioma) { return self::createNavegador($cPC, $idioma, null, $separador) . $separador . $idioma->getTraducaoByConteudo($pC->nome)->traducao; } else { return self::createNavegador($cPC, null, null, $separador) . $separador . $pC->nome; } } } else { if ($tem) { if ($idioma) { $tem->trocar("nome", $idioma->getTraducaoByConteudo($pC->nome)->traducao); } else { $tem->trocar("nome", $pC->nome); } $tem->trocar("url", $pC->getURL()->url); $tem->trocar("id", $pC->getId()); $tem->trocar("ordem", $pC->ordem); if ($pC->getId() != '') { return $tem->concluir(); } } else { if ($idioma) { return $idioma->getTraducaoByConteudo($pC->nome)->traducao; } else { return $pC->nome; } } } }
public function deletar(Idioma $i) { $where = "WHERE " . self::ID . " = '" . $i->getId() . "'"; Arquivos::__DeleteArquivo(Sistema::$caminhoDiretorio . Sistema::$caminhoDataIdiomas . $i->getImagem()->nome . '.' . $i->getImagem()->extensao); $lT = new ListaTraducoes(); $lT->condicoes('', $i->getId(), ListaTraducoes::IDIOMA); while ($t = $lT->listar()) { $lT->deletar($t); $lT->setParametros(0); } $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where); }
/** * Método que altera a foto do usuário no banco * @param array $foto Um array do tipo $_FILE contendo a nova foto a ser definida * @throw Exception */ public function novaFoto(array $foto) { if (!is_int($this->pk_usuario)) { throw new Exception("O usuário informado é inválido"); } if (!$this->pk_usuario) { throw new Exception("O usuário informado é inválido"); } if (!count($foto)) { throw new Exception("A nova foto é inválida"); } $formatosPermitidos = array('jpeg' => array('image/jpeg', 'image/pjpeg'), 'jpg' => array('image/jpeg', 'image/pjpeg'), 'jpe' => array('image/jpeg', 'image/pjpeg'), 'png' => array('image/png', 'image/x-png')); $arquivo = new Arquivos(); $this->foto = $arquivo->upload($foto, self::DIR_FOTOS, $formatosPermitidos); $query = "update public.usuario set foto='{$this->foto}' where pk_usuario={$this->pk_usuario}"; return $this->queryExec($query); }
$iCI = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaConfiguracoes/idioma.html")); $iCI->trocar('linkVoltar', "?p=" . $_GET['p'] . "&a=listarIdiomas"); if (!empty($_POST)) { $erro = ''; if (empty($_POST['nome'])) { $erro = "<b>Nome</b> não preenchido!<br><br>"; } if (empty($_POST['sigla'])) { $erro = "<b>Sigla</b> não preenchido!<br><br>"; } if (empty($erro)) { $idioma = new Idioma(); $idioma->nome = $_POST['nome']; $idioma->sigla = $_POST['sigla']; if (!empty($_FILES['imagem']['name'])) { $idioma->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lI = new ListaIdiomas(); $lI->inserir($idioma); $pasta = dir(Sistema::$layoutCaminhoDiretorio); while ($a = $pasta->read()) { if (preg_match("!\\.html!", $a)) { $i = new InterFaces(new Arquivos(Sistema::$layoutCaminhoDiretorio . $a)); $traducoes = $i->getListaTraducoes(); foreach ($traducoes as $v) { if (empty($idioma->getTraducaoByConteudo($v, '', false)->traducao)) { $t = new Traducao(); $t->conteudo = $v; $t->traducao = $v; $idioma->addTraducao($t); }
if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($_POST['url'])) { $erro = "<b>URL</b> não preenchido!<br><br>"; } if (empty($erro)) { $tx = new Texto(); $tx->titulo = $_POST['titulo']; $tx->subTitulo = $_POST['subTitulo']; $tx->ordem = $_POST['ordem']; $tx->getURL()->setURL($_POST['url']); $tx->textoPequeno = $_POST['textoPequeno']; $tx->texto = $_POST['texto']; if (!empty($_FILES['imagem']['name'])) { $tx->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lT = new ListaTextos(); $lT->inserir($tx); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($tx->getId()); $t->setCampoConteudo(ListaTextos::TITULO); $t->setTabelaConteudo($lT->getTabela()); $t->conteudo = $tx->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaTextos::SUBTITULO); $t->conteudo = $tx->subTitulo; $t->traducao = $_POST['isubTitulo'][$i->getId()]; $i->addTraducao($t);
function AdicionaAlteracao($userID, $arquivoID) { $sol = new Solicitacao(); $perguntas = ""; // Pega as perguntas enviadas if (isset($_POST['pergunta1']) && $_POST['pergunta1'] != "") { $perguntas .= $_POST['pergunta1']; $perguntas .= ","; } if (isset($_POST['pergunta2']) && $_POST['pergunta2'] != "") { $perguntas .= $_POST['pergunta2']; $perguntas .= ","; } if (isset($_POST['pergunta3']) && $_POST['pergunta3'] != "") { $perguntas .= $_POST['pergunta3']; $perguntas .= ","; } if (isset($_POST['pergunta4']) && $_POST['pergunta4'] != "") { $perguntas .= $_POST['pergunta4']; $perguntas .= ","; } if (isset($_POST['pergunta5']) && $_POST['pergunta5'] != "") { $perguntas .= $_POST['pergunta5']; $perguntas .= ","; } if ($perguntas != "") { // Remove a virgula do final $perguntas = substr_replace($perguntas, "", -1); } $file1 = $_FILES['tempFile1']; $file2 = $_FILES['tempFile2']; $file3 = $_FILES['tempFile3']; $id = $sol->AdicionarAlteracao($userID, $perguntas, null, $arquivoID); // Pega os arquivos enviados, e armazena em uma pasta temporária. $prefix = CreateTempPrefix($userID, $id); $caminho = ""; // Pegar arquivos if (isset($file1) && $file1['size'] > 0) { $img1 = Arquivos::UpdateArquivo($prefix, $file1); $img1 = $prefix . $img1; $caminho .= $img1 . ','; } if (isset($file2) && $file2['size'] > 0) { $img2 = Arquivos::UpdateArquivo($prefix, $file2); $img2 = $prefix . $img2; $caminho .= $img2 . ','; } if (isset($file3) && $file3['size'] > 0) { $img3 = Arquivos::UpdateArquivo($prefix, $file3); $img3 = $prefix . $img3; $caminho .= $img3 . ','; } if ($caminho != "") { $caminho = substr_replace($caminho, "", -1); } // Alterar entrada no banco de dados com os caminhos dos arquivos $ret = $sol->AdicionarCaminhosSolicitacao($id, $caminho); if ($ret) { header("location: ../home.php?solicitacao=1"); } else { header("location: ../home.php?solicitacao=0"); } }
$con = BDConexao::__Abrir(); $con->executar("DELETE FROM " . Sistema::$BDPrefixo . "produtos_encomenda WHERE idproduto = '" . $p->getId() . "'"); } $javaScript .= Aviso::criar("Produto salvo com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $p = $lP->condicoes('', $_GET['produto'], ListaProdutos::ID)->disableDadosProdutoPai()->listar(); if (isset($_GET['uploadFlash'])) { $con = BDConexao::__Abrir(); $con->executar("SELECT * FROM " . Sistema::$BDPrefixo . "marcadagua"); $rs = $con->getRegistro(); $img = new Imagem(); $img->setSessao($lP->getTabela(), $p->getId()); $arq = Arquivos::__OpenArquivoByTEMP($_FILES['Filedata']); //header("Content-type: image/jpeg"); $img->setImage(new Image($arq)); $img->getImage()->open(); //echo $img->getImage()->getImage();exit; if ($rs['produtos']) { if ($rs['tipo'] == 1) { if (!empty($rs['texto'])) { $ma = new NewImage(strlen($rs['texto']) * 9, 20); $ma->writeText($rs['texto']); } } elseif ($rs['tipo'] == 2) { if (!empty($rs['imagem'])) { $ma = new Image(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataIdiomas . $rs['imagem'])); $ma->open(); //echo $ma->getImage();exit;
if (!Strings::__VerificarCNPJ($_POST['cnpj'])) { $erro = "<b>CNPJ</b> inválido!<br><br>"; } } if (empty($erro)) { $cl = new EmpresaOfertaColetiva(); $cl->razaoSocial = $_POST['razaoSocial']; $cl->getURL()->url = $_POST['usuario']; $cl->getTexto()->titulo = 'Texto sobre ' . $_POST['nome']; $cl->getTexto()->getURL()->url = 'texto-sobre-' . $_POST['usuario']; $cl->cnpj = eregi_replace('\\.', '', eregi_replace('-', '', $_POST['cnpj'])); $cl->nome = $_POST['nome']; $cl->usuario = $_POST['usuario']; $cl->senha = $_POST['senha']; if (!empty($_FILES['imagem']['name'])) { $cl->setFoto(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCL = new ListaEmpresasOfertaColetiva(); $lCL->inserir($cl); $_POST = ''; $javaScript .= Aviso::criar("Empresa salva com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $iTCL->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarEmpresasOfertaColetiva"); $iTCL->condicao('condicao->alterar.Cliente', true); $_POST['pessoa'] = 'juridica'; $iTCL->trocar("nome", $_POST['nome']); $iTCL->trocar("usuario", $_POST['usuario']); $iTCL->trocar("senha", $_POST['senha']);