[ Index ] |
|
Code source de SPIP Agora 1.4 |
1 <?php 2 /***************************************************** 3 * This file is part of Agora, web based content management system. 4 * 5 * Agora is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; version 2 of the License. 8 * 9 * Agora is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details (file "COPYING"). 13 * 14 * Copyright © Arnaud Martin, Antoine Pitrou et Philippe Rivière. 15 * List of authors detailed in "copyright_fr.html" file. 16 * E-mail : agora@sig.premier-ministre.gouv.fr 17 * Web site : http://www.agora.gouv.fr 18 *****************************************************/ 19 //define (SPACESIZE, 20); 20 21 include ("inc.php"); 22 23 include_ecrire ("inc_mots.php"); 24 25 require_once (dirname(__FILE__). "/include/bd/inc_newsletter_factory.php"); 26 require_once (dirname(__FILE__). "/include/bd/inc_cm_user_groups_factory.php"); 27 require_once (dirname(__FILE__). "/inc_newsletter_constants.php"); 28 require_once (dirname(__FILE__). "/inc_draw_api.php"); 29 30 $newsletterMetier = &recuperer_instance_newsletter(); 31 32 $result = $newsletterMetier->load($id_newsletter); 33 34 $id = $newsletterMetier->getId(); 35 $titreNL = $newsletterMetier->getName(); 36 37 //Gestion des groupes utilisateurs 38 if ($modifier_groupe == 'oui') { 39 if ($ancien_titre) { 40 $authorization = &recuperer_instance_authorization('modifierCMuserGroupe', $GLOBALS['connect_id_auteur']); 41 if ($authorization->isAuthorizedAction()) { 42 $cmUserGroupsMetier = &recuperer_instance_cm_user_groups(); 43 $loadOK = $cmUserGroupsMetier->load($id_groupe); 44 if (PEAR::isError($loadOK)) { 45 die ($loadOK->getMessage()); 46 } 47 else { 48 $cmUserGroupsMetier->setTitre($titre); 49 $updateOK = $cmUserGroupsMetier->update(); 50 if (PEAR::isError($updateOK)) { 51 die ($updateOK->getMessage()); 52 } 53 } 54 } 55 } 56 else { 57 $cmUserGroupsMetier = &recuperer_instance_cm_user_groups(); 58 $cmUserGroupsMetier->setTitre($titre); 59 $cmUserGroupsMetier->setLstId($id_newsletter); 60 $cmUserGroupsMetier->setPstId(0); 61 $createOK = $cmUserGroupsMetier->create(); 62 if (PEAR::isError($createOK)) { 63 die ($createOK->getMessage()); 64 } 65 } 66 } 67 68 //Persistence sur les groupes 69 70 // 71 72 debut_page("« $titreNL »", "administration", "newsletter"); 73 // Ajout Olivier Mansour 74 // gestion des authorizations 75 $authorization = &recuperer_instance_authorization('configurerLettresInfos', $GLOBALS['connect_id_auteur']); 76 77 if (!$authorization->isAuthorizedAction()) { 78 echo _T('avis_non_acces_page'); 79 fin_page(); 80 exit; 81 } 82 83 // fin ajout 84 debut_gauche(); 85 86 debut_boite_info(); 87 echo "<div align='center'>\n"; 88 echo "<font face='Verdana,Arial,Helvetica,sans-serif' size='1'><b>INFOLETTRE NUMÉRO :</b></font>\n"; 89 echo "<br><font face='Verdana,Arial,Helvetica,sans-serif' size='6'><b>$id_newsletter</b></font>\n"; 90 icone_horizontale(_T('retour_info_gabarit'), "newsletter_admin.php?retour=nav&id_newsletter=$id_newsletter", "newsletter-24.gif", "rien.gif"); 91 92 echo "</div>"; 93 fin_boite_info(); 94 95 debut_droite(); 96 debut_cadre_relief ("newsletter-24.gif"); 97 echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>"; 98 echo "<tr width='100%'><td width='100%' valign='top'>"; 99 gros_titre ($titreNL); 100 echo "</td>"; 101 102 echo "<td><img src='img_pack/rien.gif' width=5></td>\n"; 103 echo "<td align='right' valign='top'>"; 104 icone(_T('creer_groupe_nl'), "newsletter_admin_group_edit.php?id_newsletter=$id_newsletter&new=oui", "redacteurs-24.gif", "edit.gif"); 105 echo "</td>"; 106 echo "</tr>\n"; 107 108 echo "<tr><td colspan=3>\n"; 109 110 $cmUserGroupsMetier = &recuperer_instance_cm_user_groups(); 111 $allCMuserGroups = $cmUserGroupsMetier->getAllUserGroups($id_newsletter); 112 $i = 0; 113 114 while (list(, $myCMUserGroup) = each($allCMuserGroups)) { 115 debut_cadre_enfonce ("redacteurs-24.gif"); 116 echo "<p><table border=0 cellspacing=0 cellpadding=3 width=\"100%\">"; 117 echo "<tr><td bgcolor='$couleur_foncee' colspan=2><font face='Verdana,Arial,Helvetica,sans-serif' size=3 color='#ffffff'><b>" . $myCMUserGroup->getTitre(). "</b>"; 118 echo "</font></td>"; 119 echo "<tr><td colspan=3><font face='Verdana,Arial,Helvetica,sans-serif' size=1>"; 120 echo "</font></td></tr>"; 121 122 echo "<tr>"; 123 echo "<td align='left' valign='top'>"; 124 echo icone(_T('modifier_groupe_nl'), "newsletter_admin_group_edit.php?id_newsletter=$id_newsletter&id_groupe=" . $myCMUserGroup->getGroupeId(), "redacteurs-24.gif", "edit.gif"); 125 echo "</td>"; 126 echo "<td align='right' valign='top'>"; 127 128 if ($id_groupe == $myCMUserGroup->getGroupeId()) { 129 formulaire_mots('cm_gabarit', $myCMUserGroup->getGroupeId(), $nouv_mot, $supp_mot, $cherche_mot, true, $i++); 130 } 131 else { 132 formulaire_mots('cm_gabarit', $myCMUserGroup->getGroupeId(), null, null, null, true, $i++); 133 } 134 135 //echo icone(_T('ajouter_mot_nl'), "newsletter_admin_group_edit.php?id_newsletter=$id_newsletter", "mot-cle-24.gif", "creer.gif"); 136 echo "</td>"; 137 138 echo "</tr></table>"; 139 fin_cadre_enfonce(); 140 } 141 142 echo "</td></tr>\n"; 143 echo "</table>\n"; 144 145 fin_cadre_relief(); 146 147 fin_page(); 148 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 14:40:03 2007 | par Balluche grâce à PHPXref 0.7 |