Exemple #1
0
function getSummaryDetail(&$jTipsUser, $col)
{
    global $database, $jTips, $jLang, $mosConfig_live_site;
    $Itemid = jTipsGetParam($_REQUEST, 'Itemid', '');
    $jSeason = new jSeason($database);
    $jSeason->load($jTipsUser->season_id);
    switch ($col) {
        case 'season':
            return $jSeason->name;
            break;
        case 'rank':
            $rank = $jTipsUser->getRank();
            if (empty($rank)) {
                return "N/A";
            } else {
                return $rank . " / " . $jTipsUser->getTotalUsers();
            }
            break;
        case 'score':
            return $jTipsUser->getTotalScore('points');
            break;
        case 'average':
            $jRound = new jRound($database);
            $jRound->load($jSeason->getLastRound());
            $round = $jRound->round ? $jRound->round : 1;
            return round($jTipsUser->getTotalScore('points') / $round, 1);
            break;
        case 'precision':
            return $jTipsUser->getTotalScore('precision');
            break;
        case 'projected':
            $jRound = new jRound($database);
            $jRound->load($jSeason->getLatestRound());
            $round = $jRound->round ? $jRound->round : 1;
            $average = $jTipsUser->getTotalScore('points') / $round;
            return round($average * $jSeason->rounds, 1);
            break;
        case 'doubleup':
            return "<img src='{$mosConfig_live_site}/administrator/images/" . ($jTipsUser->doubleup > 0 ? "publish_x.png' title='" . $jLang['_COM_DASH_ROUND'] . " " . $jTipsUser->doubleup . "'" : "tick.png' />");
            break;
        case 'paid':
            global $Itemid;
            if ($jTips['Payments'] == 'paypal' and !$jTipsUser->paid) {
                $sid = $jSeason->id;
                if (!$sid) {
                    $sid = getSeasonID();
                }
                return parsePayPalCode($jTips['PayPal'], 'join', $sid);
            } else {
                if ($jTips['Payments'] == 'manual' and !$jTipsUser->paid) {
                    return "<img src='{$mosConfig_live_site}/administrator/images/publish_x.png' />";
                } else {
                    if ($jTips['Payments'] and $jTipsUser->paid) {
                        $confirm_unsub = 'return confirm("' . $jLang['_COM_UNSUBLINK_PART1'] . ' ' . $jSeason->name . ' ' . $jLang['_COM_UNSUBLINK_PART2'] . '");';
                        return "<div style='text-align:center;'>\n\t\t\t\t\t\t\t<img src='{$mosConfig_live_site}/administrator/images/tick.png' alt='Paid' border='0' />\n\t\t\t\t\t\t\t<!-- br />\n\t\t\t\t\t\t\t<a href='" . jTipsRoute("index.php?option=com_jtips&Itemid={$Itemid}&view=Dashboard&action=remove&season={$jSeason->id}") . "' onclick='" . $confirm_unsub . "'>" . $jLang['_COM_UNSUBSCRIBE'] . "</a -->\n\t\t\t\t\t\t</div>";
                    } else {
                        return "-";
                    }
                }
            }
            /*if ($jTips['Payments'] == 'paypal') {
            			if (!$jTipsUser->paid) {
            				return parsePayPalCode($jTips['PayPal'], 'join', $jSeason->id);
            			} else {
            				$confirm_unsub = 'return confirm("' . $jLang['_COM_UNSUBLINK_PART1'] . ' ' . $jSeason->name . ' ' . $jLang['_COM_UNSUBLINK_PART2'] . '");';
            				return "<div style='text-align:center;'>
            							<img src='$mosConfig_live_site/administrator/images/tick.png' alt='Paid' border='0' />
            							<br />
            							<a href='" .jTipsRoute("index.php?option=com_jtips&Itemid=$Itemid&view=Dashboard&action=remove&season={$jSeason->id}"). "' onclick='" .$confirm_unsub ."'>" .$jLang['_COM_UNSUBSCRIBE']. "</a>
            						</div>";
            			}
            		} else if ($jTips['Payments'] == 'manual') {
            			return "<img src='$mosConfig_live_site/administrator/images/" .($jTipsUser->paid == 1 ? "tick.png" : "publish_x.png"). "' />";
            		} else {
            			return "-";
            		}*/
            break;
        default:
            return "-";
            break;
    }
}
Exemple #2
0
 function getLast(&$jTipsUser, $field = 'points')
 {
     global $database;
     $jSeason = new jSeason($database);
     $jSeason->load($jTipsUser->season_id);
     $jRound = new jRound($database);
     $jRound->load($jSeason->getLatestRound());
     if ($jRound->scored != 1) {
         $jRound->load($jRound->getPrev());
     }
     //$prev_id = $jRound->getPrev();
     //$jRound->load($prev_id);
     $query = "SELECT `{$field}` FROM #__jtips_history WHERE user_id = " . $jTipsUser->id . " AND round_id = " . $jRound->id . ";";
     //jTipsDebug($query);
     $database->setQuery($query);
     $res = $database->loadResult();
     return is_numeric($res) ? floatval($res) : 0;
 }
Exemple #3
0
 */
global $database, $mosConfig_absolute_path;
ob_clean();
require_once $mosConfig_absolute_path . '/administrator/components/com_jtips/classes/jround.class.php';
require_once $mosConfig_absolute_path . '/administrator/components/com_jtips/classes/jseason.class.php';
$element_id = jTipsGetParam($_REQUEST, 'element', '');
$season_id = jTipsGetParam($_REQUEST, 'season_id', null);
$preselected = jTipsGetParam($_REQUEST, 'round_id', false);
if (empty($season_id) or !isset($preselected)) {
    $js = "document.getElementById('{$element_id}').length = 0;\n";
    $js .= "document.getElementById('{$element_id}').options[0] = new Option('--None--', '-1');\n";
    die($js . "document.getElementById('{$element_id}').disabled = true;");
}
$jSeason = new jSeason($database);
$jSeason->load($season_id);
$curr = $jSeason->getLatestRound();
$jRound = new jRound($database);
$parameters = array('season_id' => $season_id, 'scored' => 1);
$jRounds = forceArray($jRound->loadByParams($parameters));
$js = "document.getElementById('{$element_id}').length = 0;\n";
$selected = 0;
$roundsArr = array();
for ($i = 0; $i < count($jRounds); $i++) {
    if ($jRounds[$i]->id == $curr and !$preselected) {
        $selected = $i;
    }
    $js .= "document.getElementById('{$element_id}').options[{$i}] = new Option('" . $jRounds[$i]->round . "', '" . $jRounds[$i]->id . "');\n";
    $roundsArr[$jRounds[$i]->id] = $i;
}
if ($preselected and isset($roundsArr[$preselected])) {
    $selected = $roundsArr[$preselected];