[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Action sur un parc (arret - start) 6 * @Version $Id: action_parc_old.php 4187 2009-06-19 09:22:12Z gnumdk $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs sandrine dangreville matice creteil 2005 11 12 * @Licence Distribue selon les termes de la licence GPL 13 14 * @note 15 16 */ 17 18 /** 19 20 * @Repertoire: parcs/ 21 * file: action_parc.php 22 23 */ 24 25 26 27 28 include "entete.inc.php"; 29 include "ldap.inc.php"; 30 include "ihm.inc.php"; 31 include "fonc_parc.inc.php"; 32 33 // Internationnalisation 34 require_once ("lang.inc.php"); 35 bindtextdomain('se3-parcs',"/var/www/se3/locale"); 36 textdomain ('se3-parcs'); 37 38 //aide 39 $_SESSION["pageaide"]="Gestion_des_parcs#Action_sur_parcs"; 40 41 42 //***************Definition des droits de lecture et aide en ligne 43 44 // Verifie les droits 45 if ((is_admin("computers_is_admin",$login)=="Y") or (is_admin("parc_can_view",$login)=="Y") or (is_admin("parc_can_manage",$login)=="Y") or 46 (is_admin("inventaire_can_read",$login)=="Y")) { 47 48 49 50 //affichage du menu haut 51 // affiche_action($parc); 52 53 54 echo "<h1>".gettext("Action sur les stations")."</h1>"; 55 56 //affichage de la suite 57 // echo "<div id=main>"; 58 59 //*****************cas des parcs delegues***********************************/ 60 if ((is_admin("computers_is_admin",$login)=="N") and ((is_admin("parc_can_view",$login)=="Y") or (is_admin("parc_can_manage",$login)=="Y"))) { 61 echo "<h3>".gettext("Votre délégation a été prise en compte pour l'affichage de cette page.")."</h3>"; $acces_restreint=1; 62 63 $list_delegate=list_parc_delegate($login); 64 65 if (count($list_delegate)>0) { 66 $delegate="yes"; 67 } else { 68 echo "<center>"; 69 echo "Vous n'avez pas de parc délégué"; 70 echo "</center>\n"; 71 exit; 72 73 } 74 } 75 76 /************************* Declaration des variables ************************************/ 77 $action=$_POST['action']; 78 if (!$action) { $action=$_GET['action'];} 79 $parc=$_POST['parc']; 80 if (!$parc) { $parc=$_GET['parc'];} 81 82 if ($action=="") { $action="detail"; } 83 if ($action=="choix_time") { 84 $action="detail"; 85 echo "<center>Veuillez patienter, puis rafraichir la page, le temps que la machine démarre ou stop"; 86 echo "</center><br>\n"; 87 } 88 89 switch ($action) { 90 91 case "detail": 92 93 $list_parcs=search_machines("objectclass=groupOfNames","parcs"); 94 if ( count($list_parcs)>0) { 95 sort($list_parcs); 96 echo "<CENTER>"; 97 echo "<FORM method=\"post\" action=\"action_parc.php\">\n"; 98 echo "<SELECT NAME=\"parc\" SIZE=\"1\" onchange=submit()>"; 99 echo "<option value=\"SELECTIONNER\">Sélectionner</option>"; 100 if ($delegate=="yes") { 101 102 foreach ($list_delegate as $info_parc_delegate) { 103 echo "<option value=\"".$info_parc_delegate."\""; 104 if ($parc==$info_parc_delegate) { echo " selected"; } 105 echo ">$info_parc_delegate</option>\n"; 106 107 } 108 } else { 109 for ($loop=0; $loop < count($list_parcs); $loop++) { 110 echo "<option value=\"".$list_parcs[$loop]["cn"]."\""; 111 if ($parc==$list_parcs[$loop]["cn"]) { echo " selected"; } 112 echo ">".$list_parcs[$loop]["cn"]."\n"; 113 echo "</option>"; 114 } 115 } 116 echo "</SELECT> \n"; 117 echo "<u onmouseover=\"return escape".gettext("('Sélectionner un parc.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\" alt=\"help\"></u> "; 118 // echo "<input type=\"submit\" value=\"".gettext("Valider")."\">\n"; 119 echo "</FORM>\n"; 120 echo "</CENTER>\n"; 121 echo "<br>"; 122 } else { 123 echo "<br><center>"; 124 echo gettext("Il n'existe pas encore de parc"); 125 echo "</center>\n"; 126 } 127 128 129 if (($parc!="") && ($parc!="SELECTIONNER")) { 130 echo "<CENTER><table align=center><tr>\n"; 131 echo "<td><form action=\"wolstop_station.php\" method=\"post\">\n"; 132 echo "<input type=\"hidden\" name=\"wolstop_station.php\" value=\"shutdown\" />"; 133 echo "<input type=\"hidden\" name=\"parc\" value=\"$parc\" />"; 134 echo "<input type=\"hidden\" name=\"action\" value=\"stop\" />"; 135 echo "<input type=\"submit\" value=\"".gettext("Eteindre tous les postes")."\" onclick=\"if (window.confirm('Etes-vous sur de vouloir éteindre le parc $parc ?')) {return true;} else {return false;}\"/>"; 136 echo"</form></td>"; 137 echo "<td><form action=\"wolstop_station.php\" method=\"post\">\n"; 138 echo "<input type=\"hidden\" name=\"action_poste\" value=\"wol\" />"; 139 echo "<input type=\"hidden\" name=\"parc\" value=\"$parc\" />"; 140 echo "<input type=\"hidden\" name=\"action\" value=\"start\" />"; 141 echo "<input type=\"submit\" value=\"".gettext("Allumer tous les postes")."\" />"; 142 echo "</form></td>"; 143 144 // Test le niveau de delegation 145 // manage ou view 146 // Si manage on peut aller sur programmer 147 $niveau_delegation = niveau_parc_delegate($login,$parc); 148 if ($niveau_delegation != "view") { 149 echo "<td><form action=\"wolstop_station.php\" method=\"post\">\n"; 150 echo "<input type=\"hidden\" name=\"programmation\" value=\"check\" />"; 151 echo "<input type=\"hidden\" name=\"parc\" value=\"$parc\" />"; 152 echo "<input type=\"hidden\" name=\"action\" value=\"timing\" />"; 153 echo "<input type=\"submit\" value=\"".gettext("Programmer")."\" />"; 154 echo"</form>\n"; 155 echo "</td>\n"; 156 } 157 158 echo "</tr>\n"; 159 160 echo "<tr>\n"; 161 echo "<td colspan=\"3\" align=\"center\"><form action=\"action_parc.php\" method=\"post\">\n"; 162 echo "<input type=\"hidden\" name=\"action_poste\" value=\"check\" />"; 163 echo "<input type=\"hidden\" name=\"parc\" value=\"$parc\" />"; 164 echo "<input type=\"hidden\" name=\"action\" value=\"detail\" />"; 165 echo "<input type=\"submit\" value=\"".gettext("Rafraichir la page")."\" />"; 166 echo"</form>\n"; 167 168 echo "</td></tr></table>\n"; 169 170 echo "</center>\n"; 171 172 detail_parc($parc); 173 echo "<br>"; 174 detail_parc_printer($parc); 175 //$heure_act=date("H"); 176 $nomjour=date("l"); 177 // echo $nomjour; 178 179 } 180 181 switch ($nomjour) { 182 183 case "Monday": 184 $nomjour="l"; 185 break; 186 187 case "Tuesday": 188 $nomjour="ma"; 189 break; 190 191 case "Wednesday": 192 $nomjour="me"; 193 break; 194 195 case "Thursday": 196 $nomjour="j"; 197 break; 198 199 case "Friday": 200 $nomjour="v"; 201 break; 202 203 case "Saturday": 204 $nomjour="s"; 205 break; 206 207 case "Sunday": 208 $nomjour="d"; 209 break; 210 } 211 212 $resultf=mysql_query("select heure,action from actionse3 where parc='$parc' and jour='$nomjour' ;", $authlink) or die("Impossible d'effectuer la requete"); 213 if ($resultf) { 214 if (mysql_num_rows($resultf)>0) { 215 while ($row=mysql_fetch_row($resultf)) { 216 if ($row[1]=="wol") { 217 echo "<h3>".gettext("Allumage des stations prévu à")." $row[0] ".gettext("ce jour")."</h3>"; 218 } 219 if ($row[1]=="stop") { 220 echo "<h3>".gettext("Extinction des stations prévu à")." $row[0] ".gettext("ce jour")."</h3>"; 221 } 222 } 223 } else { 224 if (($parc!="") && ($parc!="SELECTIONNER")) { 225 echo "<h3>".gettext("Pas d'actions prévues aujourd'hui sur le parc")." $parc</h3>"; 226 } 227 } 228 } 229 break; 230 } 231 232 // echo "</div>"; 233 234 } 235 236 require ("pdp.inc.php"); 237 238 ?>
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 |