86 lines
3.0 KiB
PHP
86 lines
3.0 KiB
PHP
<?php
|
|
if(!defined('INDEX')) { header('Location: ../'); exit; }
|
|
$page = 'classement';
|
|
$titre = 'Classement';
|
|
|
|
if (isset($_GET['q']) && is_numeric($_GET['q']) && $_GET['q'] > 0) $pageClassement = $_GET['q'];
|
|
else $pageClassement = 1;
|
|
|
|
if (isset($_GET['e'])) {
|
|
if ($_GET['e'] == 'batiment') $export = 'batiments';
|
|
elseif ($_GET['e'] == 'flotte') $export = 'flottes';
|
|
elseif ($_GET['e'] == 'recherches') $export = 'recherches';
|
|
else $export = 'points';
|
|
}
|
|
else $export = 'points';
|
|
|
|
if (isset($_GET['t'])) {
|
|
if ($_GET['t'] == '0') $TypeSearch = '0';
|
|
else $TypeSearch = '1';
|
|
}
|
|
else $TypeSearch = '0';
|
|
|
|
$nbppage = 100;
|
|
if (isset($_GET['c']) && is_numeric($_GET['c']) && $_GET['c'] > 0) $pageClassement = floor($_GET['c']/($nbppage+1))+1;
|
|
$pageClassementN = ($pageClassement-1) * $nbppage;
|
|
|
|
$nbpages = ceil(($nbhumain+$nbcovie)/$nbppage);
|
|
if ($pageClassement > $nbpages) $pageClassement = $nbpages;
|
|
$TEMP_pages = '<select name="q">';
|
|
for($i=1 ; $i<=$nbpages ; $i++) {
|
|
if ($i == $pageClassement) $TEMP_pages .= '<option value="'.$i.'" selected="selected">'.(($i-1)*$nbppage+1).'-'.($i*$nbppage).'</option>';
|
|
else $TEMP_pages .= '<option value="'.$i.'">'.(($i-1)*$nbppage+1).'-'.($i*$nbppage).'</option>';
|
|
}
|
|
$TEMP_pages .= '</select>';
|
|
$template->assign('q', $TEMP_pages);
|
|
//$result = mysql_query("SELECT * FROM `classement` ORDER BY `classement`.`$export` DESC LIMIT $pageClassementN, $nbppage");
|
|
|
|
$template->assign('t', $TypeSearch);
|
|
|
|
$plage_debut = $nbppage * $pageClassementN + 1;
|
|
$plage_fin = $nbppage * ($pageClassementN + 1) + 1;
|
|
|
|
if (isset($_GET['t']) && $_GET['t'] == '1')
|
|
{
|
|
$bdd->connexion();
|
|
$result = $bdd->query("SELECT tag, nbr_membres, ".$export.", points_".$export."_by_members FROM classement_alliances ORDER BY ".$export." DESC LIMIT $pageClassementN, $nbppage;");
|
|
$bdd->deconnexion();
|
|
$nbres = $bdd->num_rows;
|
|
|
|
$TEMP_classement = array();
|
|
$i = ($pageClassement-1)*$nbppage;
|
|
|
|
$template->assign('export', $export);
|
|
|
|
for ($i=0; $i<$nbres; $i++) {
|
|
$i++;
|
|
$TEMP_classement[] = array($i, $data['tag'], $data['nbr_membres'],separerNombres($data[$export]),separerNombres($data["points_".$export."_by_members"]));
|
|
}
|
|
|
|
$template->assign('places', $TEMP_classement);
|
|
}
|
|
else
|
|
{
|
|
$bdd->connexion();
|
|
$data = $bdd->query("SELECT t1.pseudo, t1.".$export." FROM classement AS t1 ORDER BY t1.".$export." DESC LIMIT $pageClassementN, $nbppage;");
|
|
$nbres = $bdd->num_rows;
|
|
|
|
$TEMP_classement = array();
|
|
$j = ($pageClassement-1)*$nbppage;
|
|
|
|
$template->assign('export', $export);
|
|
|
|
for ($i=0; $i<$nbres; $i++) {
|
|
$race = $bdd->unique_query("SELECT race FROM classement WHERE pseudo = '".$data[$i]['pseudo']."';");
|
|
|
|
$result2 = $bdd->unique_query("SELECT user.id_alliance FROM user WHERE user.pseudo = '".$data[$i]['pseudo']."';");
|
|
|
|
$result3 = $bdd->unique_query("SELECT alliances.tag, alliances.nom FROM alliances WHERE alliances.id = '".$result2['id_alliance']."';");
|
|
$j++;
|
|
$TEMP_classement[] = array($j, $data[$i]['pseudo'], $race['race'], $result3['tag'], $result3['nom'],separerNombres($data[$i][$export]));
|
|
}
|
|
$bdd->deconnexion();
|
|
|
|
$template->assign('places', $TEMP_classement);
|
|
}
|
|
?>
|