function fetchRewards($mode = 'random', $limit = 3) { if (!ENABLE_ACTION_REWARDS) { return ''; } $modes = array('latest', 'grand', 'thisWeek', 'featured'); $titles = array('Latest Rewards', 'Grand Prizes', 'This Week\'s Rewards', 'Featured Rewards'); if ($mode == 'random') { $x = rand(0, 3); $mode = $modes[$x]; $title = $titles[$x]; } require_once PATH_CORE . '/classes/prizes.class.php'; $rewards = new rewards($this->db); switch ($mode) { case 'latest': $code .= $rewards->fetchRewardsPanelList('dateStart', 1, $this->session->u->eligibility); break; case 'grand': $code .= $rewards->fetchRewardsPanelList('pointCost', 1, 'WHERE isGrand=1', $this->session->u->eligibility); break; case 'thisWeek': $code .= $rewards->fetchRewardsPanelList('pointCost', 1, 'WHERE isWeekly=1', $this->session->u->eligibility); break; default: case 'featured': $code .= $rewards->fetchRewardsPanelList('pointCost', 3, 'WHERE isFeatured=1', $this->session->u->eligibility); break; } $code = '<div class="list_rewards">' . $code . '</div>'; $code = '<div class="panelBar clearfix"> <h2>' . $title . '</h2> <div class="bar_link">' . $this->buildLink('rewards', 'See all', true, $inTeam) . '</div> </div>' . $code; $code = '<div class="panel_2 clearfix">' . $code . '</div>'; return $code; }