[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Permet d'ajouter une imprimante par defaut 7 * @Version $Id: default_printer.php 8561 2015-03-15 13:37:16Z plouf $ 8 9 * @Projet LCS / SambaEdu 10 11 * @auteurs Cedric Bellegarde <cbellegarde@ac-nantes.fr> 12 * @auteurs Carip-Academie de Lyon 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: printers/ 23 * file: default_printer.php 24 25 */ 26 27 //Affichage de la page pour ajouter des imprimantes a des parcs 28 29 include "entete.inc.php"; 30 include "ldap.inc.php"; 31 include "ihm.inc.php"; 32 include "printers.inc.php"; 33 34 require_once ("lang.inc.php"); 35 bindtextdomain('se3-printers',"/var/www/se3/locale"); 36 textdomain ('se3-printers'); 37 38 //aide 39 $_SESSION["pageaide"]="Imprimantes"; 40 41 42 if (is_admin("se3_is_admin",$login)=="Y") { 43 44 $parc = $_POST['parc']; 45 $filtre_imp = $_POST['filtre_imp']; 46 $filtre = $_POST['filtre']; 47 $new_printers = $_POST['new_printers']; 48 $add_print = $_POST['add_print']; 49 $default_printer = $_POST['default_printer']; 50 51 // Affichage du formulaire de selection de parc 52 if (!isset($parc)) { 53 echo "<H1>".gettext("Sélection du parc")."</H1>"; 54 $list_parcs=search_machines("objectclass=groupOfNames","parcs"); //Liste des parcs existants 55 if ( count($list_parcs)>0) { 56 echo "<FORM METHOD=\"post\">\n"; 57 echo "<SELECT NAME=\"parc\" SIZE=\"10\">"; 58 for ($loop=0; $loop < count($list_parcs); $loop++) { 59 echo "<OPTION VALUE=\"".$list_parcs[$loop]["cn"]."\">".$list_parcs[$loop]["cn"]."\n"; 60 } 61 echo "</SELECT> \n"; 62 echo "<INPUT TYPE=\"submit\" VALUE=\"".gettext("Valider")."\">\n"; 63 echo "</FORM>\n"; 64 } else { 65 echo "<center>"; 66 echo "Il n'existe encore aucun parc"; 67 echo "</center>"; 68 } 69 } elseif (!$add_print) { 70 // Creation de deux tableaux : toutes les imprimantes et celles du parc seulement 71 $list_imprimantes = array(); 72 $list_toutes_imprimantes=search_imprimantes("(&(printer-name=*)(objectClass=printerService))","printers"); 73 74 echo "<H1>".gettext("Sélection de l'imprimante pour le parc ")."$parc"."</H1>"; 75 76 // Lecture des membres du parc 77 $mp_all=gof_members($parc,"parcs",1); 78 79 foreach ($list_toutes_imprimantes as $membre_imprim) { 80 if (in_array($membre_imprim['printer-name'], $mp_all, true)) { 81 $list_imprimantes[] = $membre_imprim; 82 } 83 } 84 85 // Affichage du formulaire de liste des imprimantes 86 if ( count($list_imprimantes)>15) $size=15; else $size=count($list_imprimantes); 87 if ( count($list_imprimantes)>0) { 88 echo "<FORM ACTION=\"default_printer.php\" METHOD=\"post\">\n"; 89 echo "<P>".gettext("Sélectionnez l'imprimante par defaut:")."</P>\n"; 90 echo "<p><SELECT SIZE=\"".$size."\" NAME=\"default_printer\">\n"; 91 for ($loop=0; $loop < count($list_imprimantes); $loop++) { 92 echo "<OPTION VALUE=\"".$list_imprimantes[$loop]["printer-name"]."\">".$list_imprimantes[$loop]["printer-name"]; 93 } 94 echo "</SELECT></P>\n"; 95 echo "<INPUT TYPE=\"hidden\" NAME=\"add_print\" VALUE=\"true\">\n"; 96 echo "<INPUT TYPE=\"hidden\" NAME=\"parc\" VALUE=\"$parc\">\n"; 97 echo "<INPUT TYPE=\"submit\" VALUE=\"".gettext("Valider")."\">\n"; 98 echo "</FORM>\n"; 99 } else { 100 $message = gettext("Il n'y a pas d'imprimante dans ce parc !"); 101 echo $message; 102 } 103 } else { 104 // Ajout des imprimantes dans le parc selectionne 105 echo "<H1>".gettext("Imprimante par defaut du parc")." <U>$parc</U></H1>"; 106 exec ("/usr/share/se3/sbin/printerAddDefault.sh $default_printer $parc",$AllOutPutValue,$ReturnValue); 107 if ($ReturnValue==0) { 108 echo gettext("Ajout de l'imprimante par defaut")." <B>$printer</B> ".gettext("au parc")." <B>$parc</B> ".gettext("effectué")."<BR>"; 109 } else { 110 echo "<B>".gettext("ECHEC")."</B>".gettext(" de l'ajout de l'imprimante par defaut")." <B>$printer</B> ".gettext("au parc")." <B>$parc</B><BR>"; 111 } 112 113 } 114 } 115 116 include ("pdp.inc.php"); 117 ?>
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 |