".gettext("Votre délégation a été prise en compte pour l'affichage de cette page.
"); $acces_restreint=1; } /************************* Declaration des variables ************************************/ $action=$_POST['action']; if (!$action) { $action=$_GET['action'];} $parc=$_POST['parc']; if (!$parc) { $parc=$_GET['parc'];} if (!$parc) { echo "choisir un parc
"; exit; }
if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { exit; } }
//$force=$_POST['force'];
//echo "action : $action";
switch ($action) {
// Arret de toutes les machines
case "stop":
if (($parc) and ($parc<>"SELECTIONNER")) {
if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { continue; } }
echo "";
echo "".gettext("Commandes prises en compte pour le parc")." $parc"; // echo gettext("!
"); //echo gettext(" Commandes prises en compte ! "); echo "
".gettext("Arrêt lancé pour le parc")." $parc
\n"; echo""; // echo gettext("(Ne concerne que les machines XP/2000)"); $commandes=start_parc("shutdown", $parc); } else { echo gettext("Vous devez choisir un parc"); } break; //============================== // Reboot de toutes les machines case "reboot": if (($parc) and ($parc<>"SELECTIONNER")) { if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { continue; } } echo ""; echo "".gettext("Commandes prises en compte pour le parc")." $parc
"; // echo gettext(" Commandes prises en compte !
"); echo "
".gettext("Reboot lancé pour le parc")." $parc
\n"; echo ""; // echo gettext("(Ne concerne que les machines XP/2000)"); $commandes=start_parc("reboot", $parc); } else { echo gettext("Vous devez choisir un parc"); } break; //============================== // Essaye de demarrer les machines case "start": if (($parc) and ($parc<>"SELECTIONNER")) { if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { continue; } } echo ""; echo "".gettext("Commandes prises en compte pour le parc")." $parc
"; // echo "Commandes prises en compte ! "; echo "
"; echo "
".gettext("Demarrage effectué pour le parc")." $parc. ".gettext("(Ne concerne que les machines equipées du système 'wake on lan')
\n"); $commandes=start_parc("wol", $parc); } else { echo gettext("Vous devez choisir un parc"); } break; case "pose_heure": //pour obliger a passer par le formulaire //if ($force<>"pose_heure_wol") { exit; } //si parc non defini if ((!$parc) or ($parc=="SELECTIONNER")) { echo "
".gettext("Vous devez choisir un parc!")."
"; exit;} //si la personne n'a pas le droit d'effectuer cette action if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { continue; } } $result_delete=mysql_query("DELETE FROM `actionse3` WHERE action='wol' and parc='$parc';", $authlink) or die(gettext("Impossible d'effectuer la requete 1")); $result_delete=mysql_query("DELETE FROM `actionse3` WHERE action='stop' and parc='$parc';", $authlink) or die(gettext("Impossible d'effectuer la requete 2")); $wol=$_POST['wol']; $stop=$_POST['stop']; $heure_jour_wol=$_POST['time_day_wol']; $heure_jour_stop=$_POST['time_day_stop']; $jours=array('l','ma','me','j','v','s','d'); foreach ($jours as $jour) { if ($wol[$jour]) { //echo "3 $jour:INSERT INTO actionse3 values ('wol','$parc','$jour','$heure_jour_wol[$jour]');
"; $result_insert=mysql_query("INSERT INTO actionse3 values ('wol','$parc','$jour','$heure_jour_wol[$jour]');", $authlink) or die(gettext("Impossible d'effectuer la requete 3 pour le jour")." $jour "); } if ($stop[$jour]) { //echo "4: $jour INSERT INTO actionse3 values ('stop','$parc','$jour','$heure_jour_stop[$jour]');
"; $result_insert=mysql_query("INSERT INTO actionse3 values ('stop','$parc','$jour','$heure_jour_stop[$jour]');", $authlink) or die(gettext("Impossible d'effectuer la requete 4 pour le jour")." $jour"); } } echo "
".gettext("Modifications enregistrées")."
";
//break;
// On affiche le tableau avec la possibilite de programmer les arrets
// et demarrages des stations
case "timing" :
$list_parcs=search_machines("objectclass=groupOfNames","parcs");
if ( count($list_parcs)>0) {
sort($list_parcs);
echo ""; } else { echo "
"; echo " | "; echo " | \n"; echo " |
"; } echo "
\n"; echo gettext("Allumer les postes ( uniquement avec l'option wake on lan )")." |
".gettext("Eteindre les postes ( uniquement postes XP/2000 )")." |