%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/www_bck/varak.net_bck/trenink.varak.net/app/
Upload File :
Create Path :
Current File : //data/www_bck/varak.net_bck/trenink.varak.net/app/shooter.php

<?php
/**
 * Created by IntelliJ IDEA.
 * User: mvarak
 * Date: 3/28/2017
 * Time: 10:57 AM
 */

$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]
    WHERE [b].[shooter] = %i
    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]
ORDER BY [bs].[name],
    [bs].[division],
    [bs].[powerFactor]", $id);

$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);

Zerion Mini Shell 1.0