public static function editar() { $palestrante = new Palestrante(); $palestrante->selecionarPorId($_GET['id']); if (!empty($_POST)) { $palestrante->nome = $_POST['nome']; $palestrante->descricao = $_POST['descricao']; if ($_POST['apagar_foto']) { unlink(__DIR__ . self::$diretorio . $palestrante->foto); } if (!empty($_FILES['foto']['name'])) { if (filesize($_FILES['foto']['tmp_name']) <= 1048576) { if (file_exists(__DIR__ . self::$diretorio . $palestrante->foto) && !is_dir(__DIR__ . self::$diretorio . $palestrante->foto)) { unlink(__DIR__ . self::$diretorio . $palestrante->foto); } $foto = $_FILES["foto"]["name"]; $foto = Funcao::gerarNomeImagem($foto, $palestrante->nome); $arquivo = __DIR__ . self::$diretorio . $foto; move_uploaded_file($_FILES['foto']['tmp_name'], $arquivo); Funcao::redimensionarImagem($arquivo, null, '145'); // obs: tamanho width: 960 e height: 360 $palestrante->foto = $foto; } else { echo "<script>alert('O arquivo que você enviou é maior que 1MB, por favor envie um arquivo de tamanho menor'); document.location.href='" . Configuracao::$baseUrl . self::$viewController . "/editar/" . $palestrante->id . '-' . Funcao::prepararLink($palestrante->nome) . Configuracao::$extensaoPadrao . "';</script>"; exit; } } $palestrante->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); } self::$variaveis = array('palestrante' => $palestrante); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function editar() { $painel = new Painel(); $painel->selecionarPorId($_GET['id']); if (!empty($_POST)) { $painel->nome = $_POST['nome']; $painel->lang = $_POST['lang']; if (!empty($_FILES['imagem']['name'])) { if (file_exists(__DIR__ . self::$diretorio . $painel->imagem)) { unlink(__DIR__ . self::$diretorio . $painel->imagem); } if (filesize($_FILES['imagem']['tmp_name']) <= 1048576) { $imagem = $_FILES["imagem"]["name"]; $imagem = Funcao::gerarNomeImagem($imagem, $painel->nome); $arquivo = __DIR__ . self::$diretorio . $imagem; move_uploaded_file($_FILES['imagem']['tmp_name'], $arquivo); // Funcao::redimensionarImagem($arquivo, 960, 260); // obs: tamanho width: 960 e height: 360 Funcao::redimensionarImagem($arquivo, '100%', '100%'); // obs: tamanho width: 960 e height: 360 $painel->imagem = $imagem; } else { echo "<script>alert('O arquivo que você enviou é maior que 1MB, por favor envie um arquivo de tamanho menor');</script>"; exit; } } $painel->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); } self::$variaveis = array('painel' => $painel); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function editar() { $publicidade = new Publicidade(); $publicidade->selecionarPorId($_GET['id']); if (!empty($_POST)) { $publicidade->nome = $_POST['nome']; foreach ($_FILES['imagem']['name'] as $indice => $valor) { if (!empty($_FILES['imagem']['name'][$indice])) { $foto = new Foto(); if (!empty($_POST['imagem_antiga_' . $indice])) { $foto->selecionarPorId($indice); if (file_exists(__DIR__ . self::$diretorio . $foto->imagem)) { unlink(__DIR__ . self::$diretorio . $foto->imagem); } } if (filesize($_FILES['imagem']['tmp_name'][$indice]) <= 1048576) { $imagem = $_FILES["imagem"]["name"][$indice]; $imagem = Funcao::gerarNomeImagem($imagem, $publicidade->nome); $arquivo = __DIR__ . self::$diretorio . $imagem; move_uploaded_file($_FILES['imagem']['tmp_name'][$indice], $arquivo); Funcao::redimensionarImagem($arquivo, 300, 300); // obs: tamanho width: 80 e height: 80 $foto->arquivo = $imagem; $foto->link = $_POST['link'][$indice]; $foto->fkPublicidade = $publicidade->id; $foto->salvar(); } else { echo "<script>alert('O arquivo que você enviou é maior que 1MB, por favor envie um arquivo de tamanho menor');</script>"; exit; } } } if (!empty($_POST['link'])) { foreach ($_POST['link'] as $indice => $valor) { $foto = new Foto(); $foto->selecionarPorId($indice); $foto->link = $_POST['link'][$indice]; $foto->salvar(); } } if (!empty($_POST['ordem'])) { foreach ($_POST['ordem'] as $indice => $valor) { $foto = new Foto(); $foto->selecionarPorId($indice); $foto->ordem = $_POST['ordem'][$indice]; $foto->salvar(); } } $publicidade->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); } $foto = new Foto(); $fotos = $foto->listar('fkPublicidade = ' . $publicidade->id); self::$variaveis = array('publicidade' => $publicidade, 'fotos' => $fotos); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function editar() { $noticia = new Noticia(); $noticia->selecionarPorId($_GET['id']); $categoria = new Categoria(); $categorias = $categoria->listar(); if (!empty($_POST)) { $noticia->fkCategoria = $_POST['categoria']; $noticia->titulo = $_POST['titulo']; $noticia->resumo = $_POST['resumo']; $noticia->texto = $_POST['texto']; if ($_POST['apagar_imagem']) { unlink(__DIR__ . self::$diretorio . $noticia->imagem); } if (!empty($_FILES['imagem']['name'])) { if (filesize($_FILES['imagem']['tmp_name']) <= 1048576) { if (file_exists(__DIR__ . self::$diretorio . $noticia->imagem) && !is_dir(__DIR__ . self::$diretorio . $noticia->imagem)) { unlink(__DIR__ . self::$diretorio . $noticia->imagem); } $imagem = $_FILES["imagem"]["name"]; $imagem = Funcao::gerarNomeImagem($imagem, $noticia->titulo); $arquivo = __DIR__ . self::$diretorio . $imagem; move_uploaded_file($_FILES['imagem']['tmp_name'], $arquivo); Funcao::redimensionarImagem($arquivo, null, '145'); // obs: tamanho width: 960 e height: 360 $noticia->imagem = $imagem; } else { echo "<script>alert('O arquivo que você enviou é maior que 1MB, por favor envie um arquivo de tamanho menor'); document.location.href='" . Configuracao::$baseUrl . self::$viewController . "/editar/" . $noticia->id . '-' . Funcao::prepararLink($noticia->titulo) . Configuracao::$extensaoPadrao . "';</script>"; exit; } } $noticia->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); } self::$variaveis = array('noticia' => $noticia, 'categorias' => $categorias); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function atualizarMapa() { if (!empty($_FILES['mapa']['name'])) { $diretorio = __DIR__ . '/../../img/'; @unlink($diretorio . 'mapa.jpg'); move_uploaded_file($_FILES['mapa']['tmp_name'], $diretorio . 'mapa.jpg'); Funcao::redimensionarImagem($diretorio . 'mapa.jpg', '860', '491'); // obs: tamanho width: 960 e height: 360 } self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); }