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()
 {
     $redeSocial = new RedeSocial();
     $redeSocial->selecionarPorId($_GET['id']);
     if (!empty($_POST)) {
         $redeSocial->titulo = $_POST['titulo'];
         $redeSocial->link = $_POST['link'];
         if (!empty($_FILES['imagem']['name'])) {
             if (file_exists(__DIR__ . self::$diretorio . $redeSocial->imagem)) {
                 unlink(__DIR__ . self::$diretorio . $redeSocial->imagem);
             }
             if (filesize($_FILES['imagem']['tmp_name']) <= 1048576) {
                 $imagem = $_FILES["imagem"]["name"];
                 $imagem = Funcao::gerarNomeImagem($imagem, $redeSocial->titulo);
                 $arquivo = __DIR__ . self::$diretorio . $imagem;
                 move_uploaded_file($_FILES['imagem']['tmp_name'], $arquivo);
                 $redeSocial->imagem = $imagem;
             } else {
                 echo "<script>alert('O arquivo que você enviou é maior que 1MB, por favor envie um arquivo de tamanho menor');</script>";
                 exit;
             }
         }
         $redeSocial->salvar();
         self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao);
     }
     self::$variaveis = array('redeSocial' => $redeSocial);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
 public static function editar()
 {
     $expositor = new Expositor();
     $expositor->selecionarPorId($_GET['id']);
     if (!empty($_POST)) {
         $expositor->nome = $_POST['nome'];
         $expositor->link = $_POST['link'];
         if ($_POST['apagar_imagem']) {
             unlink(__DIR__ . self::$diretorio . $expositor->imagem);
         }
         if (!empty($_FILES['imagem']['name'])) {
             if (filesize($_FILES['imagem']['tmp_name']) <= 1048576) {
                 if (file_exists(__DIR__ . self::$diretorio . $expositor->imagem) && !is_dir(__DIR__ . self::$diretorio . $expositor->imagem)) {
                     unlink(__DIR__ . self::$diretorio . $expositor->imagem);
                 }
                 $imagem = $_FILES["imagem"]["name"];
                 $imagem = Funcao::gerarNomeImagem($imagem, $expositor->nome);
                 $arquivo = __DIR__ . self::$diretorio . $imagem;
                 move_uploaded_file($_FILES['imagem']['tmp_name'], $arquivo);
                 Funcao::redimensionarImagem($arquivo, '172', '86');
                 // obs: tamanho width: 960 e height: 360
                 $expositor->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/" . $expositor->id . '-' . Funcao::prepararLink($expositor->nome) . Configuracao::$extensaoPadrao . "';</script>";
                 exit;
             }
         }
         $expositor->salvar();
         self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao);
     }
     self::$variaveis = array('expositor' => $expositor);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
示例#4
0
 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);
 }