public static function editarAjax() { $organizador = new Organizador(); if (!empty($_POST['id'])) { $organizador->selecionarPorId($_POST['id']); } else { $organizador->fkEvento = $_POST['fk_evento']; } $organizador->nome = $_POST['nome']; $organizador->descricao = $_POST['descricao']; $objeto = new stdClass(); $retorno = $organizador->salvar(); if (empty($_POST['id'])) { $objeto->idNovoHost = $retorno; } if ($retorno) { $objeto->sucesso = true; } else { $objeto->sucesso = false; } echo json_encode($objeto); }
public static function adicionar() { $evento = new Evento(); if (!empty($_POST)) { if (!empty($_FILES["Event"]["name"]["imagem"])) { $imagem = $_FILES["Event"]["name"]["imagem"]; $imagem = strtolower(str_replace(" ", "-", $_POST['Event']['nome'])) . md5(date('YmdHis')) . '.' . pathinfo($imagem, PATHINFO_EXTENSION); move_uploaded_file($_FILES['Event']['tmp_name']['imagem'], __DIR__ . '/../imagens_evento/' . $imagem); } $usuario = new Usuario(); $usuario->selecionarPorId($_SESSION['auth']['id']); $evento->fkUsuario = !empty($usuario->fkUsuario) ? $usuario->fkUsuario : $_SESSION['auth']['id']; foreach ($_POST['Event'] as $atributo => $valor) { $evento->{$atributo} = $valor; } $evento->imagem = $imagem; $idEvento = $evento->salvar(); foreach ($_POST['EventHost'] as $host) { $organizador = new Organizador(); foreach ($host as $indice => $valor) { $organizador->{$indice} = $host[$indice]; } $organizador->fkEvento = $idEvento; $organizador->salvar(); } foreach ($_POST['Ticket'] as $ticket) { $ingresso = new Ingresso(); foreach ($ticket as $indice => $valor) { $ingresso->{$indice} = $ticket[$indice]; } $ingresso->fkEvento = $idEvento; $ingresso->salvar(); } self::redirecionar(Configuracao::$baseUrl . 'evento/listar' . Configuracao::$extensaoPadrao); } self::$corpo = "adicionar"; self::renderizar(self::$viewController); }