| 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.
|