Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.7 2004-11-09 12:37:34 jpm Exp $
|
22 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.8 2004-11-09 17:48:35 jpm Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Fonctions de gestion des menus classiques
|
24 |
* Fonctions de gestion des menus classiques
|
25 |
*
|
25 |
*
|
26 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
26 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
27 |
* Par menus classiques nous entendons tous les menus devant paraitre dans l'arborescences
|
27 |
* Par menus classiques nous entendons tous les menus devant paraitre dans l'arborescences
|
Line 33... |
Line 33... |
33 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
33 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
34 |
//Autres auteurs :
|
34 |
//Autres auteurs :
|
35 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
35 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
36 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
36 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
37 |
*@copyright Tela-Botanica 2000-2004
|
37 |
*@copyright Tela-Botanica 2000-2004
|
38 |
*@version $Revision: 1.7 $ $Date: 2004-11-09 12:37:34 $
|
38 |
*@version $Revision: 1.8 $ $Date: 2004-11-09 17:48:35 $
|
39 |
// +------------------------------------------------------------------------------------------------------+
|
39 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
*/
|
40 |
*/
|
Line 41... |
Line 41... |
41 |
|
41 |
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
Line 151... |
Line 151... |
151 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
151 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
152 |
* @return string une ligne de liste XHTML
|
152 |
* @return string une ligne de liste XHTML
|
153 |
*/
|
153 |
*/
|
154 |
function ADME_retournerXhtmlMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $int_deplier)
|
154 |
function ADME_retournerXhtmlMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $int_deplier)
|
155 |
{
|
155 |
{
|
- |
|
156 |
//-------------------------------------------------------------------------------------------------------------------
|
- |
|
157 |
// Initialisation des variables
|
156 |
$etiquette_annuler = 'Annuler';
|
158 |
$etiquette_annuler = 'Annuler';
|
157 |
$etiquette_alt_modifier = 'Modifier';
|
159 |
$etiquette_alt_modifier = 'Modifier';
|
158 |
$etiquette_title_modifier = 'Modifier ce menu';
|
160 |
$etiquette_title_modifier = 'Modifier ce menu';
|
159 |
$etiquette_alt_supprimer = 'Supprimer';
|
161 |
$etiquette_alt_supprimer = 'Supprimer';
|
160 |
$etiquette_title_supprimer = 'Supprimer ce menu';
|
162 |
$etiquette_title_supprimer = 'Supprimer ce menu';
|
Line 162... |
Line 164... |
162 |
$etiquette_title_ajouter = 'Ajouter un menu inférieur';
|
164 |
$etiquette_title_ajouter = 'Ajouter un menu inférieur';
|
163 |
$etiquette_alt_monter = 'Monter';
|
165 |
$etiquette_alt_monter = 'Monter';
|
164 |
$etiquette_title_monter = 'Monter ce menu';
|
166 |
$etiquette_title_monter = 'Monter ce menu';
|
165 |
$etiquette_alt_descendre = 'Descendre';
|
167 |
$etiquette_alt_descendre = 'Descendre';
|
166 |
$etiquette_title_descendre = 'Descendre ce menu';
|
168 |
$etiquette_title_descendre = 'Descendre ce menu';
|
167 |
$etiquette_alt_redaction = 'Rédiger';
|
169 |
$etiquette_alt_administrer = 'Administrer';
|
168 |
$etiquette_title_redaction = 'Rédiger le contenu de ce menu';
|
170 |
$etiquette_title_administrer = 'Administrer l\'application de ce menu';
|
169 |
$etiquette_deplier = 'Déplier';
|
171 |
$etiquette_deplier = 'Déplier';
|
170 |
$etiquette_plier = 'Plier';
|
172 |
$etiquette_plier = 'Plier';
|
Line -... |
Line 173... |
- |
|
173 |
|
- |
|
174 |
//-------------------------------------------------------------------------------------------------------------------
|
171 |
|
175 |
// Récupération des infos concernant l'administrateur d'un menu
|
172 |
$requete = 'SELECT gen_menu.*, ga_prenom '.
|
176 |
$requete = 'SELECT gen_menu.*, ga_prenom '.
|
173 |
'FROM gen_menu, gen_annuaire '.
|
177 |
'FROM gen_menu, gen_annuaire '.
|
174 |
'WHERE gm_id_menu = '.$adme_menu_id.' '.
|
178 |
'WHERE gm_id_menu = '.$adme_menu_id.' '.
|
Line 178... |
Line 182... |
178 |
if (DB::isError($resultat)) {
|
182 |
if (DB::isError($resultat)) {
|
179 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
183 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
|
180 |
}
|
184 |
}
|
181 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
185 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
Line 182... |
Line -... |
182 |
|
- |
|
183 |
// recherche de l'application liée
|
- |
|
184 |
$requete_app = 'SELECT gap_nom '.
|
- |
|
185 |
'FROM gen_application '.
|
186 |
|
186 |
'WHERE gap_id_application = '.$ligne->gm_ce_application;
|
- |
|
187 |
|
187 |
//-------------------------------------------------------------------------------------------------------------------
|
188 |
$resultat_app = $db->query($requete_app);
|
- |
|
189 |
if (DB::isError($resultat_app)) {
|
- |
|
190 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_app->getMessage(), $requete_app));
|
- |
|
191 |
}
|
188 |
// Recupération des infos de l'appli du menu courant.
|
192 |
$ligne_app = $resultat_app->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
Line 193... |
Line 189... |
193 |
$resultat_app->free();
|
189 |
$ligne_app = GEN_retournerInfoAppliMenu($db, $adme_menu_id);
|
194 |
|
190 |
|
Line 195... |
Line 191... |
195 |
//-------------------------------------------------------------------------------------------------------------------
|
191 |
//-------------------------------------------------------------------------------------------------------------------
|
Line 250... |
Line 246... |
250 |
$url->addQueryString('adme_action', 'ajouter_menu_classique');
|
246 |
$url->addQueryString('adme_action', 'ajouter_menu_classique');
|
251 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_ajouter.'">'.
|
247 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_ajouter.'">'.
|
252 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.$etiquette_alt_ajouter.'" />'.
|
248 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.$etiquette_alt_ajouter.'" />'.
|
253 |
'</a>'.' '."\n";
|
249 |
'</a>'.' '."\n";
|
Line 254... |
Line 250... |
254 |
|
250 |
|
255 |
// Si l'application liée est "texte simple", on ajoute un icone avec un lien vers
|
- |
|
256 |
// l'administration de cette application.
|
251 |
// Si le menu à une application liée on regarde s'il y a une interface d'administration.
|
257 |
if ($ligne->gm_ce_application == 3) { // l'appli afficheur a pour id 3
|
252 |
if ($ligne_app->gap_id_application != 0 && GEN_verifierPresenceInterfaceAdmin($db, $ligne_app->gap_id_application)) {
|
258 |
$url->removeQueryString('adme_action');
|
253 |
$url->removeQueryString('adme_action');
|
259 |
$url->addQueryString('adme_action', 'contenu_rediger');
|
254 |
$url->addQueryString('adme_action', 'administrer');
|
260 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_redaction.'">'.
|
255 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.$etiquette_title_administrer.'">'.
|
261 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.$etiquette_alt_redaction.'" />'.
|
256 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.$etiquette_alt_administrer.'" />'.
|
262 |
'</a>'.' '."\n";
|
257 |
'</a>'.' '."\n";
|
Line 263... |
Line 258... |
263 |
}
|
258 |
}
|
264 |
|
259 |
|
Line 896... |
Line 891... |
896 |
|
891 |
|
897 |
|
892 |
|
898 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
893 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
894 |
*
|
- |
|
895 |
* $Log: not supported by cvs2svn $
|
- |
|
896 |
* Revision 1.7 2004/11/09 12:37:34 jpm
|
899 |
*
|
897 |
* Fin de gestion des menus et mise en conformité avec la convention de codage.
|
900 |
* $Log: not supported by cvs2svn $
|
898 |
*
|
901 |
* Revision 1.6 2004/11/08 17:40:07 jpm
|
899 |
* Revision 1.6 2004/11/08 17:40:07 jpm
|
902 |
* Gestion correcte de l'ouverture et fermeture des menus.
|
900 |
* Gestion correcte de l'ouverture et fermeture des menus.
|
903 |
* Utilisation des sessions.
|
901 |
* Utilisation des sessions.
|