Ejemplo n.º 1
0
// Variabili che contengono i punti del precedente atleta per la gestione del rank
$MyRank = 1;
$MyPos = 0;
$MyScoreOld = 0;
$MyGoldOld = 0;
$MyXNineOld = 0;
$oldEventCode = '';
while ($MyRow = safe_fetch($Rs)) {
    if ($oldEventCode != $MyRow->MyEvent) {
        $MyRank = 1;
        $MyPos = 0;
    }
    // Sicuramente devo incrementare la posizione
    ++$MyPos;
    // Se non ho parimerito il ranking è uguale alla posizione
    if (getTournamentType($TourId) == 14) {
        if (!($MyRow->OrderScore == $MyScoreOld)) {
            $MyRank = $MyPos;
        }
    } else {
        if (!($MyRow->OrderScore == $MyScoreOld && $MyRow->OrderGold == $MyGoldOld && $MyRow->OrderXNine == $MyXNineOld)) {
            $MyRank = $MyPos;
        }
    }
    if (in_array($MyRow->EnId, $GUYS)) {
        // lo include nelle schede da ritornare
        $ret[$MyRow->EnId]['head'] = '';
        $ret[$MyRow->EnId]['cols'] = '';
        $ret[$MyRow->EnId]['fissi'] = '';
        $ret[$MyRow->EnId]['type'] = 'DB';
        $ret[$MyRow->EnId]['style'] = $ST;
Ejemplo n.º 2
0
<?php

require_once 'Common/Lib/Obj_RankFactory.php';
require_once 'Common/Fun_FormatText.inc.php';
$TourType = getTournamentType($TourId);
$TVsettings->EventFilter = MakeEventFilter($TVsettings->TVPEventInd);
$options = array('tournament' => $RULE->TVRTournament);
$options['dist'] = 0;
if (isset($TVsettings->TVPEventInd) && !empty($TVsettings->TVPEventInd)) {
    $options['events'] = explode('|', $TVsettings->TVPEventInd);
}
if (isset($TVsettings->TVPNumRows) && $TVsettings->TVPNumRows > 0) {
    $options['cutRank'] = $TVsettings->TVPNumRows;
}
if (isset($TVsettings->TVPSession) && $TVsettings->TVPSession > 0) {
    $options['session'] = $TVsettings->TVPSession;
}
if (!empty($_REQUEST['SubClass']) and !preg_match('/[^a-zA-Z0-9.-]/', $_REQUEST['SubClass'])) {
    $options['SubClass'] = $_REQUEST['SubClass'];
}
$Columns = isset($TVsettings->TVPColumns) && !empty($TVsettings->TVPColumns) ? explode('|', $TVsettings->TVPColumns) : array();
$ViewTeams = ((in_array('TEAM', $Columns) or in_array('ALL', $Columns)) and $TourType != 14);
$ViewDists = ((in_array('DIST', $Columns) or in_array('ALL', $Columns)) and $TVsettings->TVPViewPartials);
$View10s = ((in_array('10', $Columns) or in_array('ALL', $Columns)) and $TourType != 14);
$ViewX9s = (in_array('X9', $Columns) or in_array('ALL', $Columns));
$comparedTo = preg_grep('/^COMP:/', $Columns);
if (!empty($comparedTo)) {
    list(, $comparedTo) = explode(":", reset($comparedTo));
}
$options['comparedTo'] = $comparedTo;
$rank = Obj_RankFactory::create('SubClass', $options);
Ejemplo n.º 3
0
function getDivClasTeam($Div = '', $Clas = '')
{
    $Data = new StdClass();
    $Data->Order = '1';
    $Data->HideCols = GetParameter("IntEvent");
    $Data->hideGolds = getTournamentType() == 14;
    $Data->NumberThousandsSeparator = get_text('NumberThousandsSeparator');
    $Data->Description = get_text('ResultSqClass', 'Tournament');
    $Data->Continue = get_text('Continue');
    $Data->TotalShort = get_text('TotalShort', 'Tournament');
    $options = array();
    if (isset($_REQUEST["Event"])) {
        $options['events'] = $_REQUEST["Event"];
    }
    if (isset($_REQUEST["MaxNum"]) && is_numeric($_REQUEST["MaxNum"])) {
        $options['cutRank'] = $_REQUEST["MaxNum"];
    }
    if (isset($_REQUEST["ScoreCutoff"]) && is_numeric($_REQUEST["ScoreCutoff"])) {
        $options['cutScore'] = $_REQUEST["ScoreCutoff"];
    }
    if (isset($_REQUEST["Classes"])) {
        if (is_array($_REQUEST["Classes"])) {
            $options['cls'] = $_REQUEST["Classes"];
        } else {
            $options['cls'] = array($_REQUEST["Classes"]);
        }
    }
    if (isset($_REQUEST["Divisions"])) {
        if (is_array($_REQUEST["Divisions"])) {
            $options['divs'] = $_REQUEST["Divisions"];
        } else {
            $options['divs'] = array($_REQUEST["Divisions"]);
        }
    }
    if ($Div) {
        $options['divs'] = array($Div);
    }
    if ($Clas) {
        $options['cls'] = array($Clas);
    }
    $rank = Obj_RankFactory::create('DivClassTeam', $options);
    $rank->read();
    $Data->rankData = $rank->getData();
    return $Data;
}