public static function editar() { $evento = new Evento(); $evento->selecionarPorId($_GET['id']); 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); unlink(__DIR__ . '/../imagens_evento/' . $_POST['Event']['imagem_antiga']); } unset($_POST['Event']['imagem_antiga']); foreach ($_POST['Event'] as $atributo => $valor) { $evento->{$atributo} = $valor; } $evento->imagem = $imagem; $idEvento = $evento->salvar(); self::redirecionar(Configuracao::$baseUrl . 'evento/listar' . Configuracao::$extensaoPadrao); } $ingresso = new Ingresso(); $ingressos = $ingresso->listarPorIdEvento($evento->id); $organizador = new Organizador(); $organizadores = $organizador->listarPorIdEvento($evento->id); self::$variaveis = array('evento' => $evento, 'ingressos' => $ingressos, 'organizadores' => $organizadores); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function excluirAjax() { $ingresso = new Ingresso(); $ingresso->selecionarPorId($_POST['id']); $resposta = new stdClass(); $resposta->sucesso = $ingresso->excluir(); echo json_encode($resposta); }
public static function imprimirIngresso() { $participante = new Participante(); $participante->selecionarPorHashId($_GET['hash'], $_GET['id']); if (!empty($participante)) { $ingresso = new Ingresso(); $ingresso->selecionarPorId($participante->fkIngresso); $evento = new Evento(); $evento->selecionarPorId($participante->fkEvento); $texto = "Ingresso para o evento " . $evento->nome . "<br /><br />"; $texto .= "Código do Ingresso: " . $ingresso->id . "<br />"; $texto .= "Tipo de Ingresso: " . $ingresso->tipoIngresso . "<br />"; $texto .= "Validade do Ingresso: " . $ingresso->dataFim . "<br /><br />"; $texto .= "Data do Evento: " . $evento->dataInicio . " até " . $evento->dataFim . "<br /><br />"; $objetoResposta = json_decode($participante->respostas); $texto .= "Código do Participante: " . $participante->id . '<br />'; $texto .= "Nome do Participante: " . $objetoResposta->nome . "<br />"; echo $texto; echo "<script>window.print(); window.close();</script>"; } }