public static function editarAjax()
 {
     $ingresso = new Ingresso();
     if (!empty($_POST['id'])) {
         $ingresso->selecionarPorId($_POST['id']);
     } else {
         $ingresso->fkEvento = $_POST['fk_evento'];
     }
     $ingresso->tipoIngresso = $_POST['tipo'];
     $ingresso->preco = $_POST['valor'];
     $ingresso->quantidade = $_POST['quantidade'];
     $ingresso->descricao = $_POST['descricao'];
     $ingresso->dataInicio = $_POST['inicio_vendas'];
     $ingresso->dataFim = $_POST['termino_vendas'];
     $ingresso->restrito = $_POST['restrito'];
     $objeto = new stdClass();
     $retorno = $ingresso->salvar();
     if (empty($_POST['id'])) {
         $objeto->idNovoIngresso = $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);
 }