62 lines
1.9 KiB
PHP
Executable File
62 lines
1.9 KiB
PHP
Executable File
<?PHP
|
|
session_start();
|
|
/* test si la session est lancée */
|
|
include("fct_nouvjoueur.php");
|
|
if((isset($_SESSION['Admin'])==true) && ($_SESSION['Admin']==2))
|
|
{
|
|
if($id_tournoi==0) {
|
|
$id_tournoi=$_GET['id_tournoi'];
|
|
}
|
|
$titre="Modification du classement des joueurs inscrits au tournoi";
|
|
include("enTete.php");
|
|
include("conf.php");
|
|
include("mysql_compat.php");
|
|
include("conf.php");
|
|
$db_connection=mysql_connect($db_host,$db_user,$password);
|
|
mysql_select_db($db_name,$db_connection);
|
|
$requete="SELECT DISTINCT(i.id_joueur), j.numero_fft FROM inscription_tournoi i, joueur j WHERE i.id_tournoi='$id_tournoi' AND i.id_joueur=j.id_joueur";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
while($num_fft=mysql_fetch_object($reponse)) {
|
|
$verif=verifierLicence($num_fft->numero_fft);
|
|
/* si licence ok maj du classement en direct de la fede */
|
|
if($verif==1) {
|
|
recup_joueur($num_fft->numero_fft);
|
|
}
|
|
}
|
|
|
|
echo "<br /><br />Les classement ont été mis à jour avec succès.";
|
|
|
|
include("deco_ja.php");
|
|
include("piedDePage.php");
|
|
/* sinon si la personne n'est pas autorisé la renvoyer àla page de login */
|
|
}
|
|
else
|
|
{
|
|
echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes");
|
|
sleep(2);
|
|
include("admin_ja.php");
|
|
}
|
|
|
|
/* fonction de controle de format de la licence FFT */
|
|
function verifierLicence($numero_fft){
|
|
$numero=0;
|
|
$res=1;
|
|
// controle de la licence si le numero de licence est valide (1234567K par ex,)
|
|
if(is_numeric($numero_fft[0])) {
|
|
for($i=0;$i<7;$i++){$numero=$numero+($numero_fft[$i]* pow (10,(6-$i)));}
|
|
$cle=$numero_fft[7];
|
|
$tab_lettres=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z");
|
|
$mod=($numero % 23);
|
|
if ($mod==0){$mod=23;}
|
|
if(strtoupper($cle)!=$tab_lettres[$mod-1]){
|
|
$res=0;
|
|
}
|
|
}
|
|
else {
|
|
$res=0;
|
|
}
|
|
return $res;
|
|
}
|
|
|
|
?>
|