<?php
#G
#=
/****************************************************************************
Copyright 2002, Daniel Deycard, Jacques Messines, Alain Pomirol
(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

****************************************************************************

Contribution benoit.ducange@ac-amiens.fr

****************************************************************************/
include("../include/vars_adm.php");
include("../include/util.inc.php");

//ouverture de la session
opensession("Prof",false);


print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
?>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Texte de la rubrique 1</title>
<link rel="stylesheet" href="<?php echo "../themes/".$etab_theme."/b2i.css" ?>">
<?php include("../include/utiljs.php"); ?>
<script language='javascript'>
function clicglobal(formulaire, nomchkbx, ouinon)
//formulaire et momchkbx sont des chaînes spécifiant les "name" des objets
//ouinon vaut true ou false
// toutes les cases à cocher spécifiées sont cochées (ou décochées si ouinon==false)
{
 var frm=eval('document.'+formulaire);
 //on ne peut pas invoquer les checkboxes par leur nom du fait des
 //crochets nécessaires à PHP, d'où le test bestial dans la boucle ci-dessous
 for (i=0;i<frm.elements.length; i++) {
     if (frm.elements[i].name==nomchkbx) {
             frm.elements[i].checked=ouinon;
        //alert('name='+frm.elements[i].name+' param='+nomchkbx);
        }
     }
}
</script>
</head>

<body class="arialprof" bgcolor="white" text="black" link="blue" vlink="purple" alink="red">

<?php


$prof_id=$sess_mec_id;
/////////////////////////
// programme principal //
/////////////////////////
print "<p class='sous_titre'>Valider des items sans demande préalable<br></p>";
print "<p class='attention centre'>2 - Choisissez les élèves";
print "&nbsp;pour qui vous validez les items suivants :</p>";

//print $limite;
$conn  = connecte($host, $user, $mdp, $db);
switch ($etab_niveau) {
    case "niv1": $condition=" brevet_no=1 ";break;
    case "niv2": $condition=" brevet_no=2 "; break;
    case "niv3": $condition=" brevet_no=3 "; break;
    case "niv12"  : $condition=" (brevet_no=1 || brevet_no=2) "; break;
    case "niv23"  : $condition=" (brevet_no=2 || brevet_no=3) "; break;
    default: $condition="";
}
if ($condition) {
    $condition1="  and ".$condition;
    $condition2 =" where ".$condition;
    }
else {
    $condition1="";
    $condition2="";
    }

//obtenir les items du brevet $brevet_no
 $cont=0;
 $finrequ=" and (";
        while (isset($CBItem[$cont]))
        {
         $finrequ=$finrequ."(items.item_id=".$CBItem[$cont].")  || ";
         $cont++;
         }
$finrequ=$finrequ." 0) ";

$reslib=query("select base, libelles.item_id from libelles,items ".
              "WHERE items.item_id=libelles.item_id ".
              $condition1.$finrequ.
              "order by rub_no, s_rub_no;");

//afficher la liste des items

echo '<form method="POST" name="form" action="valider.php">';
$numero=0;
$limite=10;
  //numéros des champs IMG
print "<div align = 'center'><table  border='1' width='95%'>\n";
while ($rowlib=mysql_fetch_array($reslib))
{       print "<input type='hidden' name='coche_item[]' value='".$rowlib[1]."'>";
         $numero++;
         //couleur de la ligne suivant sa parité
         $cl=($numero%2==1) ? "paire" : "impaire";
         print "<tr class='$cl'>\n";

         //colonne 1 : l'état ou l'action possible sur l'item
         print "<td align='center' valign='middle' width='91' height='28'>\n";
         print $numero." . ";

         print "\n\t</td>\n";

         //colonne 2 : le texte de l'item
         print "\n\t<td><p class=item>\n";
         print $rowlib["base"];
         print "\n\t</p></td></tr>\n";



}
print "<input type='hidden' name='total_coche_item' value='".$numero."'>";
print "</table></div>\n";

$conn  = connecte($host, $user, $mdp, $db);
$requete = "SELECT divcod FROM classes WHERE classe_id=$classe_id";
$resultat = mysql_query( $requete );
list($enreg) = mysql_fetch_array($resultat);

print "<div align='center'><table  border=1 width='400'>\n";
print "<tr class='dem_impaire'><td align='center'>$enreg</td>";
print "<td><div align='center'><table border=\"0\" ><tr><td width=\"80\" align=\"left\"><i><a href='#' title=\"Coche tous les élèves\"
      onclick=\"clicglobal('form','coche_eleve[]',true);\">[Tous]</a></i></td>
   <td width=\"80\" align=\"right\"><i><a href='#' title=\"Décoche tous les élèves\"
   onclick=\"clicglobal('form','coche_eleve[]',false);\">[Aucun]</a></i></td></tr></table></div></td></tr>";
if ($MODULE=='Melia')
$reseleve=query("select eleves.prenom, eleves.nom, lien_eleves_classes.classe_id, eleves.eleve_id
          FROM eleves,lien_eleves_disciplines, lien_eleves_classes
          WHERE eleves.eleve_id=lien_eleves_classes.eleve_id
                and lien_eleves_classes.classe_id=$classe_id
                and eleves.eleve_id=lien_eleves_disciplines.eleve_id
                and lien_eleves_disciplines.disc_id=$disc_id
                and annee='$sess_ascol'
                order by nom;");

else $reseleve=query("SELECT eleves.prenom, eleves.nom, lien_eleves_classes.classe_id, eleves.eleve_id
               FROM eleves,lien_eleves_classes
               WHERE eleves.eleve_id=lien_eleves_classes.eleve_id
                     and lien_eleves_classes.classe_id=$classe_id
                     and annee='$sess_ascol'
                     order by nom;");

$enregistrements=0;
$idximg=0;
while ($roweleve=mysql_fetch_array($reseleve))
{
      $enregistrements++;
         //couleur de la ligne suivant sa parité
         $cl=($idximg%2==0) ? "paire" : "impaire";
         print "<tr class='$cl'>\n";

         //colonne 1 : nom et prenom de l'elève
         print "<td align='left' valign='middle' width='70%' >\n";
         print "&nbsp;&nbsp;".$roweleve[0]."  ".$roweleve[1];
         print "\n\t</td>\n";
         $idximg++;

         //colonne 2 : ?
         print "\n\t<td><p align=\"center\">\n";
         print "<input type='checkbox' name='coche_eleve[]' value='".$roweleve[3]."' checked>";
         print "\n\t</p></td></tr>\n";

}
print "</table></div>\n";
print "<input type='hidden' name='total_coche_eleve' value='".$enregistrements."'>";

print "<font size='-1' ><i>Commentaire :</i><br></font>";
print "<div align='center'><textarea name=\"commentaire\" rows=\"4\" cols=\"50\"></textarea></div>";
echo '<div align="center"><input type="submit" class="coul" value="Valider" name="B1"></div></form>';
?>
</body>
</html>