示例#1
0
 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>";
     }
 }