[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-internet/sources/www/se3/se3-internet/ -> connexions_profs.php (source)

   1  <?php
   2  
   3  
   4  /**
   5     * Page pour autoriser la connexion internnet aux profs 
   6     * @Version $Id: connexions_profs.php 3462 2009-01-08 16:26:38Z misterT $
   7     
   8     * @Projet LCS-SE3
   9     * @auteurs Denis Bonnenfant
  10     * @auteurs Eric e-fournier@wanadoo.fr
  11     * @Licence Distribue sous  la licence GPL
  12  */
  13  
  14  /**    
  15      * @Repertoire se3-internet/
  16      * file connexions_profs.php
  17  */    
  18  
  19  include "Internet.inc.php";
  20  include  "entete.inc.php";
  21  include  "ldap.inc.php";
  22  include  "ihm.inc.php";
  23  
  24  // recuperer les parametres passes par POST
  25  //foreach ($_POST as $cle=>$val) {
  26  //    $$cle = $val;
  27  //}
  28  
  29  
  30  
  31  if (is_admin("se3_is_admin",$login)=="Y") {
  32      $role="admin";
  33  } elseif (is_admin("sovajon_is_admin",$login)=="Y") {
  34      $role="prof";
  35  } else {    
  36      $role="eleve";
  37  }
  38  
  39  if ($role =="admin") {
  40  
  41      echo "<H1>Gestion des acc&#232;s Internet des profs</H1>";
  42  ?>
  43      <script type="text/javascript">
  44  
  45  		function doFix() {
  46              var liste = document.getElementsByClassName('chk_prof');
  47              
  48              var user;
  49              
  50              for (var i=0;i<liste.length;i++) {
  51                  if (liste[i].checked) {
  52                      if ($('log').innerHTML == '')
  53                          $('log').innerHTML = '<img id="spinner" src="/elements/images/spinner.gif"></img>';
  54                      user =liste[i].value;
  55                      var url ='./ajax_lib.php';
  56                      var params ='?mode=fixer&cat=prof&right=tous&user='+encodeURI(user);
  57                      var ajax1 = new Ajax.Request( url, { method: 'post', parameters: params, onComplete: function(requester) { 
  58                          $('log').innerHTML += requester.responseText;
  59                          Element.hide('spinner');
  60                      }});
  61                  }
  62              }
  63                          
  64  
  65          }
  66          
  67  		function doSelectAll() {
  68              $('log').innerHTML ='';
  69              var liste = document.getElementsByClassName('chk_prof');
  70              for (var i=0;i<liste.length;i++) {
  71                  liste[i].checked = true;
  72              }
  73          }
  74  
  75  		function doUnselectAll() {
  76              $('log').innerHTML ='';
  77  
  78              var liste = document.getElementsByClassName('chk_prof');
  79              for (var i=0;i<liste.length;i++) {
  80                  liste[i].checked = false;
  81              }
  82      
  83          }
  84  
  85          
  86  		function init() {
  87              Event.observe('btn_fixer','click',doFix,false);
  88              Event.observe('btn_all_select','click',doSelectAll,false);
  89              Event.observe('btn_all_deselect','click',doUnselectAll,false);
  90  
  91              
  92          }
  93          Event.observe(window,'load',init,false);
  94      </script>
  95  <?    
  96          
  97  
  98          // affichage de la liste des profs
  99          $uids = search_uids("cn=Profs");
 100          if (count($uids) == 0) {
 101              $message = "Personne !";
 102          } else {
 103              echo "<FORM method=\"post\">\n";
 104  
 105              echo "<table border=0 width=90% align=center>";
 106  
 107              echo "<td>";
 108              echo "<H3>S&#233;lection des profs</H3>";
 109  
 110              echo "<table border=0>";
 111              $nbusers = count($uids);
 112              usort ($uids, "myCmp");
 113              for ($loop=0; $loop < $nbusers; $loop++) {
 114                  $user = $uids[$loop][uid];
 115                  echo "<tr>";
 116                  echo "<td> &nbsp ";
 117                  $droit_perm = lecture_droit_permanent($user);
 118                  $droit_temp = lecture_droit_temporaire($user);
 119  //                echo $user.$droit_perm;
 120                  echo "<img src=\"/elements/images/se3-internet/".$droit_perm."".$droit_temp.".png\">";
 121                  echo "<input class=\"chk_prof\" type=\"checkbox\" id=\"tab_selection\" name=\"eleves_selected[]\" value=\"".$user."\"";
 122                  if(isset($toutselectionner))
 123                      echo " checked >";
 124                  else
 125                      echo " >";
 126                  echo $user;
 127                  echo "<br>";
 128                  echo "</td>";
 129  
 130                  // 2eme colonne
 131                  $loop++;
 132  
 133                  if(isset($uids[$loop][uid])) {
 134                      $user = $uids[$loop][uid];
 135                      echo "<td> &nbsp ";
 136                      $droit_perm = lecture_droit_permanent($user);
 137                      $droit_temp = lecture_droit_temporaire($user);
 138  //                    if ($droit_temp == "aucun") $droit_temp= $droit_perm;
 139                      echo "<img src=\"/elements/images/se3-internet/".$droit_perm.$droit_temp.".png\">";
 140                      echo "<input class=\"chk_prof\" type=\"checkbox\" name=\"eleves_selected[]\" value=\"".$uids[$loop][uid]."\"";
 141                      if(isset($toutselectionner))
 142                          echo " checked >";
 143                      else
 144                          echo " >";
 145                      echo $user;
 146                      echo "</td>";
 147                  }
 148                  echo "</tr>";
 149              }
 150  
 151              ?>
 152  
 153              </table>
 154              </td>
 155              <td align=center>
 156              
 157              <h3>l&#233;gende</h3>
 158              <table border=0 align=center>
 159              <tr><td align=right>Acc&#232;s non configur&#233;
 160              <img src="/elements/images/se3-internet/eleveintranet.png"><br></td>
 161              </tr>
 162              <tr><td align=right>Acc&#232;s Internet configur&#233; 
 163              <img src="/elements/images/se3-internet/profinternet.png"><br></td>
 164              </tr>
 165              <br>
 166              </tr>
 167              </table>
 168  
 169              </td>
 170              </table>
 171  
 172              <br><input type="button" id="btn_all_deselect" value="R&#233;initialiser la s&#233;lection">
 173              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp
 174              <input type="button" id="btn_all_select" value="Tout s&#233;lectionner">
 175              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp
 176              <input id="btn_fixer" type="button" name="fixer" value="Fixer droit Internet">
 177              
 178              </FORM>
 179              <br /><div id="log"></div>
 180              <?php
 181          }
 182      
 183      //  echo "<br>".$message;
 184  }
 185  include ("pdp.inc.php");
 186  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1