Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 public function alterar(RedeSocial $redeSocial)
 {
     $redeSocial->setUltimaModificacao();
     $this->redeSocialRepository->update($redeSocial);
     return true;
 }
Ejemplo n.º 3
0
<?php

header('Content-Type: text/html; charset=utf-8');
define("PASTA", "d:/httpc/tcm/");
define("PATH", "http://localhost/tcm/");
date_default_timezone_set('UTC');
include PASTA . "admin/class/config/Autoload.php";
include PASTA . "admin/class/config/AutoloadEntidade.php";
$autoload = new AutoloadEntidade(PASTA);
$postdata = file_get_contents("php://input");
$request = json_decode($postdata, true);
$redeSocial = new RedeSocial();
$redeSocial->serializeArray("RedeSocial", (array) $request);
$redeSocialService = new RedeSocialService();
$method = $_GET['sub'];
call_user_func($method, $redeSocial);
function listar($redeSocial)
{
    global $redeSocialService;
    $resultado = $redeSocialService->listar($redeSocial);
    echo json_encode($resultado);
}