[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/parcs/ -> action_parc_old.php (source)

   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&#233;l&#233;gation a &#233;t&#233; 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&#233;l&#233;gu&#233;";
  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&#233;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&#233;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>&nbsp;&nbsp;\n";
 117              echo "<u onmouseover=\"return escape".gettext("('S&#233;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 &#233;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&eacute;vu &agrave;")." $row[0] ".gettext("ce jour")."</h3>"; 
 218                  }
 219                  if ($row[1]=="stop") { 
 220                      echo "<h3>".gettext("Extinction des stations pr&eacute;vu &agrave;")." $row[0] ".gettext("ce jour")."</h3>"; 
 221                  }
 222              }
 223           } else { 
 224              if (($parc!="")    && ($parc!="SELECTIONNER")) {
 225                  echo "<h3>".gettext("Pas d'actions pr&eacute;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  ?>


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