require "controller.php"; class Pagina extends Controller { public function __construct() { parent::__construct(); set_status_header(200); $this->data["master"] = WordPressLib::page_master(); $this->load->model("mensagem"); $this->load->model("cadastro"); $this->load->model("banner"); $this->load->helper("banner"); $this->data["mensagens"] = Mensagem::all(4); if(isset($_GET["token"])) { $perfil = Cadastro::by_id($_GET["token"]); if($perfil) { Cadastro::set_logado($perfil); } } $this->data["perfil"] = Cadastro::get_logado(); $this->data["messages_is_all_read"] = Mensagem::is_all_read(); // var_dump($this->data["perfil"]); exit(); $this->data["banners"] = Banner::all(); // var_dump(get_banner_selo($this->data["banners"])); exit(); // var_dump(get_banner_full($this->data["banners"])); exit(); // var_dump($this->data["banners"][0]["terms"]); exit(); //var_dump($this->data["master"]); exit(); } public function index() { $this->home(); } public function home() { $this->load->model("noticia"); $this->load->model("evento"); $this->data["model"] = WordPressLib::page_slug("home"); $this->data["noticias"] = Noticia::all(2); $this->data["eventos"] = Evento::all(2); // var_dump($this->data["noticias"]); exit(); $this->data["model"]["fields"]["evento"] = Evento::slug($this->data["model"]["fields"]["evento"]["post_name"]); // var_dump($this->data["model"]["fields"]["evento"]); exit(); $syotimer = array("year" => 0, "month" => 0, "day" => 0, "hour" => 0, "minute" => 0); $date = DateTime::createFromFormat("d/m/Y", $this->data["model"]["fields"]["evento"]["fields"]["data"]); if($date) { $syotimer = array("year" => $date->format("Y"), "month" => $date->format("m"), "day" => $date->format("d"), "hour" => 0, "minute" => 0); } $this->data["syotimer"] = $syotimer; if(isset($_GET["newsletter"])) { $email = $_GET["newsletter"]; $this->load->model("mailing"); Mailing::confirm($email); $this->data["newsletter"] = $_GET["newsletter"]; } if(isset($_GET["cadastro"])) { $this->data["cadastro"] = $_GET["cadastro"]; } $this->meta_title("Home"); $this->load->view("home", $this->data); } protected function check_login() { if(!Cadastro::is_logado()) { $this->redirect_forbidden(); } } protected function redirect_forbidden() { redirect(action_slug("forbidden")); return; exit(); } public function forbidden() { $this->load->view("forbidden", $this->data); } public function editar_perfil() { $this->load->view("editar_perfil", $this->data); } public function aplicativo() { $this->data["model"] = WordPressLib::page_slug("aplicativo"); $this->meta_title("Aplicativo"); $this->load->view("aplicativo", $this->data); } public function sobre() { $this->data["model"] = WordPressLib::page_slug("sobre"); $this->meta_title("Sobre"); $this->load->view("sobre", $this->data); } public function registro() { $this->load->view("registro", $this->data); } public function catalogo() { $this->load->view("catalogo", $this->data); } public function simulador() { $this->load->view("simulador", $this->data); } public function politicas() { $this->load->view("politicas", $this->data); } public function mensagens($slug="") { $this->check_login(); $mensagem = Mensagem::slug($slug); if($mensagem) { Mensagem::read($mensagem["ID"]); } $this->data["model"] = WordPressLib::page_slug("mensagens"); $this->data["mensagens"] = Mensagem::all(); if(empty($mensagem)) { $mensagem = $this->data["mensagens"][0]; } Mensagem::read($mensagem["ID"]); $this->data["mensagem"] = $mensagem; $this->meta_title("Mensagens"); $this->load->view("mensagens", $this->data); } /* NOTÍCIAS */ public function noticias($categoria="") { $this->load->model("noticia"); $this->load->model("evento"); $this->data["model"] = WordPressLib::page_slug("noticias"); if(!empty($categoria)) { $this->data["noticias"] = Noticia::get_by_categoria($categoria); $this->data["categoria"] = Noticia::get_categoria($categoria); } else { $this->data["noticias"] = Noticia::all(); } $this->data["categorias"] = Noticia::get_categorias(); $this->data["eventos"] = Evento::all(3); $this->meta_title("Notícias"); $this->load->view("noticias", $this->data); } public function noticia($slug="") { $this->load->model("noticia"); $this->data["model"] = WordPressLib::page_slug("noticias"); $noticia = Noticia::slug($slug); if(!$noticia) { redirect(action_home()); return; } $this->data["noticia"] = $noticia; $this->data["categorias"] = Noticia::get_categorias(); $this->data["noticias"] = Noticia::all(3); $this->meta_title($noticia["post_title"]); $this->load->view("noticia", $this->data); } /* EVENTOS */ public function eventos($categoria="") { $this->load->model("evento"); $this->load->model("noticia"); $this->data["model"] = WordPressLib::page_slug("eventos"); if(!empty($categoria)) { $this->data["eventos"] = Evento::get_by_categoria($categoria); $this->data["categoria"] = Evento::get_categoria($categoria); } else { $this->data["eventos"] = Evento::all(); } $this->data["categorias"] = Evento::get_categorias(); $this->data["noticias"] = Noticia::all(3); $this->meta_title("Eventos"); $this->load->view("eventos", $this->data); } public function evento($slug="") { $this->load->model("evento"); $this->data["model"] = WordPressLib::page_slug("eventos"); $evento = Evento::slug($slug); if(!$evento) { redirect(action_home()); return; } $this->data["evento"] = $evento; $this->data["categorias"] = Evento::get_categorias(); $this->data["eventos"] = Evento::all(3); $this->meta_title($evento["post_title"]); $this->load->view("evento", $this->data); } public function videoaulas($categoria="") { // $this->check_login(); $this->data["model"] = WordPressLib::page_slug("videoaulas"); $this->load->model("video"); $this->data["categorias"] = Video::get_categorias(); if(!empty($categoria)) { $this->data["videos"] = Video::get_by_categoria($categoria); $this->data["categoria"] = Video::get_categoria($categoria); } else { $this->data["videos"] = Video::all(); $this->data["categoria"] = $this->data["categorias"][0]; } $this->meta_title("Vídeo Aulas"); $this->load->view("videoaulas", $this->data); } public function documentostecnicos($categoria="") { $this->load->model("cartilha"); $this->data["model"] = WordPressLib::page_slug("documentostecnicos"); $this->data["categorias"] = Cartilha::get_categorias(); if(!empty($categoria)) { $this->data["documentostecnicos"] = Cartilha::get_by_categoria($categoria); $this->data["categoria"] = Cartilha::get_categoria($categoria); } else { $this->data["documentostecnicos"] = Cartilha::all(); // var_dump($this->data["categorias"]); exit(); $this->data["categoria"] = $this->data["categorias"][0]; } // var_dump($this->data["documentostecnicos"]); exit(); $this->meta_title("Documentos Técnicos"); $this->load->view("documentostecnicos", $this->data); } public function contato() { $this->data["model"] = WordPressLib::page_slug("contato"); if($_POST) { $this->data["success"] = true; } $this->meta_title("Contato"); $this->load->view("contato", $this->data); } public function newsletter() { if($_POST) { $this->data["newsletter_success"] = true; } $this->home(); } }
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/storage/e/9a/5a/academiadasrocha1/public_html/application/controllers/pagina.php:314)
Filename: core/Common.php
Line Number: 440
The page you requested was not found.