Line 19... |
Line 19... |
19 |
// | |
|
19 |
// | |
|
20 |
// | You should have received a copy of the GNU General Public License |
|
20 |
// | You should have received a copy of the GNU General Public License |
|
21 |
// | along with Foobar; if not, write to the Free Software |
|
21 |
// | along with Foobar; if not, write to the Free Software |
|
22 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
22 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
// +------------------------------------------------------------------------------------------------------+
|
23 |
// +------------------------------------------------------------------------------------------------------+
|
24 |
// CVS : $Id: adme_menu_commun.fonct.php,v 1.4 2004-11-09 12:37:34 jpm Exp $
|
24 |
// CVS : $Id: adme_menu_commun.fonct.php,v 1.5 2004-11-09 17:48:35 jpm Exp $
|
25 |
/**
|
25 |
/**
|
26 |
* Application de gestion des menus communs
|
26 |
* Application de gestion des menus communs
|
27 |
*
|
27 |
*
|
28 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus communs.
|
28 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus communs.
|
29 |
* Par menus communs, nous entendons tous les menus devant paraitre sur l'ensemble des pages de plusieurs site,
|
29 |
* Par menus communs, nous entendons tous les menus devant paraitre sur l'ensemble des pages de plusieurs site,
|
Line 35... |
Line 35... |
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
35 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
36 |
//Autres auteurs :
|
36 |
//Autres auteurs :
|
37 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
37 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
38 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
38 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
39 |
*@copyright Tela-Botanica 2000-2004
|
39 |
*@copyright Tela-Botanica 2000-2004
|
40 |
*@version $Revision: 1.4 $ $Date: 2004-11-09 12:37:34 $
|
40 |
*@version $Revision: 1.5 $ $Date: 2004-11-09 17:48:35 $
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
41 |
// +------------------------------------------------------------------------------------------------------+
|
42 |
*/
|
42 |
*/
|
Line 43... |
Line 43... |
43 |
|
43 |
|
44 |
// +------------------------------------------------------------------------------------------------------+
|
44 |
// +------------------------------------------------------------------------------------------------------+
|
Line 157... |
Line 157... |
157 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
157 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
158 |
* @return string une ligne de liste XHTML
|
158 |
* @return string une ligne de liste XHTML
|
159 |
*/
|
159 |
*/
|
160 |
function ADME_retournerXhtmlMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $int_deplier)
|
160 |
function ADME_retournerXhtmlMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $int_deplier)
|
161 |
{
|
161 |
{
|
- |
|
162 |
//-------------------------------------------------------------------------------------------------------------------
|
- |
|
163 |
// Initialisation des variables
|
162 |
$etiquette_annuler = 'Annuler';
|
164 |
$etiquette_annuler = 'Annuler';
|
163 |
$etiquette_alt_modifier = 'Modifier';
|
165 |
$etiquette_alt_modifier = 'Modifier';
|
164 |
$etiquette_title_modifier = 'Modifier ce menu';
|
166 |
$etiquette_title_modifier = 'Modifier ce menu';
|
165 |
$etiquette_alt_supprimer = 'Supprimer';
|
167 |
$etiquette_alt_supprimer = 'Supprimer';
|
166 |
$etiquette_title_supprimer = 'Supprimer ce menu';
|
168 |
$etiquette_title_supprimer = 'Supprimer ce menu';
|
Line 168... |
Line 170... |
168 |
$etiquette_title_ajouter = 'Ajouter un menu inférieur';
|
170 |
$etiquette_title_ajouter = 'Ajouter un menu inférieur';
|
169 |
$etiquette_alt_monter = 'Monter';
|
171 |
$etiquette_alt_monter = 'Monter';
|
170 |
$etiquette_title_monter = 'Monter ce menu';
|
172 |
$etiquette_title_monter = 'Monter ce menu';
|
171 |
$etiquette_alt_descendre = 'Descendre';
|
173 |
$etiquette_alt_descendre = 'Descendre';
|
172 |
$etiquette_title_descendre = 'Descendre ce menu';
|
174 |
$etiquette_title_descendre = 'Descendre ce menu';
|
173 |
$etiquette_alt_redaction = 'Rédiger';
|
175 |
$etiquette_alt_administrer = 'Administrer';
|
174 |
$etiquette_title_redaction = 'Rédiger le contenu de ce menu';
|
176 |
$etiquette_title_administrer = 'Administrer l\'application de ce menu';
|
175 |
$etiquette_deplier = 'Déplier';
|
177 |
$etiquette_deplier = 'Déplier';
|
176 |
$etiquette_plier = 'Plier';
|
178 |
$etiquette_plier = 'Plier';
|
Line -... |
Line 179... |
- |
|
179 |
|
- |
|
180 |
//-------------------------------------------------------------------------------------------------------------------
|
177 |
|
181 |
// Récupération des infos concernant l'administrateur d'un menu
|
178 |
$requete = 'SELECT gen_menu.*, ga_prenom '.
|
182 |
$requete = 'SELECT gen_menu.*, ga_prenom '.
|
179 |
'FROM gen_menu, gen_annuaire '.
|
183 |
'FROM gen_menu, gen_annuaire '.
|
180 |
'WHERE gm_id_menu = '.$adme_menu_id.' '.
|
184 |
'WHERE gm_id_menu = '.$adme_menu_id.' '.
|
Line 184... |
Line 188... |
184 |
if (DB::isError($resultat)) {
|
188 |
if (DB::isError($resultat)) {
|
185 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
189 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
186 |
}
|
190 |
}
|
187 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
191 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
Line 188... |
Line -... |
188 |
|
- |
|
189 |
// recherche de l'application liée
|
- |
|
190 |
$requete_app = 'SELECT gap_nom '.
|
- |
|
191 |
'FROM gen_application '.
|
192 |
|
192 |
'WHERE gap_id_application = '.$ligne->gm_ce_application;
|
- |
|
193 |
|
193 |
//-------------------------------------------------------------------------------------------------------------------
|
194 |
$resultat_app = $db->query($requete_app);
|
- |
|
195 |
if (DB::isError($resultat_app)) {
|
- |
|
196 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_app->getMessage(), $requete_app));
|
- |
|
197 |
}
|
194 |
// Recupération des infos de l'appli du menu courant.
|
198 |
$ligne_app = $resultat_app->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
Line 199... |
Line 195... |
199 |
$resultat_app->free();
|
195 |
$ligne_app = GEN_retournerInfoAppliMenu($db, $adme_menu_id);
|
200 |
|
196 |
|
Line 201... |
Line 197... |
201 |
//-------------------------------------------------------------------------------------------------------------------
|
197 |
//-------------------------------------------------------------------------------------------------------------------
|
Line 258... |
Line 254... |
258 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.$etiquette_alt_ajouter.'" />'.
|
254 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.$etiquette_alt_ajouter.'" />'.
|
259 |
'</a>'.' '."\n";
|
255 |
'</a>'.' '."\n";
|
Line 260... |
Line 256... |
260 |
|
256 |
|
261 |
// Si l'application liée est "texte simple", on ajoute un icone avec un lien vers
|
257 |
// Si l'application liée est "texte simple", on ajoute un icone avec un lien vers
|
262 |
// l'administration de cette application.
|
258 |
// l'administration de cette application.
|
263 |
if ($ligne->gm_ce_application == 3) { // l'appli afficheur a pour id 3
|
259 |
if ($ligne_app->gap_id_application != 0 && GEN_verifierPresenceInterfaceAdmin($db, $ligne_app->gap_id_application)) { // l'appli afficheur a pour id 3
|
264 |
$url->removeQueryString('adme_action');
|
260 |
$url->removeQueryString('adme_action');
|
265 |
$url->addQueryString('adme_action', 'contenu_rediger');
|
261 |
$url->addQueryString('adme_action', 'administrer');
|
266 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_redaction.'">'.
|
262 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_administrer.'">'.
|
267 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.$etiquette_alt_redaction.'" />'.
|
263 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.$etiquette_alt_administrer.'" />'.
|
268 |
'</a>'.' '."\n";
|
264 |
'</a>'.' '."\n";
|
Line 269... |
Line 265... |
269 |
}
|
265 |
}
|
270 |
|
266 |
|