|
- |
include ("avant.php");
if (!$marqueur=='1')
{require ("../config.php") ;
require ("../consult/fonctions.php");
ouverture ();}
ENTETE2 ();
$marqueur="1";
if ((!$gr_champ) and (!$champ))
{
// pour quel championnat ?
echo "";
// pour quel groupe de championnats ?
// echo "";
}
if (($champ) or ($gr_champ) or ($equipe))
{
if (!$gr_champ)
{
if (!(isset($type))) {$type=GENERAL;}
if (!(isset($debut))) {$debut="1";}
if (!(isset($fin))) {$fin=nb_journees($champ);}
// MENU TYPES DE CLASSEMENT
echo "";
//echo "";
}
if (!$gr_champ)
{
$query="SELECT divisions.nom, saisons.annee, (saisons.annee)+1 FROM championnats, divisions, saisons WHERE championnats.id='$champ' AND divisions.id=championnats.id_division AND saisons.id=championnats.id_saison";
$result = mysql_query($query);
echo "";
while ($row=mysql_fetch_array($result))
{
echo $row[0]." ".$row[1]."/".$row[2]." ";
}
echo "";
}
else
{
$query="SELECT divisions.nom, saisons.annee, (saisons.annee)+1 FROM championnats, divisions, saisons WHERE championnats.id IN (";
$query2="SELECT id_champ, libelle FROM groupe_championnat WHERE id_groupe=$gr_champ";
$result2=mysql_query($query2);
$x=0;
$tab_query="";
while ($row2=mysql_fetch_array($result2))
{
$x++;
if ($x!=1) $tab_query = $tab_query . ",";
$tab_query=$tab_query . "'$row2[0]'";
$nom_gr=$row2[1];
}
$query=$query . $tab_query . ") AND divisions.id=championnats.id_division AND saisons.id=championnats.id_saison";
$result = mysql_query($query);
echo "".CONSULT_BUTEUR_MSG3." $nom_gr".CONSULT_BUTEUR_MSG4." ";
while ($row=mysql_fetch_array($result))
{
echo $row[0]." ".$row[1]."/".$row[2]." ";
}
echo "";
}
if (!$gr_champ)
{
// SELECTION DES PARAMETRES
$result=(mysql_query("select * from parametres where id_champ='$champ' "));
while ($row=mysql_fetch_array($result))
{
$id_equipe_fetiche=$row[id_equipe_fetiche];
}
$result=(mysql_query("select * from equipes where id='$id_equipe_fetiche' "));
while ($row=mysql_fetch_array($result))
{
$id_club_fetiche=$row[id_club];
}
$EquipeFetiche=$id_equipe_fetiche;
}
else
{
// SELECTION DES PARAMETRES
$result=(mysql_query("select * from parametres where id_champ IN ($tab_query)"));
$x=0;
$tab_id_equipe_fetiche="";
while ($row=mysql_fetch_array($result))
{
$x++;
if ($x!=1) $tab_id_equipe_fetiche = $tab_id_equipe_fetiche . ",";
$tab_id_equipe_fetiche=$tab_id_equipe_fetiche . "'$row[id_equipe_fetiche]'" ;
}
$result=(mysql_query("select * from equipes where id IN ($tab_id_equipe_fetiche)"));
$x=0;
$id_club_fetiche="";
while ($row=mysql_fetch_array($result))
{
$x++;
if ($x!=1) $id_club_fetiche = $id_club_fetiche . ",";
$id_club_fetiche=$id_club_fetiche . "'$row[id_club]'" ;
}
// $EquipeFetiche=$tab_id_club_fetiche;
}
if ($gr_champ)
{
if (!(isset($type))) {$type=GENERAL;}
if (!(isset($debut))) {$debut="1";}
if (!(isset($fin)))
{
$array = explode(",",$tab_query);
// echo " | " . sizeof($array) ;
$fin=1;
for ($i="0"; $i < sizeof($array); $i++)
{
$nb = nb_journees(ereg_replace("'","",$array[$i]));
if ($nb > $fin) { $fin=$nb ; }
}
}
}
// AFFICHAGE DE TOUS LE CHAMPIONNAT SI L UTILISATEUR Na PAS BORNE
switch($type)
{
case GENERAL; // CLASSEMENT GENERAL
{
// if (!$gr_champ){
$legende="Clasificación ".GENERAL." de goleadores, "." jornadas ".$debut." a ".$fin;
$requete = "
SELECT $PHPLeague_buteurs.id_joueur As NumButeur,
Sum($PHPLeague_buteurs.buts) AS Total,
joueurs.nom AS NomJoueur,
joueurs.prenom as PrenomJoueur,
joueurs.photo as URLPhoto,
joueurs.date_naissance AS date_naissance,
joueurs.position_terrain as Place,
clubs.nom,
journees.id_champ AS NumChamp,
matchs.id_equipe_dom as eqDom,
matchs.id_equipe_ext as eqExt,
clubs.id as idClub,
count($PHPLeague_buteurs.id) as NbEnForme
FROM joueurs, $PHPLeague_buteurs, matchs, journees, equipes, clubs
WHERE joueurs.id = $PHPLeague_buteurs.id_joueur
AND clubs.id = joueurs.id_club
AND $PHPLeague_buteurs.id_match = matchs.id
AND journees.id = matchs.id_journee
AND equipes.id_club=joueurs.id_club
AND journees.numero>=$debut
AND journees.numero<=$fin";
if (!$gr_champ) {$requete = $requete . " AND journees.id_champ=$champ ";}else {$requete = $requete . " AND journees.id_champ IN ($tab_query) ";}
if ($equipe) {$requete = $requete . "AND equipes.id='$equipe'";}
$requete = $requete . "
AND (matchs.id_equipe_dom = equipes.id
OR matchs.id_equipe_ext = equipes.id)
GROUP BY
$PHPLeague_buteurs.id_joueur,
joueurs.nom,
joueurs.prenom,
joueurs.photo,
joueurs.date_naissance,
joueurs.position_terrain,
clubs.nom
ORDER BY Total DESC , NbEnForme DESC, NomJoueur ASC";
Buteur($legende, $requete, $type, $id_club_fetiche);
}
break;
case "Domicile";
{
$legende="Clasificaciónd e goleadores a domicilio, jornadas ".$debut." a ".$fin;
$requete = "
SELECT $PHPLeague_buteurs.id_joueur As NumButeur,
Sum($PHPLeague_buteurs.buts) AS Total,
joueurs.nom AS NomJoueur,
joueurs.prenom as PrenomJoueur,
joueurs.photo as URLPhoto,
joueurs.date_naissance AS date_naissance,
joueurs.position_terrain as Place,
clubs.nom,
matchs.id_equipe_dom,
journees.id_champ AS NumChamp,
matchs.id_equipe_dom as eqDom,
clubs.id as idClub,
count($PHPLeague_buteurs.id) as NbEnForme
FROM joueurs, $PHPLeague_buteurs, matchs, journees, equipes, clubs
WHERE joueurs.id = $PHPLeague_buteurs.id_joueur
AND matchs.id_equipe_dom = equipes.id
AND clubs.id = joueurs.id_club
AND matchs.id = $PHPLeague_buteurs.id_match
AND journees.id = matchs.id_journee
AND equipes.id_club=joueurs.id_club
AND journees.numero>=$debut
AND journees.numero<=$fin
AND journees.id_champ=$champ";
if (!$gr_champ) {$requete = $requete . " AND journees.id_champ=$champ ";} else {$requete = $requete . " AND journees.id_champ IN ($tab_query) ";}
if ($equipe){ $requete=$requete."AND equipes.id='$equipe'";}
$requete=$requete."
GROUP BY
$PHPLeague_buteurs.id_joueur,
joueurs.nom,
joueurs.prenom,
joueurs.photo,
joueurs.date_naissance,
joueurs.position_terrain,
clubs.nom
ORDER BY Total DESC , NbEnForme DESC, NomJoueur ASC";
Buteur($legende, $requete, $type, $id_club_fetiche);
}
break;
case "Extérieur";
{
$legende="Clasificación de goleadores fuera, jornadas ".$debut." a ".$fin;
$requete = "
SELECT $PHPLeague_buteurs.id_joueur As NumButeur,
Sum($PHPLeague_buteurs.buts) AS Total,
joueurs.nom AS NomJoueur,
joueurs.prenom as PrenomJoueur,
joueurs.photo as URLPhoto,
joueurs.date_naissance AS date_naissance,
joueurs.position_terrain as Place,
clubs.nom,
matchs.id_equipe_ext,
journees.id_champ AS NumChamp,
matchs.id_equipe_ext as eqExt,
clubs.id as idClub,
count($PHPLeague_buteurs.id) as NbEnForme
FROM joueurs, $PHPLeague_buteurs, matchs, journees, equipes, clubs
WHERE
joueurs.id = $PHPLeague_buteurs.id_joueur
AND matchs.id_equipe_ext = equipes.id
AND clubs.id = joueurs.id_club
AND matchs.id = $PHPLeague_buteurs.id_match
AND journees.id = matchs.id_journee
AND equipes.id_club=joueurs.id_club
AND journees.numero>=$debut
AND journees.numero<=$fin";
if (!$gr_champ) {$requete = $requete . " AND journees.id_champ=$champ ";} else {$requete = $requete . " AND journees.id_champ IN ($tab_query) ";}
if ($equipe){ $requete=$requete."AND equipes.id='$equipe'";}
$requete=$requete."
AND journees.id_champ=$champ
GROUP BY
$PHPLeague_buteurs.id_joueur,
joueurs.nom,
joueurs.prenom,
joueurs.photo,
joueurs.date_naissance,
joueurs.position_terrain,
clubs.nom
ORDER BY Total DESC , NbEnForme DESC, NomJoueur ASC";
Buteur($legende, $requete, $type, $id_club_fetiche);
}
break;
}
}
include ("apres.php");
?> |
|