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);
 }
Example #2
0
 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()]);
 }
Example #4
0
<?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]);
 }