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 function alterar(RedeSocial $redeSocial) { $redeSocial->setUltimaModificacao(); $this->redeSocialRepository->update($redeSocial); return true; }
<?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); }