[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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è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é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>   "; 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>   "; 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égende</h3> 158 <table border=0 align=center> 159 <tr><td align=right>Accès non configuré 160 <img src="/elements/images/se3-internet/eleveintranet.png"><br></td> 161 </tr> 162 <tr><td align=right>Accès Internet configuré 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éinitialiser la sélection"> 173   174 <input type="button" id="btn_all_select" value="Tout sélectionner"> 175   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 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |