* @auteurs Carip-Academie de Lyon * @Licence Distribue selon les termes de la licence GPL * @note */ /** * @Repertoire: printers/ * file: default_printer.php */ //Affichage de la page pour ajouter des imprimantes a des parcs include "entete.inc.php"; include "ldap.inc.php"; include "ihm.inc.php"; include "printers.inc.php"; require_once ("lang.inc.php"); bindtextdomain('se3-printers',"/var/www/se3/locale"); textdomain ('se3-printers'); //aide $_SESSION["pageaide"]="Imprimantes"; if (is_admin("se3_is_admin",$login)=="Y") { $parc = $_POST['parc']; $filtre_imp = $_POST['filtre_imp']; $filtre = $_POST['filtre']; $new_printers = $_POST['new_printers']; $add_print = $_POST['add_print']; $default_printer = $_POST['default_printer']; // Affichage du formulaire de selection de parc if (!isset($parc)) { echo "

".gettext("Sélection du parc")."

"; $list_parcs=search_machines("objectclass=groupOfNames","parcs"); //Liste des parcs existants if ( count($list_parcs)>0) { echo "
\n"; echo "  \n"; echo "\n"; echo "
\n"; } else { echo "
"; echo "Il n'existe encore aucun parc"; echo "
"; } } elseif (!$add_print) { // Creation de deux tableaux : toutes les imprimantes et celles du parc seulement $list_imprimantes = array(); $list_toutes_imprimantes=search_imprimantes("(&(printer-name=*)(objectClass=printerService))","printers"); echo "

".gettext("Sélection de l'imprimante pour le parc ")."$parc"."

"; // Lecture des membres du parc $mp_all=gof_members($parc,"parcs",1); foreach ($list_toutes_imprimantes as $membre_imprim) { if (in_array($membre_imprim['printer-name'], $mp_all, true)) { $list_imprimantes[] = $membre_imprim; } } // Affichage du formulaire de liste des imprimantes if ( count($list_imprimantes)>15) $size=15; else $size=count($list_imprimantes); if ( count($list_imprimantes)>0) { echo "
\n"; echo "

".gettext("Sélectionnez l'imprimante par defaut:")."

\n"; echo "

\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; } else { $message = gettext("Il n'y a pas d'imprimante dans ce parc !"); echo $message; } } else { // Ajout des imprimantes dans le parc selectionne echo "

".gettext("Imprimante par defaut du parc")." $parc

"; exec ("/usr/share/se3/sbin/printerAddDefault.sh $default_printer $parc",$AllOutPutValue,$ReturnValue); if ($ReturnValue==0) { echo gettext("Ajout de l'imprimante par defaut")." $printer ".gettext("au parc")." $parc ".gettext("effectué")."
"; } else { echo "".gettext("ECHEC")."".gettext(" de l'ajout de l'imprimante par defaut")." $printer ".gettext("au parc")." $parc
"; } } } include ("pdp.inc.php"); ?>