コード例 #1
0
    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;
    }