require "controller.php"; class Perfil extends Controller { public function __construct() { parent::__construct(); set_status_header(200); $this->load->helper("mailer"); $this->load->helper("banner"); $this->load->model("cadastro"); $this->load->model("mensagem"); $this->load->model("banner"); $this->data["banners"] = Banner::all(); $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(); $this->data["master"] = WordPressLib::page_master(); } public function cadastro() { $model = WordPressLib::page_slug("cadastro"); if($_POST) { $uploaded = false; // var_dump($_POST); exit(); $email = $_POST["email"]; $perfil = Cadastro::by_email($email); // var_dump($_FILES); if(isset($_FILES["logomarca"])) { $filename = PATH_TEMP . $_FILES["logomarca"]["name"]; move_uploaded_file($_FILES["logomarca"]["tmp_name"], $filename); $uploaded = WordPressLib::upload_media($filename); } if($perfil) { $this->data["duplicated"] = true; } else { $nome = $_POST["nome"]; $email = $_POST["email"]; $senha = $_POST["senha"]; $documento_tipo = $_POST["documento_tipo"]; $documento = $_POST["documento"]; $empresa = $_POST["empresa"]; $empresa_atuacao = $_POST["empresa_atuacao"]; $cargo = $_POST["cargo"]; $facebook = $_POST["facebook"]; $instagram = $_POST["instagram"]; $website = $_POST["website"]; $logomarca = $uploaded ? $uploaded["ID"] : null; $celular = $_POST["celular"]; $telefone = $_POST["telefone"]; $endereco_rua = $_POST["endereco_rua"]; $endereco_numero = $_POST["endereco_numero"]; $endereco_complemento = $_POST["endereco_complemento"]; $endereco_cidade = $_POST["endereco_cidade"]; $endereco_estado = $_POST["endereco_estado"]; $endereco_cep = $_POST["endereco_cep"]; $login = $documento; $cadastro = Cadastro::insert( $nome, $login, $email, $senha, $documento_tipo, $documento, $empresa, $empresa_atuacao, $cargo, $facebook, $instagram, $website, $logomarca, $celular, $telefone, $endereco_rua, $endereco_numero, $endereco_complemento, $endereco_cidade, $endereco_estado, $endereco_cep); // var_dump($cadastro); exit(); $to = $_POST["email"]; $to_name = $_POST["nome"]; $subject = $model["fields"]["email_assunto"]; $message = mailer_format_data($model["fields"]["email_template"], $_POST); if($this->send_email($to, $to_name, $subject, $message, $_POST["email"])) { $this->data["success"] = true; } else { $this->data["failed"] = true; } } } $this->load->view("cadastro", $this->data); } public function login() { if($_POST) { $login = $_POST["login"]; $senha = $_POST["senha"]; $perfil = Cadastro::login($login, $senha); // var_dump($perfil); exit(); if($perfil) { Cadastro::set_logado($perfil); $this->data["success"] = true; } else { $this->data["failed"] = true; } } $this->load->view("login", $this->data); } public function logout() { Cadastro::logout(); redirect(action_home()); } public function perfil() { $this->load->view("perfil", $this->data); } public function editar() { $perfil = Cadastro::get_logado(); $this->data["perfil"] = $perfil; // var_dump($perfil); exit(); if($_POST) { $_POST["email"] = $perfil["fields"]["email"]; $_POST["senha"] = $perfil["fields"]["senha"]; $_POST["documento_tipo"] = $perfil["fields"]["documento_tipo"]; $_POST["documento"] = $perfil["fields"]["documento"]; $_POST["logomarca"] = $perfil["fields"]["logomarca"]; if(isset($_FILES["logomarca"])) { $filename = PATH_TEMP . $_FILES["logomarca"]["name"]; move_uploaded_file($_FILES["logomarca"]["tmp_name"], $filename); $uploaded = WordPressLib::upload_media($filename); $_POST["logomarca"] = $uploaded; } $ID = $perfil["ID"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $senha = $_POST["senha"]; $documento_tipo = $_POST["documento_tipo"]; $documento = $_POST["documento"]; $empresa = $_POST["empresa"]; $empresa_atuacao = $_POST["empresa_atuacao"]; $cargo = $_POST["cargo"]; $facebook = $_POST["facebook"]; $instagram = $_POST["instagram"]; $website = $_POST["website"]; $logomarca = $_POST["logomarca"]; $celular = $_POST["celular"]; $telefone = $_POST["telefone"]; $endereco_rua = $_POST["endereco_rua"]; $endereco_numero = $_POST["endereco_numero"]; $endereco_complemento = $_POST["endereco_complemento"]; $endereco_cidade = $_POST["endereco_cidade"]; $endereco_estado = $_POST["endereco_estado"]; $endereco_cep = $_POST["endereco_cep"]; $login = $documento; $cadastro = Cadastro::update( $ID, $nome, $login, $email, $senha, $documento_tipo, $documento, $empresa, $empresa_atuacao, $cargo, $facebook, $instagram, $website, $logomarca, $celular, $telefone, $endereco_rua, $endereco_numero, $endereco_complemento, $endereco_cidade, $endereco_estado, $endereco_cep); Cadastro::refresh_logado(); $this->data["success"] = true; } $this->data["perfil"] = Cadastro::get_logado(); // var_dump($cadastro); exit(); // var_dump($this->data["perfil"]); exit(); $this->meta_title("Editar Perfil"); $this->load->view("editar_perfil", $this->data); } public function forgot() { $model = WordPressLib::page_slug("recuperar-senha"); $email = ""; if($_POST) { $email = $_POST["email"]; $perfil = Cadastro::by_email($email); if($perfil) { $_POST["nome"] = $perfil["post_title"]; $_POST["login"] = $perfil["fields"]["login"]; $_POST["senha"] = $perfil["fields"]["senha"]; $to = $_POST["email"]; $to_name = $_POST["nome"]; $subject = $model["fields"]["email_assunto"]; $message = mailer_format_data($model["fields"]["email_template"], $_POST); if($this->send_email($to, $to_name, $subject, $message, $_POST["email"])) { $this->data["success"] = true; } else { $this->data["failed"] = true; } } else { $this->data["failed"] = true; } } $this->data["email"] = $email; $this->load->view("recuperar", $this->data); } private function send_email($to, $to_name, $subject, $message, $reply_to="", $embedded_file="", $embedded_file_name="") { $this->load->helper("mailer"); $this->load->library("phpmailerlib"); $mail = PHPMailerLib::get_mail_object(); $emails = explode(";", $to); foreach ($emails as $item) $mail->addAddress($item, $to_name); if(!empty($embedded_file)) $mail->AddEmbeddedImage($embedded_file, $embedded_file_name, $embedded_file_name); if(!empty($reply_to)) $mail->addReplyTo($reply_to, ""); $mail->Subject = $subject; $mail->msgHTML($message); if($mail->send()) return true; else { $this->data["error"] = $mail->ErrorInfo; return false; } } }
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/storage/e/9a/5a/academiadasrocha1/public_html/application/controllers/perfil.php:306)
Filename: core/Common.php
Line Number: 440
The page you requested was not found.