public function action_index() { $login = Session::getLogin(); if (!$login) { throw new PermissionDeniedException(); } $nonce = \Nonce::create($login); $url = Config::get('simple.system.url') . "?mod=guide&nonce=" . $nonce->getNonce(); return new ControllerActionRedirect($url); }
public function action_bonus_levels_signup() { $login = Session::getLogin(); if ($login->getType() !== \Member::TYPE_CEO) { throw new PermissionDeniedException(); } list($valid, $data, $recipient) = \Member::validateBonusLevelForm($_REQUEST); if ($valid !== true) { return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'index', ['member' => $login, 'tab' => 'bonus_levels', 'formErrors' => $data, 'recipient' => $recipient]); } if ($data['recipient_id'] === '') { $data['recipient_id'] = $recipient->getId(); return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'index', ['member' => $login, 'tab' => 'bonus_levels', 'formVal' => $data, 'recipient' => $recipient]); } $recipient->setBonusLevel($data['level']); $recipient->save(); return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'index', ['member' => $login, 'tab' => 'bonus_levels', 'formVal' => [], 'successmsg' => true]); }
public function action_total_invoice() { $login = Session::getLogin(); if ($login->getType() < \Member::TYPE_SALES_MANAGER) { throw new PageNotFoundException(); } return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'index', ['member' => Session::getLogin()]); }
<?php // aasdf namespace Tbmt; define('BASE_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); try { require BASE_DIR . 'include' . DIRECTORY_SEPARATOR . 'bootstrap.php'; $isAllowed = false; Session::start(); $login = Session::getLogin(); if ($login) { $isAllowed = true; } else { if (Session::hasValidToken()) { $isAllowed = true; } else { $token = isset($_REQUEST['tkn']) ? $_REQUEST['tkn'] : null; if ($token) { $res = \Member::getByHash($token); if ($res != null && $res instanceof \Member && $res->isExtended()) { $isAllowed = true; Session::setValidToken($token); } } } } if ($isAllowed !== true) { die('<h1>Permission Denied</h1>'); } /* Dispatch controller
public function action_change_profile_signup() { $login = Session::getLogin(); if (!$login) { throw new PageNotFoundException(); } list($valid, $data) = self::validateChangeBankingForm($login, $_REQUEST); if ($valid !== true) { return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'change_profile', ['formErrors' => $data]); } $login->setTitle($data['title']); $login->setLastName($data['lastName']); $login->setFirstName($data['firstName']); $login->setEmail($data['email']); if ($login->isExtended()) { $login->setCity($data['city']); $login->setZipCode($data['zip_code']); $login->setBic($data['bic']); $login->setIban($data['iban']); $login->setBankRecipient($data['bank_recipient']); } $login->save(); return ControllerDispatcher::renderModuleView(self::MODULE_NAME, 'change_profile', ['successmsg' => true]); }