Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 1016 → Rev 1017

/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.25 2006-09-20 12:09:16 ddelon Exp $
// CVS : $Id: adme_menu_commun.fonct.php,v 1.26 2006-10-06 13:38:45 florian 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.25 $ $Date: 2006-09-20 12:09:16 $
*@version $Revision: 1.26 $ $Date: 2006-10-06 13:38:45 $
// +------------------------------------------------------------------------------------------------------+
*/
 
128,7 → 128,7
($id_menu_a_deployer == $adme_menu_id && $adme_action == ADME_LG_ACTION_DEPLIER) ||
isset($_SESSION['adme_menus_communs_ouverts'][$id_menu_a_deployer])
){
$retour .= '<ul>'."\n";
$retour .= '<ul class="menu_commun">'."\n";
while ($ligne_sous_menu = $resultat_sous_menu->fetchRow(DB_FETCHMODE_OBJECT)) {
$retour .= ADME_afficherListeMenuCommun($db, $url, $adme_site_id, $adme_menu_id, $adme_action, $ligne_sous_menu->gm_id_menu, false);
}
202,10 → 202,10
'<img class="'.ADME_CLASS_IMG_PD.'" src="'.$image_plier_deplier.'" alt="'.$alt.'" />'.
'</a>'.'&nbsp;'."\n";
}
$xhtml_info='';
//-------------------------------------------------------------------------------------------------------------------
// XHTML du nom du menu et de ses infos
$xhtml_info = htmlentities(empty($ligne->gm_nom) ? ADME_LG_PARENTHESE_OUVRANTE.$ligne->gm_nom.ADME_LG_PARENTHESE_FERMANTE : $ligne->gm_nom);
$xhtml_info .= htmlentities(empty($ligne->gm_nom) ? ADME_LG_PARENTHESE_OUVRANTE.$ligne->gm_nom.ADME_LG_PARENTHESE_FERMANTE : $ligne->gm_nom);
$xhtml_info .= '&nbsp;';
$xhtml_info .= ADME_LG_PARENTHESE_OUVRANTE.$ligne_app->gap_nom.'&nbsp;'.ADME_LG_SLASH.'&nbsp;'.$ligne->ga_prenom.ADME_LG_PARENTHESE_FERMANTE;
$xhtml_info .= '&nbsp;'."\n";
1552,6 → 1552,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.25 2006/09/20 12:09:16 ddelon
* bug suppression contenu du menu commun
*
* Revision 1.24 2006/09/07 13:45:56 jp_milcent
* Trie par ordre alphabétique des appli.
*
/trunk/papyrus/applications/admin_menu/bibliotheque/adme_general.fonct.php
32,7 → 32,7
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
// termes.
// ----
// CVS : $Id: adme_general.fonct.php,v 1.16 2006-04-28 12:41:49 florian Exp $
// CVS : $Id: adme_general.fonct.php,v 1.17 2006-10-06 13:38:45 florian Exp $
/**
* Contient l'affichage par défaut de l'appli quand aucune actin
*
46,7 → 46,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.16 $ $Date: 2006-04-28 12:41:49 $
*@version $Revision: 1.17 $ $Date: 2006-10-06 13:38:45 $
// +------------------------------------------------------------------------------------------------------+
*/
 
68,19 → 68,6
*/
function ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action)
{
/*
$id_langue = $GLOBALS['_GEN_commun']['i18n'];//identifiant de la langue choisie
//---------------------------------------------------------------------------------------------------------------
// Nous affichons la liste des menus classiques et communs
$retour = '';
 
if (isset($id_langue) && ($id_langue!='')) {
$langue_test=$id_langue;
} else {
$langue_test=GEN_I18N_ID_DEFAUT;
}
*/
$db=$objet_pear_db;
95,7 → 82,20
}
 
//$langue_test=GEN_I18N_ID_DEFAUT;
 
//requete pour recuperer l'id du menu par defaut
$requete = 'SELECT gs_id_site '.
'FROM gen_site, gen_site_relation '.
'WHERE gsr_id_site_01 = gsr_id_site_02 '.
'AND gsr_id_site_01 = gs_id_site '.
'AND gsr_id_valeur=101 '.
'AND gs_ce_i18n = "'.$langue_test.'" ';
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
$id_site_par_defaut=$ligne->gs_id_site;
}
// Liste des sites principaux :
// Recherche de tous les sites langue en cours
111,6 → 111,8
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$liste_site=array();
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
208,120 → 210,7
}
$resultat->free();
}
/*
$requete = 'SELECT gs_id_site, gs_code_num, gs_code_alpha, gs_nom, gs_ce_i18n '.
'FROM gen_site, gen_site_relation '.
'WHERE gsr_id_site_01 = gsr_id_site_02 '.
'AND gs_id_site = gsr_id_site_01 '.
'AND gsr_id_valeur = 102 '.// 102 = site "principal"
'AND gs_ce_i18n = "'.$langue_test.'" '.
'ORDER BY gsr_ordre DESC';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$liste_site=array();
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
// Si le site trouvé est une traduction vers la langue principale, on ne le selectionne pas
if ($langue_test == GEN_I18N_ID_DEFAUT) {
$requete_est_traduction = 'SELECT gsr_id_site_01 '.
'FROM gen_site_relation '.
'WHERE '.$ligne->gs_id_site.' = gsr_id_site_02 ' .
'AND gsr_id_site_01 <> gsr_id_site_02 ' .
'AND gsr_id_valeur = 1 ';// 1 = "avoir traduction"
$resultat_est_traduction = $objet_pear_db->query($requete_est_traduction);
(DB::isError($resultat_est_traduction))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_est_traduction->getMessage(), $requete_est_traduction))
: '';
if ( $resultat_est_traduction->numRows() == 0 ) {
$liste_site[]=$ligne;
}
}
else {
$liste_site[]=$ligne;
}
}
$resultat->free();
// On recherche l'ensemble des site en excluant le site admin (administration de Papyrus).
 
if ($langue_test != GEN_I18N_ID_DEFAUT) {
// Site ayant commme langue, la langue par defaut
$requete = 'SELECT gs_id_site, gs_code_num, gs_code_alpha, gs_nom, gs_ce_i18n '.
'FROM gen_site, gen_site_relation '.
'WHERE gsr_id_site_01 = gsr_id_site_02 '.
'AND gs_id_site = gsr_id_site_01 '.
'AND gsr_id_valeur = 102 '.// 102 = site "principal"
'AND gs_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" '.
'ORDER BY gsr_ordre DESC';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
// Est il traduit ? Non, alors affichage
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
if (isset($id_langue) && ($id_langue!='')) {
$langue_test=$id_langue;
} else {
$langue_test=GEN_I18N_ID_DEFAUT;
}
$requete_est_traduction = 'SELECT gsr_id_site_01 '.
'FROM gen_site_relation '.
'WHERE '.$ligne->gs_id_site.' = gsr_id_site_02 ' .
'AND gsr_id_site_01 <> gsr_id_site_02 ' .
'AND gsr_id_valeur = 1 ';// 1 = "avoir traduction"
$resultat_est_traduction = $objet_pear_db->query($requete_est_traduction);
(DB::isError($resultat_est_traduction))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_est_traduction->getMessage(), $requete_est_traduction))
: '';
if ( $resultat_est_traduction->numRows() == 0 ) {
$requete_traduction = 'SELECT gsr_id_site_01 '.
'FROM gen_site_relation, gen_site '.
'WHERE '.$ligne->gs_id_site.' = gsr_id_site_01 ' .
'AND gsr_id_site_02 = gs_id_site '.
'AND gs_ce_i18n = "'.$langue_test.'" '.
'AND gsr_id_valeur = 1 ';// 1 = "avoir traduction"
$resultat_traduction = $objet_pear_db->query($requete_traduction);
(DB::isError($resultat_traduction))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
: '';
if ( $resultat_traduction->numRows() == 0 ) {
$liste_site []=$ligne;
}
$resultat_traduction->free();
}
}
$resultat->free();
}
*/
// Traduction d'un site principal uniquement :
$requete = 'SELECT * '.
382,7 → 271,11
$form->addElement('html', $partie_site_fin);
// Instanciation des valeurs par défaut du formulaire
$form->setDefaults($adme_site_id);
if (isset($id_site_par_defaut)) {
$adme_site_id=$id_site_par_defaut;
}
$form->setDefaults(array('adme_site_id' => $adme_site_id));
$retour ='';
$retour .= '<h1>'.ADME_LG_MENU_TITRE.$site_nom.'</h1>'."\n";
$retour .= $form->toHTML()."\n";
429,6 → 322,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.16 2006/04/28 12:41:49 florian
* corrections erreurs chemin
*
* Revision 1.15 2006/03/24 13:03:24 ddelon
* bug afficheur multilinguisme
*
/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.35 2006-09-07 13:45:56 jp_milcent Exp $
// CVS : $Id: adme_menu_classique.fonct.php,v 1.36 2006-10-06 13:38:45 florian Exp $
/**
* Fonctions de gestion des menus classiques
*
47,7 → 47,7
//Autres auteurs :
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.35 $ $Date: 2006-09-07 13:45:56 $
*@version $Revision: 1.36 $ $Date: 2006-10-06 13:38:45 $
// +------------------------------------------------------------------------------------------------------+
*/
 
135,7 → 135,7
($id_menu_a_deployer == $adme_menu_id && $adme_action == ADME_LG_ACTION_DEPLIER) ||
isset($_SESSION['adme_menus_classiques_ouverts'][$id_menu_a_deployer])
){
$retour .= '<ul>'."\n";
$retour .= '<ul class="menu_classique">'."\n";
while ($ligne_sous_menu = $resultat_sous_menu->fetchRow(DB_FETCHMODE_OBJECT)) {
$retour .= ADME_afficherListeMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $adme_action, $ligne_sous_menu->gm_id_menu, false);
}
1725,6 → 1725,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.35 2006/09/07 13:45:56 jp_milcent
* Trie par ordre alphabétique des appli.
*
* Revision 1.34 2006/06/29 23:04:01 ddelon
* Bug defaut traduction sur menu commun
*
/trunk/papyrus/applications/admin_menu/presentations/styles/adme_standard.css
15,7 → 15,7
| You should have received a copy of the GNU General Public License 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_standard.css,v 1.2 2005-02-28 11:05:55 jpm Exp $
CVS : $Id: adme_standard.css,v 1.3 2006-10-06 13:38:45 florian Exp $
===========================================================================================================
DESCRIPTION : Fichier contenant les styles css de l'application ADME de Papyrus.
26,8 → 26,8
Autres auteurs : aucun
 
===========================================================================================================
AUTEUR : $Author: jpm $
VERSION : $Revision: 1.2 $ $Date: 2005-02-28 11:05:55 $
AUTEUR : $Author: florian $
VERSION : $Revision: 1.3 $ $Date: 2006-10-06 13:38:45 $
======================================================================================================= */
 
/* +----------------------------------------------------------------------------------------------------+
50,10 → 50,16
width: 9px;
height: 9px;
}
.menu_classique, .menu_commun {
list-style-type: none;
}
 
/* +--Fin des CSS ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.2 2005/02/28 11:05:55 jpm
* Modification de la licence.
*
* Revision 1.1 2004/11/09 12:51:43 jpm
* Ajout de styles pour les icônes.
*