Files
resatennis_tyroltenn/www/site_inscription/maj_classement_joueurs.php

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 &eacute;t&eacute; mis &agrave; jour avec succ&egrave;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;
}
?>