Subversion Repositories Applications.papyrus

Rev

Rev 1418 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1418 Rev 1850
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: vous_etes_ici.php,v 1.13 2007-05-24 16:51:55 jp_milcent Exp $
22
// CVS : $Id: vous_etes_ici.php,v 1.14 2008-08-08 15:11:24 jp_milcent Exp $
23
/**
23
/**
24
* Applette : Vous Etes Ici
24
* Applette : Vous Etes Ici
25
*
25
*
26
* Affiche les liens contenant la suite des menus visités pour arriver
26
* Affiche les liens contenant la suite des menus visités pour arriver
27
* au menu courant visioné par l'utilisateur.
27
* au menu courant visioné par l'utilisateur.
Line 37... Line 37...
37
//Auteur original :
37
//Auteur original :
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
//Autres auteurs :
39
//Autres auteurs :
40
*@author        Aucun
40
*@author        Aucun
41
*@copyright     Tela-Botanica 2000-2004
41
*@copyright     Tela-Botanica 2000-2004
42
*@version       $Revision: 1.13 $ $Date: 2007-05-24 16:51:55 $
42
*@version       $Revision: 1.14 $ $Date: 2008-08-08 15:11:24 $
43
// +------------------------------------------------------------------------------------------------------+
43
// +------------------------------------------------------------------------------------------------------+
44
*/
44
*/
Line 45... Line 45...
45
 
45
 
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
Line 126... Line 126...
126
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
126
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
127
		$menu_courant_id=$ligne_resultat_traduction['gmr_id_menu_02'];
127
		$menu_courant_id=$ligne_resultat_traduction['gmr_id_menu_02'];
128
	}          
128
	}          
Line 129... Line 129...
129
    
129
    
-
 
130
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $menu_courant_id, DB_FETCHMODE_ASSOC);
-
 
131
    // Nous affichons le menu seulement si sa date de validité est bonne
130
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $menu_courant_id, DB_FETCHMODE_ASSOC);
132
    if ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() ) {
131
    // Préparation d'une entrée dans la liste du menu
133
    	// Préparation d'une entrée dans la liste du menu
132
    $menu_nom = htmlentities($menu_info['gm_nom']);
134
	    $menu_nom = htmlentities($menu_info['gm_nom']);
133
    $menu_hreflang = htmlentities($menu_info['gm_ce_i18n']);
135
	    $menu_hreflang = htmlentities($menu_info['gm_ce_i18n']);
134
    $menu_accesskey = '';
136
	    $menu_accesskey = '';
135
    $raccourci_txt = '';
137
	    $raccourci_txt = '';
136
    if (($menu_accesskey = htmlentities($menu_info['gm_raccourci_clavier'])) != '') {
138
	    if (($menu_accesskey = htmlentities($menu_info['gm_raccourci_clavier'])) != '') {
137
        $raccourci_txt = '(Raccourci : '.$menu_accesskey.' ).';
139
	        $raccourci_txt = '(Raccourci : '.$menu_accesskey.' ).';
138
        $menu_accesskey = 'accesskey="'.$menu_accesskey.'" ';
140
	        $menu_accesskey = 'accesskey="'.$menu_accesskey.'" ';
139
    }
141
	    }
140
    $menu_texte_title = '';
142
	    $menu_texte_title = '';
141
    if (($menu_texte_title = htmlentities($menu_info['gm_description_resume'])) != '') {
143
	    if (($menu_texte_title = htmlentities($menu_info['gm_description_resume'])) != '') {
142
        $menu_texte_title = 'title="'.$raccourci_txt.$menu_texte_title.'" ';;
144
	        $menu_texte_title = 'title="'.$raccourci_txt.$menu_texte_title.'" ';;
143
    }
145
	    }
144
    
146
	   
145
    // Création de l'url du menu courant
147
	    // Création de l'url du menu courant
146
    $une_url =& new Pap_URL(PAP_URL);
148
	    $une_url =& new Pap_URL(PAP_URL);
147
    $une_url->setId($menu_courant_id);
149
	    $une_url->setId($menu_courant_id);
148
    $menu_url = $une_url->getURL();
150
	    $menu_url = $une_url->getURL();
149
    
151
		
150
    if ($menu_pere_id != 0) {
-
 
151
        // Ce n'est pas le menu racine : nous continuons
152
		// Construction du VEI
152
        $vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
153
		$vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
-
 
154
		$vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>';
153
        $vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a> >>> '."\n";
155
	    if ($menu_pere_id != 0) {
-
 
156
	        // Ce n'est pas le menu racine : nous afficons le symbole de séparation
-
 
157
	        $vei .= ' >>> ';
-
 
158
	    }
154
        $vei .= afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_pere_id, false);
159
	    $vei .= "\n";
155
    } else {
160
    }
156
        // C'est le menu racine : nous nous arrêtons
161
	// Ce n'est pas le menu racine : nous continuons à rechercher les menus
157
        $vei .= '<a id="vei_menu_'.$vei_numero.'_'.$menu_courant_id.'" href="'.$menu_url.'" ';
162
	if ($menu_pere_id != 0) {
158
        $vei .= 'hreflang="'.$menu_hreflang.'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>'."\n";
163
		$vei .= afficherVousEtesIci($tab_arguments, $_GEN_commun, $menu_pere_id, false);
159
    }
164
	}
160
    
165
	
161
    // Retour du VEI après la recherche récursive des liens
166
    // Retour du VEI après la recherche récursive des liens
162
    if ($premier_appel) {
167
    if ($premier_appel) {
163
        $tab_vei = explode(' >>> ', $vei);
168
        $tab_vei = explode(' >>> ', $vei);
164
        // Récupération des liens pour les inverser et créer le VEI
169
        // Récupération des liens pour les inverser et créer le VEI
Line 189... Line 194...
189
 
194
 
190
 
195
 
191
/* +--Fin du code ----------------------------------------------------------------------------------------+
196
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
197
*
-
 
198
* $Log: not supported by cvs2svn $
-
 
199
* Revision 1.13.2.1  2008-08-08 15:10:06  jp_milcent
-
 
200
* Correction du boge : FS#89
-
 
201
*
-
 
202
* Revision 1.13  2007-05-24 16:51:55  jp_milcent
192
*
203
* Utilisation de la constante PAP_URL.
193
* $Log: not supported by cvs2svn $
204
*
194
* Revision 1.12  2006-12-12 13:53:54  jp_milcent
205
* Revision 1.12  2006-12-12 13:53:54  jp_milcent
195
* Mise en place du nouveau format des balises d'applette.
206
* Mise en place du nouveau format des balises d'applette.
196
*
207
*