private function hasPictureFile() { $arquivoLocal = ABSPATH . '/imagens/pessoa/' . $this->id . '.png'; if (file_exists($arquivoLocal)) { $miniatura = ABSPATH . '/imagens/pessoa/' . $this->id . '_200x200.png'; if (file_exists($miniatura)) { return true; } else { ControllerPessoas::createMiniatura($arquivoLocal, $miniatura, 200, 200, 80); // Gerar miniatura? } } return false; }
private static function addEventoPessoa() { // Postando? if (count($_POST) > 0) { $pessoa = Pessoas::getInstance()->getById($_POST['id_pessoa']); $gamification = Gamification::getInstance(); $gamification->setUserId($_POST['id_pessoa']); $gamification->executeEvent($_POST['alias'], $pessoa); ControllerPessoas::view($pessoa); } else { require_once PLUGINPATH . '/view/gamification/form_evento_pessoa.php'; } }
public static function atualizarPerfil() { // Recebendo post? if (!is_autenticado() || count($_POST) == 0) { return; } $pessoa = get_the_pessoa(); if ($pessoa->id != $_POST['id_pessoa']) { return; } $pessoa->setExtra('minibio', 'Mini Bio', $_POST['minibio']); $pessoa->setExtra('facebook', 'Facebook', $_POST['facebook']); $pessoa->setExtra('twitter', 'Twitter', $_POST['twitter']); $pessoa->setExtra('linkedin', 'Linkedin', $_POST['linkedin']); $pessoa->setExtra('gplus', 'Google +', $_POST['gplus']); $pessoa->setExtra('instagram', 'Instagram', $_POST['instagram']); $pessoa->setExtra('pinterest', 'Pinterest', $_POST['pinterest']); $pessoa->setExtra('skype', 'Skype', $_POST['skype']); $pessoa->setExtra('github', 'GitHub', $_POST['github']); $pessoa->setExtra('site', 'Site', $_POST['site']); $pessoa->setExtra('empresa', 'Empresa/Faculdade', $_POST['empresa']); $pessoa->setExtra('cargo', 'Cargo/Curso', $_POST['cargo']); Pessoas::getInstance()->save($pessoa->id, $pessoa); if (count($_FILES) > 0) { $file = $_FILES[0]; // Arquivos $sucesso = ControllerPessoas::updatePicture($pessoa, $file); if ($sucesso) { echo json_encode(array("sucesso" => true)); } else { echo json_encode(array("sucesso" => false)); } die; } setFlash("sucesso"); }
} if (strpos($request, site_url() . '/crontab/hora/') !== false) { ControllerCrontab::hora(); } die; } // Aunteticar? if ($_POST && $_POST['controller'] == 'pessoa') { // var_dump($_POST); if ($_POST['action'] == 'autenticar') { ControllerPessoas::autenticar(); } if ($_POST['action'] == 'recuperar-senha') { ControllerPessoas::recuperarSenha(); } if ($_POST['action'] == 'atualizar-perfil') { ControllerPessoas::atualizarPerfil(); } } if (isset($_GET['logout'])) { ControllerPessoas::logout(); } // Recebendo uma notificação de um gateway? if (isset($_GET['notificacao_gateway']) && isset($_GET['id_integracao'])) { ControllerInscricoes::processarNotificacao($_GET['id_integracao'], PLib::coalesce($_POST['notificationCode'], $_GET['notificationCode'])); exit; } if ($_GET['page'] == 'Eventos' && $_GET['id'] != null) { set_the_evento(Eventos::getInstance()->getById($_GET['id'])); } validarPlugin();