/trunk/papyrus/applications/admin_menu/langues/adme_langue_es.inc.php |
---|
New file |
0,0 → 1,255 |
<?php |
/*vim: set expandtab tabstop=4 shiftwidth=4: */ |
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org) |
// |
// Ce logiciel est un programme informatique servant à gérer du contenu et des |
// applications web. |
// Ce logiciel est régi par la licence CeCILL soumise au droit français et |
// respectant les principes de diffusion des logiciels libres. Vous pouvez |
// utiliser, modifier et/ou redistribuer ce programme sous les conditions |
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA |
// sur le site "http://www.cecill.info". |
// En contrepartie de l'accessibilité au code source et des droits de copie, |
// de modification et de redistribution accordés par cette licence, il n'est |
// offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, |
// seule une responsabilité restreinte pèse sur l'auteur du programme, le |
// titulaire des droits patrimoniaux et les concédants successifs. |
// A cet égard l'attention de l'utilisateur est attirée sur les risques |
// associés au chargement, à l'utilisation, à la modification et/ou au |
// développement et à la reproduction du logiciel par l'utilisateur étant |
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à |
// manipuler et qui le réserve donc à des développeurs et des professionnels |
// avertis possédant des connaissances informatiques approfondies. Les |
// utilisateurs sont donc invités à charger et tester l'adéquation du |
// logiciel à leurs besoins dans des conditions permettant d'assurer la |
// sécurité de leurs systèmes et ou de leurs données et, plus généralement, |
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: adme_langue_es.inc.php,v 1.1 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Gestion des langues de l'application ADME |
* |
* Contient les constantes pour la langue française de l'application ADME. |
* |
*@package Admin_menú |
*@subpackage Langues |
//Auteur original : |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.1 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
// Le formulaire de sélection du site dont les menús doivent être administrer : |
define('ADME_LG_FORM_SITE_TITRE', 'Lista de los Web site'); |
define('ADME_LG_FORM_SITE_CHOIX', 'Opcióna el sitio a administrar: '); |
define('ADME_LG_FORM_SITE_VALIDER', 'OK'); |
// Les titres de l'arborescence des menús à administrer: |
define('ADME_LG_menú_TITRE', 'Configuración de los menús del Web site:'); |
define('ADME_LG_menú_CLASSIQUE_RACINE', 'agregue un menú clásico '); |
define('ADME_LG_menú_COMMUN_RACINE', 'agregue un menú comuno'); |
// Les actions des menús classiques: |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER', 'classico_menú_modicar'); |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_ALT', 'Modificar'); |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_TITLE', 'Modificar estemenú'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER', 'menú_classico_subir'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER_ALT', 'Subir'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER_TITLE', 'Subir este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE', 'classico_menú_bajar'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT', 'Bajar'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE', 'Najar este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER', 'menú_classico_disminuir'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER_ALT', 'Disminuir'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER_TITLE', 'Disminuir de un nivel este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER', 'menú_classico_aumentar'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER_ALT', 'Aumentar'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER_TITLE', 'Aumentar de un nivel este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER', 'classico_menú_quite'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT', 'Quite'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE', 'Quite este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER', 'classico_menú_agrege'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT', 'Agrege'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE', 'Agrege este menú'); |
define('ADME_LG_ACTION_CLASSIQUE_VERIFIER', 'classico_menú_verificar'); |
// Les actions des menús communs: |
define('ADME_LG_ACTION_COMMUN_MODIFIER', 'común_menú_modificar'); |
define('ADME_LG_ACTION_COMMUN_MODIFIER_ALT', 'Modificar'); |
define('ADME_LG_ACTION_COMMUN_MODIFIER_TITLE', 'Modificar este menú'); |
define('ADME_LG_ACTION_COMMUN_MONTER', 'común_menú_subir'); |
define('ADME_LG_ACTION_COMMUN_MONTER_ALT', 'Subir'); |
define('ADME_LG_ACTION_COMMUN_MONTER_TITLE', 'Subir este menú'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE', 'común_menú_bajar'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE_ALT', 'Bajar'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE_TITLE', 'Bajar este menú'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER', 'común_menú_disminuir'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER_ALT', 'Disminuir'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER_TITLE', 'Disminuir de un nivel este menú'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER', 'común_menú_aumentar'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER_ALT', 'Aumentar'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER_TITLE', 'Aumentar de un nivel este menú'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER', 'común_menú_suprimir'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_ALT', 'Suprimir'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_TITLE', 'Suprimir este menú'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER', 'común_menú_añadir'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER_ALT', 'añadir'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER_TITLE', 'añadir este menú'); |
define('ADME_LG_ACTION_COMMUN_VERIFIER', 'común_menú_verificar'); |
// Les actions générales: |
define('ADME_LG_ACTION_ADMINISTRER', 'Administrar'); |
define('ADME_LG_ACTION_ADMINISTRER_ALT', 'Administrar'); |
define('ADME_LG_ACTION_ADMINISTRER_TITLE', 'Administrar la aplicacion de este menú'); |
define('ADME_LG_ACTION_PLIER', 'adme_menú_doblar'); |
define('ADME_LG_ACTION_PLIER_ALT', 'doblar'); |
define('ADME_LG_ACTION_DEPLIER', 'adme_menú_abrir'); |
define('ADME_LG_ACTION_DEPLIER_ALT', ' brir'); |
define('ADME_LG_ACTION_SUPPRIMER_CONFIRMATION', 'es usted seguro desear quitar este menú?'); |
// Les erreurs: |
define('ADME_LG_ERREUR_INFO_menú', 'imposible leer las informaciones del menú.'); |
define('ADME_LG_ERREUR_INFO_SITE', 'imposible leer las informaciones del website'); |
define('ADME_LG_ERREUR_INFO_menú_RELATION', 'imposible leer las informaciones sobre las relaciones del menú.'); |
define('ADME_LG_ERREUR_ID_menú_PERE', ' imposible leer identificar del padre del menú.'); |
define('ADME_LG_ERREUR_CODE_NUM', "El valor %s por el \"code nuérique\" ja exista&"); |
define('ADME_LG_ERREUR_CODE_ALPHA', "El valor %s por el \"Code alphanumérique\" ja exista"); |
define('ADME_LG_ERREUR_EXISTE_SOUS_menú', 'Este menú incluye debajo de -menúes. Por favor, comience a quitarlos.'); |
// Le formulaire de modification d'un menú : |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_GENERAL', 'Moficar menú'); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_GENERAL', 'Modicar común menú'); |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_CONFIG', 'menú config'); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_CONFIG', 'común menú configurar'); |
define('ADME_LG_FORM_MENU_ID', 'Identificador de este menú: '); |
define('ADME_LG_FORM_MENU_CODE_NUM', 'Codico Numerico de este menú'); |
define('ADME_LG_FORM_MENU_REGLE_CODE_NUM', 'un código digital numérico es necesario para el menú!'); |
define('ADME_LG_FORM_MENU_CODE_ALPHA', 'Codico alphanumérique del menú'); |
define('ADME_LG_FORM_MENU_REGLE_CODE_ALPHA', 'un código alfanumérico es necesario para el menú!'); |
define('ADME_LG_FORM_MENU_NOM', 'Nombre de el menú'); |
define('ADME_LG_FORM_MENU_REGLE_NOM', 'un nombre esta necesario por el menú !'); |
define('ADME_LG_FORM_MENU_RACCOURCI', 'clavier acortada '); |
define('ADME_LG_FORM_MENU_DEFAUT', 'haciendo el menú por el défaut '); |
define('ADME_LG_FORM_MENU_FICHIER_SQUELETTE', ' squelette del archivo '); |
define('ADME_LG_FORM_MENU_INFO_BULLE', 'informacion-bulle contenida '); |
define('ADME_LG_FORM_MENU_REGLE_INFO_BULLE', ' una descripción corta para la informacion-burbuja es necesaria para este menú!'); |
define('ADME_LG_FORM_MENU_APPLI', 'Applicacion'); |
define('ADME_LG_FORM_MENU_APPLI_ARGUMENT', 'Application argumentes'); |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_ENTETE', ' título de las páginas del menú '); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_ENTETE', ' título de las páginas del menú comun '); |
define('ADME_LG_FORM_MENU_ROBOT', ' Indesar los robotes') ; |
define('ADME_LG_FORM_MENU_INDEX_FOLLOW', ' poniendo en un índice esta página y después '); |
define('ADME_LG_FORM_MENU_INDEX', ' poniendo en un índice solo en esta página '); |
define('ADME_LG_FORM_MENU_NOINDEX_NOFOLLOW', ' No poner en un índice esta página y después '); |
define('ADME_LG_FORM_MENU_NOINDEX', 'No poner en un índice esta página '); |
define('ADME_LG_FORM_MENU_INDEX_VIDE', 'vide'); |
define('ADME_LG_FORM_MENU_TITRE', ' título de la página '); |
define('ADME_LG_FORM_MENU_TITRE_ALTERNATIF', ' título alternativo de la página '); |
define('ADME_LG_FORM_MENU_MOT_CLE', 'palabras lavves'); |
define('ADME_LG_FORM_MENU_DESCRIPTION', ' Descripción del contenido '); |
define('ADME_LG_FORM_MENU_TABLE_MATIERE', ' contenido'); |
define('ADME_LG_FORM_MENU_SOURCE', ' fuente '); |
define('ADME_LG_FORM_MENU_AUTEUR', 'Autor'); |
define('ADME_LG_FORM_MENU_CONTRIBUTEUR', 'Contributor'); |
define('ADME_LG_FORM_MENU_EDITEUR', 'Éditor'); |
define('ADME_LG_FORM_MENU_DATE_CREATION', ' fecha de creación '); |
define('ADME_LG_FORM_MENU_DATE_VALIDITE_DEBUT', ' vaya de nuevo al principio de la validez '); |
define('ADME_LG_FORM_MENU_DATE_VALIDITE_FIN', ' fecha de la terminación de la validez '); |
define('ADME_LG_FORM_MENU_DATE_COPYRIGHT', 'año del copyright'); |
define('ADME_LG_FORM_MENU_URL_LICENCE', ' URL de la licencia '); |
define('ADME_LG_FORM_MENU_CATEGORIE', 'Catégoria'); |
define('ADME_LG_FORM_MENU_PUBLIC', 'Publico por esta pagina'); |
define('ADME_LG_FORM_MENU_PUBLIC_NIVEAU', ' nivel del público para esta página '); |
define('ADME_LG_FORM_MENU_ZG_TYPE', ' tipo de gama del espacio '); |
define('ADME_LG_FORM_MENU_ZG_VALEUR', ' espacie la gama de la página '); |
define('ADME_LG_FORM_MENU_ZG_VIDE', ' ningunos '); |
define('ADME_LG_FORM_MENU_ZG_ISO', ' código del país en dos letras(iso3166)'); |
define('ADME_LG_FORM_MENU_ZG_DC', ' Representación de las áreas geográficas de Dublin Core'); |
define('ADME_LG_FORM_MENU_ZG_POINT', 'Punto géografico'); |
define('ADME_LG_FORM_MENU_ZG_GTGN', ' nombra el issus du Getty Thesaurus de los nombres geográficos'); |
define('ADME_LG_FORM_MENU_TMP_TYPE', ' Estándar de la gama temporal '); |
define('ADME_LG_FORM_MENU_TMP_VALEUR', ' dimensión temporal de la página '); |
define('ADME_LG_FORM_MENU_TMP_VIDE', 'Ningunos'); |
define('ADME_LG_FORM_MENU_TMP_W3C', ' Codificación de las fechas y de las horas del W3C'); |
define('ADME_LG_FORM_MENU_TMP_DC', ' Representación de los intervalos de la época de la base de Dublín'); |
define('ADME_LG_FORM_MENU_VALIDER', 'Registrar'); |
define('ADME_LG_FORM_MENU_ANNULER', ' cancelación '); |
define('ADME_LG_FORM_TXT_CHP_OBLIGATOIRE', ' indica los obligatories de los campos'); |
define('ADME_LG_FORM_SYMBOLE_CHP_OBLIGATOIRE', '*'); |
// Charactère spéciaux: |
define('ADME_LG_PARENTHESE_OUVRANTE', '('); |
define('ADME_LG_PARENTHESE_FERMANTE', ')'); |
define('ADME_LG_SLASH', '/'); |
// +------------------------------------------------------------------------------------------------------+ |
// | PIED du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.7 2005/07/18 16:14:32 ddelon |
* css admin + menú communs |
* |
* Revision 1.6 2005/07/08 21:13:15 ddelon |
* Gestion indentation menú |
* |
* Revision 1.5 2005/05/26 15:45:09 jpm |
* Ajout d'une majuscule accentuée. |
* |
* Revision 1.4 2005/03/29 15:49:31 jpm |
* Ajout de la constante pour la date de création dans le formulaire des menús. |
* |
* Revision 1.3 2004/12/01 16:47:07 jpm |
* Ajout d'un texte pour la boite javascript de confirmation de suppression de menú. |
* |
* Revision 1.2 2004/11/10 17:26:12 jpm |
* Fin gestion de la traduction. |
* |
* Revision 1.1 2004/11/10 11:58:31 jpm |
* Début de la traduction de l'appli. |
* |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |
/trunk/papyrus/applications/admin_menu/langues/adme_langue_fr.inc.php |
---|
32,7 → 32,7 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: adme_langue_fr.inc.php,v 1.10 2006-03-23 20:24:58 ddelon Exp $ |
// CVS : $Id: adme_langue_fr.inc.php,v 1.11 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Gestion des langues de l'application ADME |
* |
45,7 → 45,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.10 $ $Date: 2006-03-23 20:24:58 $ |
*@version $Revision: 1.11 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
135,6 → 135,11 |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_ALT', 'Traduire'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_TITLE', 'Traduire ce menu'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE', 'menu_commun_traduire'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_ACTION', 'menu_commun_traduire_action'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_ALT', 'Traduire'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_TITLE', 'Traduire ce menu'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER', 'menu_commun_supprimer'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_ALT', 'Supprimer'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_TITLE', 'Supprimer ce menu'); |
246,6 → 251,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.10 2006/03/23 20:24:58 ddelon |
* *** empty log message *** |
* |
* Revision 1.9 2006/03/13 21:00:20 ddelon |
* Suppression messages d'erreur multilinguisme |
* |
/trunk/papyrus/applications/admin_menu/langues/adme_langue_en.inc.php |
---|
New file |
0,0 → 1,265 |
<?php |
/*vim: set expandtab tabstop=4 shiftwidth=4: */ |
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org) |
// |
// Ce logiciel est un programme informatique servant à gérer du contenu et des |
// applications web. |
// Ce logiciel est régi par la licence CeCILL soumise au droit français et |
// respectant les principes de diffusion des logiciels libres. Vous pouvez |
// utiliser, modifier et/ou redistribuer ce programme sous les conditions |
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA |
// sur le site "http://www.cecill.info". |
// En contrepartie de l'accessibilité au code source et des droits de copie, |
// de modification et de redistribution accordés par cette licence, il n'est |
// offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, |
// seule une responsabilité restreinte pèse sur l'auteur du programme, le |
// titulaire des droits patrimoniaux et les concédants successifs. |
// A cet égard l'attention de l'utilisateur est attirée sur les risques |
// associés au chargement, à l'utilisation, à la modification et/ou au |
// développement et à la reproduction du logiciel par l'utilisateur étant |
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à |
// manipuler et qui le réserve donc à des développeurs et des professionnels |
// avertis possédant des connaissances informatiques approfondies. Les |
// utilisateurs sont donc invités à charger et tester l'adéquation du |
// logiciel à leurs besoins dans des conditions permettant d'assurer la |
// sécurité de leurs systèmes et ou de leurs données et, plus généralement, |
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: adme_langue_en.inc.php,v 1.1 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Gestion des langues de l'application ADME |
* |
* Contient les constantes pour la langue française de l'application ADME. |
* |
*@package Admin_menu |
*@subpackage Langues |
//Auteur original : |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.1 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
// Le formulaire de sélection du site dont les menus doivent être administrer : |
define('ADME_LG_FORM_SITE_TITRE', 'List of the websites'); |
define('ADME_LG_FORM_SITE_CHOIX', 'Choice the site to administrate : '); |
define('ADME_LG_FORM_SITE_VALIDER', 'OK'); |
// Les titres de l'arborescence des menus à administrer: |
define('ADME_LG_MENU_TITRE', 'Configuration of the menus of the website:'); |
define('ADME_LG_MENU_CLASSIQUE_RACINE', 'Add a classical menu'); |
define('ADME_LG_MENU_COMMUN_RACINE', 'Add a common menu'); |
// Les actions des menus classiques: |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER', 'classical_menu_modify'); |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_ALT', 'Modify'); |
define('ADME_LG_ACTION_CLASSIQUE_MODIFIER_TITLE', 'Modify this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER', 'menu_classique_go_up'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER_ALT', 'UP'); |
define('ADME_LG_ACTION_CLASSIQUE_MONTER_TITLE', 'Go up this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE', 'classical_menu_down'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT', 'Down'); |
define('ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE', 'Down this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER', 'menu_classical_decrease'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER_ALT', 'Decrease'); |
define('ADME_LG_ACTION_CLASSIQUE_DIMINUER_TITLE', 'Decrease of one level this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER', 'menu_classical_increase'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER_ALT', 'Increase'); |
define('ADME_LG_ACTION_CLASSIQUE_AUGMENTER_TITLE', 'Increase of one level this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_TRADUIRE', 'menu_classical_translate'); |
define('ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION', 'menu_classical_translate_action'); |
define('ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ALT', 'Translate'); |
define('ADME_LG_ACTION_CLASSIQUE_TRADUIRE_TITLE', 'Translate this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER', 'classical_menu_remove'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT', 'Remove'); |
define('ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE', 'Remove this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER', 'classical_menu_add'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT', 'Add'); |
define('ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE', 'Add this menu'); |
define('ADME_LG_ACTION_CLASSIQUE_VERIFIER', 'classical_menu_check'); |
// Les actions des menus communs: |
define('ADME_LG_ACTION_COMMUN_MODIFIER', 'common_menu_modify'); |
define('ADME_LG_ACTION_COMMUN_MODIFIER_ALT', 'Modify'); |
define('ADME_LG_ACTION_COMMUN_MODIFIER_TITLE', 'Modify this menu'); |
define('ADME_LG_ACTION_COMMUN_MONTER', 'common_menu_up'); |
define('ADME_LG_ACTION_COMMUN_MONTER_ALT', 'UP'); |
define('ADME_LG_ACTION_COMMUN_MONTER_TITLE', 'Up this menu'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE', 'common_menu_down'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE_ALT', 'Down'); |
define('ADME_LG_ACTION_COMMUN_DESCENDRE_TITLE', 'Down this menu'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER', 'common_menu_decrease'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER_ALT', 'Decrease'); |
define('ADME_LG_ACTION_COMMUN_DIMINUER_TITLE', 'Decrease of one level this menu'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER', 'common_menu_increase'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER_ALT', 'Increase'); |
define('ADME_LG_ACTION_COMMUN_AUGMENTER_TITLE', 'Increase of one level this'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE', 'commun_menu_translate'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_ACTION', 'commun_menu_translate_action'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_ALT', 'Translate'); |
define('ADME_LG_ACTION_COMMUN_TRADUIRE_TITLE', 'Translate thid menu'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER', 'common_menu_remove'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_ALT', 'Remove'); |
define('ADME_LG_ACTION_COMMUN_SUPPRIMER_TITLE', 'Remove this menu'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER', 'common_menu_add'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER_ALT', 'Add'); |
define('ADME_LG_ACTION_COMMUN_AJOUTER_TITLE', 'Add this menu'); |
define('ADME_LG_ACTION_COMMUN_VERIFIER', 'common_menu_check'); |
// Les actions générales: |
define('ADME_LG_ACTION_ADMINISTRER', 'Manage'); |
define('ADME_LG_ACTION_ADMINISTRER_ALT', 'Manage'); |
define('ADME_LG_ACTION_ADMINISTRER_TITLE', 'Manage the application of this menu'); |
define('ADME_LG_ACTION_PLIER', 'adme_menu_close'); |
define('ADME_LG_ACTION_PLIER_ALT', 'Fold'); |
define('ADME_LG_ACTION_DEPLIER', 'adme_menu_open'); |
define('ADME_LG_ACTION_DEPLIER_ALT', 'Unfold'); |
define('ADME_LG_ACTION_SUPPRIMER_CONFIRMATION', 'Are you sure to want to remove this menu?'); |
// Les erreurs: |
define('ADME_LG_ERREUR_INFO_MENU', 'impossible to read the informations of the menu.'); |
define('ADME_LG_ERREUR_INFO_SITE', 'impossible to read the informations of the website.'); |
define('ADME_LG_ERREUR_INFO_MENU_RELATION', 'impossible to read the informations about the relations of the menu.'); |
define('ADME_LG_ERREUR_ID_MENU_PERE', 'impossible to read identifying of the menu father.'); |
define('ADME_LG_ERREUR_CODE_NUM', "The value %s for the \"code nuérique\" yet exists"); |
define('ADME_LG_ERREUR_CODE_ALPHA', "The value %s for the \"Code alphanumérique\" yet exist"); |
define('ADME_LG_ERREUR_EXISTE_SOUS_MENU', 'This menu includes under-menues. Please, begin to remove them.'); |
// Le formulaire de modification d'un menu : |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_GENERAL', 'Mofify menu'); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_GENERAL', 'Modify common menu'); |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_CONFIG', 'Menu config'); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_CONFIG', 'Common menu confgig'); |
define('ADME_LG_FORM_MENU_ID', 'Identifier of this menu : '); |
define('ADME_LG_FORM_MENU_CODE_NUM', 'Numeric code of this menu'); |
define('ADME_LG_FORM_MENU_REGLE_CODE_NUM', ' a numeric digital code is necessary for the menu !'); |
define('ADME_LG_FORM_MENU_CODE_ALPHA', 'Code alphanumérique of the menu'); |
define('ADME_LG_FORM_MENU_REGLE_CODE_ALPHA', 'An alphanumeric code is necessary for the menu!'); |
define('ADME_LG_FORM_MENU_NOM', 'Name of the menu'); |
define('ADME_LG_FORM_MENU_REGLE_NOM', 'a name is necessary for the menu !'); |
define('ADME_LG_FORM_MENU_RACCOURCI', ' Shortened clavier'); |
define('ADME_LG_FORM_MENU_DEFAUT', 'Making the menu by défaut'); |
define('ADME_LG_FORM_MENU_FICHIER_SQUELETTE', ' File squelette'); |
define('ADME_LG_FORM_MENU_INFO_BULLE', ' Contained information-bulle'); |
define('ADME_LG_FORM_MENU_REGLE_INFO_BULLE', ' a short description for the information-bubble is necessary for this menu!'); |
define('ADME_LG_FORM_MENU_APPLI', 'Application'); |
define('ADME_LG_FORM_MENU_APPLI_ARGUMENT', 'Application arguments'); |
define('ADME_LG_FORM_MENU_CLASSIQUE_TITRE_ENTETE', ' Heading of the pages of the menu'); |
define('ADME_LG_FORM_MENU_COMMUN_TITRE_ENTETE', ' Heading of the pages of the common menu'); |
define('ADME_LG_FORM_MENU_ROBOT', ' Indexing by robots'); |
define('ADME_LG_FORM_MENU_INDEX_FOLLOW', 'Indexeing this page and next'); |
define('ADME_LG_FORM_MENU_INDEX', 'Indexing only this page'); |
define('ADME_LG_FORM_MENU_NOINDEX_NOFOLLOW', 'Do notindexing this page and next pages'); |
define('ADME_LG_FORM_MENU_NOINDEX', 'Do not indexing this page'); |
define('ADME_LG_FORM_MENU_INDEX_VIDE', 'None'); |
define('ADME_LG_FORM_MENU_TITRE', 'Title of the page'); |
define('ADME_LG_FORM_MENU_TITRE_ALTERNATIF', 'Alternative tittle for the page'); |
define('ADME_LG_FORM_MENU_MOT_CLE', 'key-words'); |
define('ADME_LG_FORM_MENU_DESCRIPTION', ' Description of the content'); |
define('ADME_LG_FORM_MENU_TABLE_MATIERE', 'Contents'); |
define('ADME_LG_FORM_MENU_SOURCE', 'Source'); |
define('ADME_LG_FORM_MENU_AUTEUR', 'Author'); |
define('ADME_LG_FORM_MENU_CONTRIBUTEUR', 'Contributor'); |
define('ADME_LG_FORM_MENU_EDITEUR', 'Éditor'); |
define('ADME_LG_FORM_MENU_DATE_CREATION', 'Creation date'); |
define('ADME_LG_FORM_MENU_DATE_VALIDITE_DEBUT', 'Go back to beginning of validity'); |
define('ADME_LG_FORM_MENU_DATE_VALIDITE_FIN', 'Completion date of validity'); |
define('ADME_LG_FORM_MENU_DATE_COPYRIGHT', 'Year for the copyright'); |
define('ADME_LG_FORM_MENU_URL_LICENCE', 'URL of the licence'); |
define('ADME_LG_FORM_MENU_CATEGORIE', 'Catégory'); |
define('ADME_LG_FORM_MENU_PUBLIC', 'Public for the page'); |
define('ADME_LG_FORM_MENU_PUBLIC_NIVEAU', 'level of public for this page'); |
define('ADME_LG_FORM_MENU_ZG_TYPE', 'Type of space range'); |
define('ADME_LG_FORM_MENU_ZG_VALEUR', 'Space range of the page'); |
define('ADME_LG_FORM_MENU_ZG_VIDE', 'None'); |
define('ADME_LG_FORM_MENU_ZG_ISO', 'Code of the country on two letters(iso3166)'); |
define('ADME_LG_FORM_MENU_ZG_DC', ' Representation of the geographical areas of Dublin Core'); |
define('ADME_LG_FORM_MENU_ZG_POINT', 'Géographique point'); |
define('ADME_LG_FORM_MENU_ZG_GTGN', 'Noms issus du Getty Thesaurus of Geographic Names'); |
define('ADME_LG_FORM_MENU_TMP_TYPE', ' Standard of range temporal'); |
define('ADME_LG_FORM_MENU_TMP_VALEUR', ' Temporal dimension of the page'); |
define('ADME_LG_FORM_MENU_TMP_VIDE', 'None'); |
define('ADME_LG_FORM_MENU_TMP_W3C', ' Coding of the dates and hours of the W3C'); |
define('ADME_LG_FORM_MENU_TMP_DC', ' Representation of the intervals of time of Dublin Core'); |
define('ADME_LG_FORM_MENU_VALIDER', 'Record'); |
define('ADME_LG_FORM_MENU_ANNULER', 'Cancel'); |
define('ADME_LG_FORM_TXT_CHP_OBLIGATOIRE', ' Indicates the fields obligatoires'); |
define('ADME_LG_FORM_SYMBOLE_CHP_OBLIGATOIRE', '*'); |
// Charactère spéciaux: |
define('ADME_LG_PARENTHESE_OUVRANTE', '('); |
define('ADME_LG_PARENTHESE_FERMANTE', ')'); |
define('ADME_LG_SLASH', '/'); |
// +------------------------------------------------------------------------------------------------------+ |
// | PIED du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.7 2005/07/18 16:14:32 ddelon |
* css admin + menu communs |
* |
* Revision 1.6 2005/07/08 21:13:15 ddelon |
* Gestion indentation menu |
* |
* Revision 1.5 2005/05/26 15:45:09 jpm |
* Ajout d'une majuscule accentuée. |
* |
* Revision 1.4 2005/03/29 15:49:31 jpm |
* Ajout de la constante pour la date de création dans le formulaire des menus. |
* |
* Revision 1.3 2004/12/01 16:47:07 jpm |
* Ajout d'un texte pour la boite javascript de confirmation de suppression de menu. |
* |
* Revision 1.2 2004/11/10 17:26:12 jpm |
* Fin gestion de la traduction. |
* |
* Revision 1.1 2004/11/10 11:58:31 jpm |
* Début de la traduction de l'appli. |
* |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |
/trunk/papyrus/applications/admin_menu/admin_menu.php |
---|
32,7 → 32,7 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: admin_menu.php,v 1.20 2006-03-23 20:24:58 ddelon Exp $ |
// CVS : $Id: admin_menu.php,v 1.21 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Application gérant les menus de Papyrus |
* |
46,7 → 46,7 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org> |
*@author Laurent COUDOUNEAU <lc@gsite.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.20 $ $Date: 2006-03-23 20:24:58 $ |
*@version $Revision: 1.21 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
271,13 → 271,31 |
// Ajout un menu commun |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AJOUTER) { |
$message = ADME_ajouterMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']); |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']); |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl())); |
exit; |
} |
// Formulaire de mise à jour du menu commun. |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MODIFIER) { |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST); |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']); |
$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']); |
$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_MODIFIER_ACTION); |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl())); |
exit; |
} |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MODIFIER_ACTION) { |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST); |
return $sortie_xhtml; |
} |
if (isset($_POST[ADME_LG_ACTION_COMMUN_VERIFIER])) { |
// Nous cherchons à enregistrer une modification de menu |
$message = ADME_validerFormAjouterMenuCommun($objet_pear_db, $_POST); |
312,6 → 330,49 |
ADME_indenterMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false); |
} |
// Traduire le menu |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_TRADUIRE) { |
$message=''; |
$message = ADME_verifier_traduction_possible($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST); |
if ((!empty($message))) { |
// Pas de traduction possible ! |
$sortie_xhtml .= $message; |
$sortie_xhtml .= ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']); |
return $sortie_xhtml; |
} |
else { |
// Les données sont valide. Nous affichons le formulaire de traduction |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']); |
$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']); |
$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_TRADUIRE_ACTION); |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl())); |
exit; |
} |
} |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_TRADUIRE_ACTION) { |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE); |
return $sortie_xhtml; |
} |
if (isset($_POST[ADME_LG_ACTION_COMMUN_VERIFIER_TRADUCTION])) { |
// Nous cherchons à enregistrer une traduction de menu |
$message = ADME_validerFormTraduireMenuCommun($objet_pear_db, $_POST); |
if (!empty($message)) { |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs. |
$sortie_xhtml .= $message; |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST); |
return $sortie_xhtml; |
} else { |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ. |
$message = ADME_traduireMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST); |
} |
} |
// Supprime définitivement un menu commun |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_SUPPRIMER) { |
// Récupération du menu de remplacement pour éviter de fermer l'arborescence |
324,8 → 385,23 |
ADME_supprimerMenuCommun($objet_pear_db, $_GET['adme_menu_id']); |
// Remplacement de l'id du menu courant par le remplaçant. |
$_GET['adme_menu_id'] = $adme_menu_id_remplacement; |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']); |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl())); |
exit; |
} |
// Supprimer le menu traduit |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_SUPPRIMER_TRADUCTION) { |
// Suppression du menu commun |
$message = ADME_supprimerMenuCommunTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']); |
$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']); |
header("Location: ".str_replace('&', '&', $copie_objet_pear_url->getUrl())); |
exit; |
} |
//--------------------------------------------------------------------------------------------------------------- |
// GESTION DES INTERFACES D'ADMINISTRATION |
372,6 → 448,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.20 2006/03/23 20:24:58 ddelon |
* *** empty log message *** |
* |
* Revision 1.19 2006/03/02 10:49:49 ddelon |
* Fusion branche multilinguisme dans branche principale |
* |
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_commun.fonct.php |
---|
21,7 → 21,7 |
// | along with Foobar; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: adme_menu_commun.fonct.php,v 1.19 2005-09-27 08:42:49 ddelon Exp $ |
// CVS : $Id: adme_menu_commun.fonct.php,v 1.20 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Application de gestion des menus communs |
* |
38,7 → 38,7 |
*@author David Delon <david.delon@clapas.net> |
*@author Laurent COUDOUNEAU <lc@gsite.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.19 $ $Date: 2005-09-27 08:42:49 $ |
*@version $Revision: 1.20 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
158,7 → 158,7 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +. |
* @return string une ligne de liste XHTML |
*/ |
function ADME_retournerXhtmlMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $int_deplier) |
function ADME_retournerXhtmlMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $int_deplier,$est_traduction=false) |
{ |
//------------------------------------------------------------------------------------------------------------------- |
// Récupération des infos concernant l'administrateur d'un menu |
217,38 → 217,54 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_VOIR.'" alt="'.ADME_LG_ACTION_COMMUN_MODIFIER_ALT.'" />'. |
'</a> '."\n"; |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_MONTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_MONTER_TITLE.'">'. |
if (!$est_traduction) { |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_MONTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_MONTER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_HAUT.'" alt="'.ADME_LG_ACTION_COMMUN_MONTER_ALT.'" />'. |
'</a> '."\n"; |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_DESCENDRE); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_DESCENDRE_TITLE.'">'. |
'</a> '."\n"; |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_DESCENDRE); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_DESCENDRE_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_BAS.'" alt="'.ADME_LG_ACTION_COMMUN_DESCENDRE_ALT.'" />'. |
'</a> '."\n"; |
'</a> '."\n"; |
$url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_DIMINUER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_DIMINUER_TITLE.'">'. |
$url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_DIMINUER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_DIMINUER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_GAUCHE.'" alt="'.ADME_LG_ACTION_COMMUN_DIMINUER_ALT.'" />'. |
'</a> '."\n"; |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_AUGMENTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_AUGMENTER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_DROITE.'" alt="'.ADME_LG_ACTION_COMMUN_AUGMENTER_ALT.'" />'. |
'</a> '."\n"; |
} |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_AUGMENTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_AUGMENTER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_DROITE.'" alt="'.ADME_LG_ACTION_COMMUN_AUGMENTER_ALT.'" />'. |
'</a> '."\n"; |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_SUPPRIMER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'. |
if (!$est_traduction) { |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_SUPPRIMER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_COMMUN_SUPPRIMER_ALT.'" />'. |
'</a> '."\n"; |
} |
else { |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_SUPPRIMER_TRADUCTION); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_SUPPRIMER_TRADUCTION_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_COMMUN_SUPPRIMER_TRADUCTION_ALT.'" />'. |
'</a> '."\n"; |
} |
$url->removeQueryString('adme_action'); |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_AJOUTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_AJOUTER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_COMMUN_AJOUTER_ALT.'" />'. |
'</a>'.' '."\n"; |
if (!$est_traduction) { |
$url->addQueryString('adme_action', ADME_LG_ACTION_COMMUN_AJOUTER); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_AJOUTER_TITLE.'">'. |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_COMMUN_AJOUTER_ALT.'" />'. |
'</a>'.' '."\n"; |
} |
$url->removeQueryString('adme_action'); |
// Si l'application liée est "texte simple", on ajoute un icone avec un lien vers |
// l'administration de cette application. |
if ($ligne_app->gap_id_application != 0 && GEN_verifierPresenceInterfaceAdmin($db, $ligne_app->gap_id_application)) { // l'appli afficheur a pour id 3 |
259,9 → 275,41 |
'</a>'.' '."\n"; |
} |
if (!$est_traduction) { |
$url->addQueryString('adme_action',ADME_LG_ACTION_COMMUN_TRADUIRE); |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_COMMUN_TRADUIRE_TITLE.'">'. |
ADME_LG_ACTION_COMMUN_TRADUIRE_ALT. |
'</a> '."\n"; |
} |
$xhtml_traduction=''; |
// $id_langue = $GLOBALS['_GEN_commun']['i18n']; |
$requete_traduction = 'SELECT gmr_id_menu_02, gm_ce_i18n '. |
'FROM gen_menu_relation, gen_menu '. |
'WHERE '.$adme_menu_id.' = gmr_id_menu_01 ' . |
'AND gmr_id_menu_02 = gm_id_menu '. |
'AND gmr_id_valeur = 2 ';// 2 = "avoir traduction" |
$resultat_traduction = $db->query($requete_traduction); |
(DB::isError($resultat_traduction)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction)) |
: ''; |
while ($ligne_resultat = $resultat_traduction->fetchRow(DB_FETCHMODE_OBJECT)) { |
$xhtml_traduction.="<br><em>".$ligne_resultat->gm_ce_i18n.": ".ADME_retournerXhtmlMenuCommun($db, $url, $adme_site_id, $ligne_resultat->gmr_id_menu_02, 0,true)."</em>"; |
} |
//------------------------------------------------------------------------------------------------------------------- |
// Envoi du menu. |
$retour = $xhtml_pd.$xhtml_info.$xhtml_action; |
$retour = $xhtml_pd.$xhtml_info.$xhtml_action.$xhtml_traduction; |
return $retour; |
} |
401,7 → 449,7 |
* @param array le tableau associatif des valeurs à afficher dans le formulaire. |
* @return string le formulaire XHTML. |
*/ |
function ADME_afficherFormMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $aso_valeurs) |
function ADME_afficherFormMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $aso_valeurs,$traduction=FALSE) |
{ |
// Initialisation de variable |
$url->addQueryString('adme_site_id', $adme_site_id); |
408,7 → 456,7 |
$url->addQueryString('adme_menu_id', $adme_menu_id); |
// Récupération des informations du menu concerné. |
if (!isset($aso_valeurs[ADME_LG_ACTION_COMMUN_VERIFIER])) { |
if (!isset($aso_valeurs[ADME_LG_ACTION_COMMUN_VERIFIER]) && !isset($aso_valeurs[ADME_LG_ACTION_COMMUN_VERIFIER_TRADUCTION])) { |
$aso_valeurs = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC); |
if ($aso_valeurs === false) { |
418,9 → 466,16 |
'Fichier n° : '. __FILE__ .'<br />'); |
} |
} |
// Titre de la page |
$retour = '<h1>'.ADME_LG_FORM_MENU_COMMUN_TITRE_GENERAL.'</h1>'."\n"; |
if ($traduction) { |
$retour = '<h1>'.ADME_LG_FORM_MENU_COMMUN_TITRE_GENERAL_TRADUCTION.'</h1>'."\n"; |
} |
else { |
$retour = '<h1>'.ADME_LG_FORM_MENU_COMMUN_TITRE_GENERAL.'</h1>'."\n"; |
} |
$retour .= '<p class="adme_menu_id" >'.ADME_LG_FORM_MENU_ID.'<span id="adme_menu_id">'.$aso_valeurs['gm_id_menu'].'</span></p>'."\n"; |
// Création du formulaire |
492,6 → 547,67 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI.'</label>'; |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs); |
if ($traduction) { |
// Recherche liste des menu deja traduits |
$requete = 'SELECT distinct gm_ce_i18n '. |
'FROM gen_menu_relation, gen_menu '. |
'WHERE gmr_id_menu_01 = ' . $adme_menu_id .' '. |
'AND gm_id_menu = gmr_id_menu_02 '. |
'AND gmr_id_valeur = 2 '; // 2 = "avoir traduction" |
$resultat = $db->query($requete) ; |
if (DB::isError($resultat)) { |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete) ); |
} |
$not_in_langue=''; |
if ( $resultat->numRows() == 0 ) { |
$not_in_langue="gi_id_i18n not in('".$aso_valeurs['gm_ce_i18n']."')"; |
} |
else { |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) { |
$not_in_langue="'".$ligne->gm_ce_i18n."'".",".$not_in_langue; |
$end="'".$ligne->gm_ce_i18n."'"; |
} |
if ($not_in_langue) { |
$not_in_langue="'".$aso_valeurs['gm_ce_i18n']."'".",".$not_in_langue; |
$not_in_langue=' gi_id_i18n not in('.$not_in_langue.$end.')'; |
} |
else { |
$not_in_langue="gi_id_i18n not in('".$aso_valeurs['gm_ce_i18n']."')"; |
} |
} |
$resultat->free(); |
$requete = "SELECT * FROM gen_i18n where ".$not_in_langue; |
/*$requete = 'SELECT * '. |
'FROM gen_i18n ';*/ |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
$aso_options = array(); |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ) { |
$aso_options[$ligne->gi_id_i18n] = $ligne->gi_id_i18n; |
} |
$resultat->free(); |
$id = 'gs_ce_i18n'; |
$aso_attributs = array('id' => $id, 'tabindex' => $tab_index++); |
$label = '<label for="'.$id.'">'.'Langue : '.'</label>'; |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs); |
} |
$id = 'gm_application_arguments'; |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255); |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI_ARGUMENT.'</label>'; |
628,23 → 744,33 |
$partie_entete_fin = '</ul>'."\n".'</fieldset>'."\n"; |
$form->addElement('html', $partie_entete_fin); |
if (!isset($aso_valeurs[ADME_LG_ACTION_COMMUN_VERIFIER]) && !isset($aso_valeurs[ADME_LG_ACTION_COMMUN_VERIFIER_TRADUCTION])) { |
// Requete pour connaitre les informations sur l'administrateur ayant fait la dernière modif |
$requete_admin = 'SELECT * '. |
'FROM gen_annuaire '. |
'WHERE ga_id_administrateur = '.$aso_valeurs['gm_ce_admin']; |
$resultat_admin = $db->query($requete_admin); |
if (DB::isError($resultat_admin)) { |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_admin->getMessage(), $requete_admin)); |
} |
$ligne_admin = $resultat_admin->fetchRow(DB_FETCHMODE_OBJECT); |
$info_admin = '<p class="info">Dernière modification par '.$ligne_admin->ga_prenom.' '.$ligne_admin->ga_nom.'</p>'; |
$form->addElement('html', $info_admin); |
// Requete pour connaitre les informations sur l'administrateur ayant fait la dernière modif |
$requete_admin = 'SELECT * '. |
'FROM gen_annuaire '. |
'WHERE ga_id_administrateur = '.$aso_valeurs['gm_ce_admin']; |
$resultat_admin = $db->query($requete_admin); |
if (DB::isError($resultat_admin)) { |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_admin->getMessage(), $requete_admin)); |
} |
$ligne_admin = $resultat_admin->fetchRow(DB_FETCHMODE_OBJECT); |
$info_admin = '<p class="info">Dernière modification par '.$ligne_admin->ga_prenom.' '.$ligne_admin->ga_nom.'</p>'; |
$form->addElement('html', $info_admin); |
} |
$liste_bouton_debut = '<ul class="liste_bouton">'."\n"; |
$form->addElement('html', $liste_bouton_debut); |
$form->addElement('submit', ADME_LG_ACTION_COMMUN_VERIFIER, ADME_LG_FORM_MENU_VALIDER); |
if ($traduction) { |
$form->addElement('submit', ADME_LG_ACTION_COMMUN_VERIFIER_TRADUCTION, ADME_LG_FORM_MENU_VALIDER); |
$form->addElement('hidden', 'adme_site_id', $adme_site_id); |
} |
else { |
$form->addElement('submit', ADME_LG_ACTION_COMMUN_VERIFIER, ADME_LG_FORM_MENU_VALIDER); |
} |
$bouton_annuler = '<li><a class="bouton" href="'.$url->getURL().'" title="'.ADME_LG_FORM_MENU_ANNULER.'" >'.ADME_LG_FORM_MENU_ANNULER.'</a>'.'</li>'."\n"; |
$form->addElement('html', $bouton_annuler); |
675,19 → 801,9 |
$message = ''; |
if ($aso_valeurs['gm_code_alpha'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>'; |
} else { |
// Requete pour vérifier l'abscence du code alphanumérique de la table gen_menu |
if (GEN_verifierPresenceCodeMenu($db, 'string', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_alpha']) === true) { |
$message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_ALPHA, $aso_valeurs['gm_code_alpha']).'</p>'; |
} |
} |
if ($aso_valeurs['gm_code_num'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>'; |
} else { |
// Requete pour vérifier l'abscence du code numérique de la table gen_menu |
if (GEN_verifierPresenceCodeMenu($db, 'int', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_num']) === true) { |
$message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_NUM, $aso_valeurs['gm_code_num']).'</p>'; |
} |
} |
if ($aso_valeurs['gm_nom'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>'; |
698,6 → 814,34 |
return $message; |
} |
/** Fonction ADME_validerFormTraduireMenuCommun() - Valide les données issues du formulaire de traduction de menu |
* |
* Cette fonction valide les données à ajouter dans la table gen_menu. |
* |
* @param PEAR::DB l'objet pear de connexion à la base de données. |
* @param string le tableau contenant les valeurs du formulaire. |
* @return string retourne les messages d'erreurs sinon rien. |
*/ |
function ADME_validerFormTraduireMenuCommun($db, $aso_valeurs) |
{ |
$message = ''; |
if ($aso_valeurs['gm_code_alpha'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>'; |
} |
if ($aso_valeurs['gm_code_num'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>'; |
} |
if ($aso_valeurs['gm_nom'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>'; |
} |
if ($aso_valeurs['gm_description_resume'] == '') { |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_INFO_BULLE.'</p>'; |
} |
return $message; |
} |
/** Fonction ADME_modifierMenuCommun() - Met à jour les infos d'un menu commun |
* |
* Fonction modifiant un menu commun à Papyrus. |
829,6 → 973,138 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
} |
/** Fonction ADME_traduireMenuCommun() - Permet de traduire un menu commin |
* |
* Permet de traduire un menu commun |
* |
* @param mixed objet Pear DB de connexion à la base de données. |
* @param integer identifiant du site administré. |
* @param integer identifiant du menu à déplacer. |
* @return void modifie la base de données. |
*/ |
function ADME_traduireMenuCommun($db, $auth, $adme_menu_id, $aso_valeurs) { |
// Récupération d'infos sur le site principal. |
$objet_site = GEN_lireInfoSitePrincipal($db, $aso_valeurs['adme_site_id']); |
if ($objet_site == false) { |
die('ERREUR Génésia Administrateur de Menus : impossible de lire les infos du site.<br />'. |
'ID du site : '.$aso_valeurs['adme_site_id'].'<br />'. |
'Ligne n° : '. __LINE__ .'<br />'. |
'Fichier n° : '. __FILE__ .'<br />'); |
} |
$nouveau_id_menu = SQL_obtenirNouveauId($db, 'gen_menu', 'gm_id_menu'); |
$auteur = $auth->getAuthData('ga_prenom').' '.$auth->getAuthData('ga_nom'); |
$requete = 'INSERT INTO gen_menu '. |
'SET gm_id_menu = '.$nouveau_id_menu.', '. |
'gm_ce_site = '.$aso_valeurs['adme_site_id'].', '. |
'gm_ce_i18n = "'.$aso_valeurs['gs_ce_i18n'].'", '. |
'gm_ce_application = '.$aso_valeurs['gm_ce_application'].', '. |
'gm_application_arguments = "'.$aso_valeurs['gm_application_arguments'].'", '. |
'gm_fichier_squelette = "'.$aso_valeurs['gm_fichier_squelette'].'", '. |
'gm_code_num = '.$aso_valeurs['gm_code_num'].', '. |
'gm_code_alpha = "'.$aso_valeurs['gm_code_alpha'].'", '. |
'gm_nom = "'.$aso_valeurs['gm_nom'].'", '. |
'gm_raccourci_clavier = "'.$aso_valeurs['gm_raccourci_clavier'].'", '. |
'gm_robot = "'.$aso_valeurs['gm_robot'].'", '. |
'gm_titre = "'.$aso_valeurs['gm_titre'].'", '. |
'gm_titre_alternatif = "'.$aso_valeurs['gm_titre_alternatif'].'", '. |
'gm_mots_cles = "'.$aso_valeurs['gm_mots_cles'].'", '. |
'gm_description_libre = "'.$aso_valeurs['gm_description_libre'].'", '. |
'gm_description_resume = "'.$aso_valeurs['gm_description_resume'].'", '. |
'gm_description_table_matieres = "'.$aso_valeurs['gm_description_table_matieres'].'", '. |
'gm_source = "'.$aso_valeurs['gm_source'].'", '. |
'gm_auteur = "'.$aso_valeurs['gm_auteur'].'", '. |
'gm_contributeur = "'.$aso_valeurs['gm_contributeur'].'", '. |
'gm_editeur = "'.$aso_valeurs['gm_editeur'].'", '. |
'gm_date_creation = "'.$aso_valeurs['gm_date_creation'].'", '. |
'gm_date_debut_validite = "'.$aso_valeurs['gm_date_debut_validite'].'", '. |
'gm_date_fin_validite = "'.$aso_valeurs['gm_date_fin_validite'].'", '. |
'gm_date_copyright = "'.$aso_valeurs['gm_date_copyright'].'", '. |
'gm_licence = "'.$aso_valeurs['gm_licence'].'", '. |
'gm_categorie = "'.$aso_valeurs['gm_categorie'].'", '. |
'gm_public = "'.$aso_valeurs['gm_public'].'", '. |
'gm_public_niveau = "'.$aso_valeurs['gm_public_niveau'].'", '. |
'gm_ce_type_portee_spatiale = "'.$aso_valeurs['gm_ce_type_portee_spatiale'].'", '. |
'gm_portee_spatiale = "'.$aso_valeurs['gm_portee_spatiale'].'", '. |
'gm_ce_type_portee_temporelle = "'.$aso_valeurs['gm_ce_type_portee_temporelle'].'", '. |
'gm_portee_temporelle = "'.$aso_valeurs['gm_portee_temporelle'].'", '. |
'gm_ce_admin = "'.$auth->getAuthData('ga_id_administrateur').'" '; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
//---------------------------------------------------------------------------- |
// Ajout de la relation traduction |
if (!isset($adme_menu_id) && empty($adme_menu_id)) { |
$adme_menu_id = 0 ;// Identifiant du père |
} |
//---------------------------------------------------------------------------- |
// Récupération d'infos sur la hierarchie du menu |
$requete = 'SELECT GMR01.gmr_ordre '. |
'FROM gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '. |
'WHERE GMR01.gmr_id_menu_02 = '.$adme_menu_id.' '. |
'AND GMR01.gmr_id_valeur = 1 '.// 1 = avoir "père" |
'AND GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '. |
'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '. |
'AND GMR02.gmr_id_valeur = 102 '.// 102 = menu type "commun" |
'ORDER BY GMR01.gmr_ordre DESC'; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$nouveau_ordre_menu = $ligne->gmr_ordre + 1; |
$resultat->free(); |
// Traduction : |
$requete = 'INSERT INTO gen_menu_relation '. |
'SET gmr_id_menu_01 = '.$adme_menu_id.', '. |
'gmr_id_menu_02 = '.$nouveau_id_menu.', '. |
'gmr_id_valeur = 2, '. // Avoir traduction |
'gmr_ordre = '.$nouveau_ordre_menu; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
//---------------------------------------------------------------------------- |
// Ajout de la relation-type "menu commun" |
// Récupération d'infos sur la hierarchie du menu |
$requete = 'SELECT * '. |
'FROM gen_menu_relation, gen_menu '. |
'WHERE gmr_id_menu_02 = gmr_id_menu_01 '. |
'AND gmr_id_valeur = 102 '.// 102 = type menu "commun" |
'AND gmr_id_menu_01 = gm_id_menu '. |
'AND gm_ce_site = '.$aso_valeurs['adme_site_id'].' '. |
'ORDER BY gmr_ordre DESC'; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$nouveau_ordre_menu_commun = $ligne->gmr_ordre + 1; |
$resultat->free(); |
$requete = 'INSERT INTO gen_menu_relation '. |
'SET gmr_id_menu_01 = '.$nouveau_id_menu.', '. |
'gmr_id_menu_02 = '.$nouveau_id_menu.', '. |
'gmr_id_valeur = 102, '. |
'gmr_ordre = '.$nouveau_ordre_menu_commun; |
$result = $db->query($requete); |
(DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : ''; |
} |
function ADME_indenterMenuCommun($db, $adme_site_id, $adme_menu_id, $bln_diminuer) { |
//------------------------------------------------------------------------------------------------------------------- |
975,7 → 1251,7 |
'AND GMR01.gmr_id_valeur = 1 '.// 1 = avoir "père" |
'AND GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '. |
'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '. |
'AND GMR02.gmr_id_valeur = 102 '.// 100 = menu type "commun" |
'AND GMR02.gmr_id_valeur = 102 '.// 102 = menu type "commun" |
'ORDER BY GMR01.gmr_ordre DESC'; |
$resultat = $db->query($requete); |
1073,10 → 1349,90 |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
// Suppression du contenu !!!! |
$requete = 'DELETE FROM gen_menu_contenu '. |
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '. |
'AND gmc_ce_menu = '.$code_menu['gm_code_num']; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
} |
/** Fonction ADME_supprimerMenuCommunTraduction() - Supprime une traduction de menu commun. |
* |
* Supprime de la base de données de Papyrus toutes les traces du menu commun |
* passé en paramètre. |
* Ancien nom : deleteMenu() |
* |
* @param mixed l'objet Pear DB de connexion à la base de données. |
* @param integer l'identifiant du site du menu à supprimer |
* @param integer l'identifiant du menu à supprimer |
* @return void le menu commun est supprimé de la base de données. |
*/ |
function ADME_supprimerMenuCommunTraduction($db, $adme_id_site, $id_menu_a_supprimer) |
{ |
$code_menu = GEN_lireInfoMenu($db, $id_menu_a_supprimer, DB_FETCHMODE_ASSOC); |
if ($code_menu === false) { |
die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'. |
'Idenitifiant du menu n° : '. $id_menu_a_supprimer .'<br />'. |
'Ligne n° : '. __LINE__ .'<br />'. |
'Fichier n° : '. __FILE__ .'<br />'); |
} |
$requete = 'DELETE FROM gen_menu '. |
'WHERE gm_id_menu = '.$id_menu_a_supprimer; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
//---------------------------------------------------------------------------- |
// Puis on supprime les relations de ce menu |
$requete = 'DELETE FROM gen_menu_relation '. |
'WHERE gmr_id_menu_01 = '.$id_menu_a_supprimer; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
//---------------------------------------------------------------------------- |
// Puis on supprime les relations de ce menu |
$requete = 'DELETE FROM gen_menu_relation '. |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
// Suppression du contenu !!!! |
$requete = 'DELETE FROM gen_menu_contenu '. |
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '. |
'AND gmc_ce_menu = '.$code_menu['gm_code_num']; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
} |
// +------------------------------------------------------------------------------------------------------+ |
// | PIED du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
1086,6 → 1442,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.19 2005/09/27 08:42:49 ddelon |
* Menu et Squelette |
* |
* Revision 1.18 2005/07/18 16:14:32 ddelon |
* css admin + menu communs |
* |
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_classique.fonct.php |
---|
32,7 → 32,7 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les |
// termes. |
// ---- |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.30 2006-03-27 14:33:04 ddelon Exp $ |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.31 2006-04-12 21:11:54 ddelon Exp $ |
/** |
* Fonctions de gestion des menus classiques |
* |
48,7 → 48,7 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org> |
*@author Laurent COUDOUNEAU <lc@gsite.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.30 $ $Date: 2006-03-27 14:33:04 $ |
*@version $Revision: 1.31 $ $Date: 2006-04-12 21:11:54 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
1527,6 → 1527,8 |
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '. |
'AND gmc_ce_menu = '.$code_menu['gm_code_num']; |
$resultat = $db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
1605,6 → 1607,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.30 2006/03/27 14:33:04 ddelon |
* Gestion suppression de contenu menu afficheur |
* |
* Revision 1.29 2006/03/23 20:24:59 ddelon |
* *** empty log message *** |
* |