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() { $organizador = new Organizador(); $organizador->selecionarPorId($_POST['id']); $resposta = new stdClass(); $resposta->sucesso = $organizador->excluir(); echo json_encode($resposta); }
public function delete(Organizador $orga) { $stmt = $this->db->query("SET FOREIGN_KEY_CHECKS=0"); $stmt = $this->db->prepare("DELETE from organizador WHERE id_usuario=?"); $stmt->execute(array($orga->getId())); $stmt = $this->db->query("SET FOREIGN_KEY_CHECKS=1"); $stmt = $this->db->prepare("DELETE from usuario WHERE id_usuario=?"); $stmt->execute(array($orga->getId())); }
/** * atualiza um registro da tabela * * @parametro OrganizadorMySql organizador */ public function update(Organizador $Organizador) { $sql = "UPDATE {$this->table} SET nivel = :nivel, status = :status WHERE fk_usuario = :id"; $id = $Organizador->getFkUsuario(); $nivel = $Organizador->getNivel(); $status = $Organizador->getStatus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nivel', $nivel); $stmt->bindParam(':status', $status); return $stmt->execute(); }