%PDF- %PDF-
| Direktori : /data/www_bck/varak.net_bck/trenink.varak.net/app/ |
| Current File : //data/www_bck/varak.net_bck/trenink.varak.net/app/division.php |
<?php
/**
* Created by PhpStorm.
* User: waritko
* Date: 23. 9. 2017
* Time: 19:23
*/
$name = $_GET['name'];
$bestStages = dibi::query("SELECT [bs].[hitFactor],
[bs].[name],
[bso].[time],
[bso].[alpha],
[bso].[charlie],
[bso].[delta],
[bso].[miss],
[bso].[noshoot],
[bso].[stagePoints],
[bs].[division],
[bs].[powerFactor],
[bso].[match]
FROM (
SELECT max([b].[hitFactor]) [hitFactor],
[b].[name],
[b].[division],
[b].[powerFactor]
FROM [best_scores] [b]
GROUP BY [b].[name],
[b].[division],
[b].[powerFactor]
) [bs]
JOIN [best_scores] [bso] ON [bs].[name] = [bso].[name]
AND [bs].[hitFactor] = [bso].[hitFactor]
JOIN [shooters] [sh] ON [bso].[shooter] = [sh].[id]
WHERE [bs].[division] = %s
ORDER BY [bs].[name],
[bs].[division],
[bs].[powerFactor]", $name);
$bs = array();
foreach ($bestStages->fetchAll() as $bestStage)
{
if(!isset($bs[$bestStage->name]))
{
$bs[$bestStage->name] = new stdClass();
$bs[$bestStage->name]->name = $bestStage->name;
$bs[$bestStage->name]->results = array();
}
$result = new stdClass();
$result->time = $bestStage->time;
$result->alpha = $bestStage->alpha;
$result->charlie = $bestStage->charlie;
$result->delta = $bestStage->delta;
$result->miss = $bestStage->miss;
$result->noshoot = $bestStage->noshoot;
$result->hitFactor = $bestStage->hitFactor;
$result->stagePoints = $bestStage->stagePoints;
$result->division = $bestStage->division;
$result->powerFactor = $bestStage->powerFactor;
$result->match = $bestStage->match;
$bs[$bestStage->name]->results[] = $result;
}
$smarty->assign('bestStages', $bs);