<?php
#G
#=
/****************************************************************************
Copyright 2002, Daniel Deycard, Jacques Messines, Stéphanie Roussel, Jean-Marie Treins
(CATICE Académie de Bordeaux)

This file is part of Gibii/Melia

Gibii is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Gibii is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Gibii; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

****************************************************************************/

/*
fonction utilisées dans la frame gauche pour afficher la liste des élèves
Leur utilisation suppose que :
       - cette frame gauche s'appelle liste,
       - la frame à laquelle renvoie les liens de choixtri est indiquée comme
         <BASE TARGET="..."> dans cette frame gauche.
       - le premier paramètre effectif vaut "classe" ou "nom"
       - le 2° paramètre indique le nom du script de la page (à arranger éventuellement
       - le 3° paramètre continet la requête SQL permettant d'afficher les élèves
         avec un critère éventuel, SANS ORDER BY qui est utilisé dans la fonction.
*/

function liste_eleves_triee($tripar,$sql,$cible, $br) {
global $host,$user,$mdp,$db, $etab_id,$PHP_SELF,$statut;
print "<script language=\"javascript\">
        function clic(num) {
        //alert('cliqué='+num+' checked='+document.tri.tripar[num].checked+' defaultchecked='+document.tri.tripar[num].defaultChecked);
        return (!document.tri.tripar[num].defaultChecked);
        }
       </script>\n";

switch ($tripar) {
 case 'nom':
    $chknom='checked="checked"';$chkclasse=''; $chkgroupe='';
    $midsql=" and divgro='D' ";
    $finsql='nom ;';
    break;
 case 'groupe':
    $chknom='';$chkclasse='';$chkgroupe='checked="checked"';
    $midsql=" and divgro='G' ";
    $finsql='divcod,nom ;';
    break;
 default :
    $tripar='classe';
    $chknom='';$chkclasse='checked="checked"';  $chkgroupe='';
    $midsql=" and divgro='D' ";
    $finsql='divcod,nom ;';
    break;
}

$action=$PHP_SELF."?statut=$statut";

print "<form name=\"tri\" method=\"post\" action=\"$action\" target=\"liste\">
       <B>Trier par :</B>$br
       <ul>
       <li><input type=\"radio\" name=\"tripar\" value=\"nom\" $chknom
        onclick=\"if (clic(0)) document.tri.submit();\">nom $br
       <li><input type=\"radio\" name=\"tripar\" value=\"classe\" $chkclasse
        onclick=\"if (clic(1)) document.tri.submit();\">classe $br
       <li><input type=\"radio\" name=\"tripar\" value=\"groupe\" $chkgroupe
        onclick=\"if (clic(2)) document.tri.submit();\">groupe</ul>
       ";

//DEBUG
//$w1=getmicrotime();
$result=query ($sql.$midsql." order by ".$finsql);
//$w2=getmicrotime();
//$w=$w2-$w1;

$divcod="";
$id=1;
$_SESSION['temp']['eleve']=array();

if ($tripar!='nom') {
    while($row=mysql_fetch_array($result)) {
        if ($row["divcod"]!=$divcod) {
            $divcod=$row["divcod"];
            print "<br /><span class=nom_classe>$divcod</span><br />";
        }
        $ligne=stripslashes($row["nom"])." ".stripslashes($row["prenom"]);
        $eid=$row["eleve_id"];
        $_SESSION['temp']['eleve'][$id]=$eid;
        print "<a class=\"liste_elv\" href=\"$cible$id\">$ligne<br /></a>\n";   //  target='form'
        $id++;
    	}
}
else {
    print "<br/><div align='left'><table border=\"0\" class=\"arial_petit\" >\n";
    while($row=mysql_fetch_array($result)) {
        print "<tr><td>\n";
        $ligne=stripslashes($row["nom"])." ".stripslashes($row["prenom"]);
        $eid=$row["eleve_id"];
        $_SESSION['temp']['eleve'][$id]=$eid;
        print "<a href=\"$cible$id\">$ligne</a>\n";  //target='form'
        print "</td><td>".$row["divcod"]."</td></tr>\n";
        $id++;
    	}
    print "</table></div>\n";

    }

}
?>