".gettext("Action sur parc").""; //affichage de la suite // echo "
"; //*****************cas des parcs delegues***********************************/ if ((is_admin("computers_is_admin",$login)=="N") and ((is_admin("parc_can_view",$login)=="Y") or (is_admin("parc_can_manage",$login)=="Y"))) { echo "

".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 "
"; echo "
\n"; echo "\n"; echo "  \n"; echo "\"help\" "; // echo "\n"; echo "
\n"; echo "
\n"; echo "
"; } else { echo "
"; echo gettext("Il n'existe pas encore de parc"); echo "
\n"; } if (($parc!="") && ($parc!="SELECTIONNER")) { echo "
\n"; echo ""; echo ""; echo "
\n"; echo ""; echo ""; echo ""; echo ""; echo"
\n"; echo ""; echo ""; echo ""; echo ""; echo "
\n"; echo ""; echo ""; echo"
\n"; echo "
\n"; echo "
"; } echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo gettext("Allumer les postes ( uniquement avec l'option wake on lan )")."
".gettext("Eteindre les postes ( uniquement postes XP/2000 )")."
\n"; $type_action="wol"; $type_action2="stop"; echo "\n"; echo "
\n"; echo "
\n"; echo "\n\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo ""; echo ""; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo ""; echo "\n"; echo "
"; echo gettext("Planification par semaine : "); echo ""; echo gettext("Allumage"); echo "
\n"; echo ""; echo "Cocher tout"; echo " / \n"; echo ""; echo "Décocher tout\n"; echo "
"; echo gettext("Heure"); echo "
\n"; echo ""; echo "Recopie de l heure du lundi"; echo ""; echo "
".gettext("Extinction"); echo "
\n"; echo ""; echo "Cocher tout"; echo " / \n"; echo ""; echo "Décocher tout\n"; echo "
".gettext("Heure"); echo "
\n"; echo ""; echo "Recopie de l heure du lundi"; echo ""; echo "
".gettext("Lundi")."
".gettext("Mardi")."
".gettext("Mercredi")."
".gettext("Jeudi")."
".gettext("Vendredi")."
".gettext("Samedi")."
".gettext("Dimanche")."
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
"; echo ""; echo "

\n"; break; } //echo "
"; if ($detail) { detail_parc($parc); } } require ("pdp.inc.php"); ?>