Exemple #1
0
 /**
  * This function checks if a user has access to a specific site part. It checks the users level
  * and uses levelHasAccess() to determine access.
  * @param Medlem $medlem This Medlem object is the member for whom access should be checked
  * @param string $sajtdel This string should be a sajtdel for which access should be checked.
  * @return bool True or false depending on access
  * @see $sajtDelar
  * @see levelHasAccess()
  */
 public static function medlemHasAccess($medlem, $sajtdel)
 {
     if (!isset($medlem)) {
         return false;
     }
     $levelId = $medlem->getLevelId();
     if (!$levelId) {
         // no level chosen, use default
         $level = Level::getDefault();
     } else {
         // load the members levelid
         $level = Level::loadById($levelId);
     }
     return self::levelHasAccess($level, $sajtdel);
 }
Exemple #2
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(ADMIN);
$smarty = new AdminSmarty();
$medlem = Medlem::loadById($_GET["id"]);
$smarty->assign("medlem", $medlem);
$levels = array();
$all_levels = Level::listAll();
foreach ($all_levels as $level) {
    $levels[$level->getId()] = $level->getNamn();
}
$smarty->assign("opt_levels", $levels);
$medlem_level = $medlem->getLevelId();
if ($medlem_level == 0) {
    // no level selected, load default
    $default_level = Level::getDefault();
    $medlem_level = $default_level->getId();
}
$smarty->clear_cache('medlem.tpl');
if (isset($_GET["passmsg"])) {
    $smarty->assign("passmsg", rawurldecode($_GET["passmsg"]));
}
$smarty->assign("sel_level", $medlem_level);
$smarty->assign("url", $SETTINGS["url"]);
$smarty->display('medlem.tpl');
Exemple #3
0
 public function getLevel()
 {
     if ($this->levelId > 0) {
         try {
             return Level::loadById($this->levelId);
         } catch (Exception $e) {
             // the level didn't exist, return default instead
             return Level::getDefault();
         }
     }
 }
Exemple #4
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
$levelId = $_GET["id"];
//$m = Medlem::loadById($_GET["id"]);
//var_dump(get_defined_vars());
//exit;
try {
    $level = Level::loadById($levelId);
    $levelNamn = $level->getNamn();
} catch (Exception $e) {
    // the level didn't exist, use default instead
    $level = Level::getDefault();
    $levelNamn = false;
}
$smarty = new MMSmarty();
if ($levelNamn) {
    $smarty->assign("pagetitle", "Förläng ditt medlemsskap");
} else {
    $smarty->assign("pagetitle", "Skaffa ett medlemsskap");
}
$smarty->assign("level", $level);
$campaignCodes = Order::getCampaignCodes("medlem");
$cc_array = array();
foreach ($campaignCodes as $id => $cc) {
    if (isset($cc["popupid"])) {
        $helper = Help::loadById($cc["popupid"]);
    }
    $cc["popupwidth"] = $helper->getSizeX();
    $cc["popupheight"] = $helper->getSizeY();
    $cc_array[$id] = $cc;
Exemple #5
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(SUPERADMIN);
$smarty = new AdminSmarty();
$levels = Level::listAll();
$smarty->assign("levels", $levels);
$defaultLevel = Level::getDefault();
$smarty->assign("defaultLevel", $defaultLevel);
$sajtDelar = SajtDelar::getSajtDelar();
$smarty->assign("sajtDelar", $sajtDelar);
$smarty->display("listLevels.tpl");