2008-11-17 11:00:00 +00:00
< ? 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 ;
2008-11-22 11:00:00 +00:00
2008-11-17 11:00:00 +00:00
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' ;
2008-11-04 11:00:00 +00:00
2008-11-30 11:00:00 +00:00
if ( isset ( $_GET [ 't' ])) {
if ( $_GET [ 't' ] == '0' ) $TypeSearch = '0' ;
else $TypeSearch = '1' ;
}
else $TypeSearch = '0' ;
2008-11-04 11:00:00 +00:00
2008-11-17 11:00:00 +00:00
$nbppage = 100 ;
2008-11-04 11:00:00 +00:00
if ( isset ( $_GET [ 'c' ]) && is_numeric ( $_GET [ 'c' ]) && $_GET [ 'c' ] > 0 ) $pageClassement = floor ( $_GET [ 'c' ] / ( $nbppage + 1 )) + 1 ;
2008-11-17 11:00:00 +00:00
$pageClassementN = ( $pageClassement - 1 ) * $nbppage ;
2008-11-19 11:00:00 +00:00
$nbpages = ceil (( $nbhumain [ 'humains' ] + $nbcovie [ 'covenants' ]) / $nbppage );
2008-11-17 11:00:00 +00:00
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 );
2008-11-30 11:00:00 +00:00
$template -> assign ( 't' , $TypeSearch );
2008-11-17 11:00:00 +00:00
2008-11-04 11:00:00 +00:00
$plage_debut = $nbppage * $pageClassementN + 1 ;
$plage_fin = $nbppage * ( $pageClassementN + 1 ) + 1 ;
if ( isset ( $_GET [ 't' ]) && $_GET [ 't' ] == '1' )
2008-11-30 11:00:00 +00:00
{
2008-11-04 11:00:00 +00:00
$bdd -> connexion ();
2008-11-16 11:00:00 +00:00
$result = $bdd -> query ( " SELECT tag, nbr_membres, " . $export . " , points_ " . $export . " _by_members FROM classement_alliances ORDER BY $export DESC LIMIT $pageClassementN , $nbppage ; " );
2008-11-04 11:00:00 +00:00
$bdd -> deconnexion ();
$nbres = $bdd -> num_rows ;
2008-11-17 11:00:00 +00:00
2008-11-30 11:00:00 +00:00
$TEMP_classement = array ();
$i = ( $pageClassement - 1 ) * $nbppage ;
2008-11-17 11:00:00 +00:00
2008-11-30 11:00:00 +00:00
$template -> assign ( 'export' , $export );
2008-11-04 11:00:00 +00:00
for ( $i = 0 ; $i < $nbres ; $i ++ ) {
2008-11-30 11:00:00 +00:00
$i ++ ;
$TEMP_classement [] = array ( $i , $data [ 'tag' ], $data [ 'nbr_membres' ], separerNombres ( $data [ $export ]), separerNombres ( $data [ " points_ " . $export . " _by_members " ]));
}
2008-11-04 11:00:00 +00:00
2008-11-30 11:00:00 +00:00
$template -> assign ( 'places' , $TEMP_classement );
2008-11-17 11:00:00 +00:00
}
2008-11-30 11:00:00 +00:00
else
2008-11-04 11:00:00 +00:00
{
$bdd -> connexion ();
2008-11-16 11:00:00 +00:00
$data = $bdd -> query ( " SELECT t1.pseudo, t1. $export FROM classement AS t1 ORDER BY t1. $export DESC LIMIT $pageClassementN , $nbppage ; " );
2008-11-04 11:00:00 +00:00
$nbres = $bdd -> num_rows ;
2008-11-30 11:00:00 +00:00
$TEMP_classement = array ();
2008-11-04 11:00:00 +00:00
$j = ( $pageClassement - 1 ) * $nbppage ;
2008-11-30 11:00:00 +00:00
$template -> assign ( 'export' , $export );
2008-11-04 11:00:00 +00:00
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 ]));
2008-11-30 11:00:00 +00:00
}
2008-11-04 11:00:00 +00:00
$bdd -> deconnexion ();
2008-11-30 11:00:00 +00:00
$template -> assign ( 'places' , $TEMP_classement );
}
2008-11-04 11:00:00 +00:00
?>