Subversion Repositories Applications.papyrus

Rev

Rev 25 | Rev 153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25 Rev 57
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.2 2004-07-06 17:07:21 jpm Exp $
22
// CVS : $Id: vous_etes_ici.php,v 1.3 2004-09-23 17:57:19 jpm 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.2 $ $Date: 2004-07-06 17:07:21 $
42
*@version       $Revision: 1.3 $ $Date: 2004-09-23 17:57:19 $
43
// +------------------------------------------------------------------------------------------------------+
43
// +------------------------------------------------------------------------------------------------------+
44
*/
44
*/
Line 45... Line 45...
45
 
45
 
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
Line 88... Line 88...
88
        // L'écriture de l'i18n dans les urls des menus est demandée.
88
        // L'écriture de l'i18n dans les urls des menus est demandée.
89
        $i18n_url = $_GEN_commun['url_i18n'];
89
        $i18n_url = $_GEN_commun['url_i18n'];
90
        $url_cle_i18n = GEN_URL_CLE_I18N;
90
        $url_cle_i18n = GEN_URL_CLE_I18N;
91
    }
91
    }
Line 92... Line -...
92
    
-
 
93
    
92
    
Line 94... Line 93...
94
    $vei = '';
93
    $vei = '';
95
    
94
    
96
    $requete =  'SELECT gm_id_menu, gm_ce_i18n, gm_code_num, gm_code_alpha, gm_nom, gmr_id_menu_02 '.
95
    $requete =  'SELECT gm_id_menu, gm_ce_i18n, gm_code_num, gm_code_alpha, gm_nom, gmr_id_menu_02 '.
Line 137... Line 136...
137
        $vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a> >>> ';
136
        $vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a> >>> ';
138
        $vei .= VEI_afficherVousEtesIci($tab_arguments, $_GEN_commun, $ligne->gmr_id_menu_02, false);
137
        $vei .= VEI_afficherVousEtesIci($tab_arguments, $_GEN_commun, $ligne->gmr_id_menu_02, false);
139
    } else {
138
    } else {
140
        $vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a>';
139
        $vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a>';
141
    }
140
    }
142
    
141
    
-
 
142
    // Retour du VEI après la recherche récursive des liens
143
    if ($premier_appel) {
143
    if ($premier_appel) {
144
        $tab_vei = explode(' >>> ', $vei);
144
        $tab_vei = explode(' >>> ', $vei);
-
 
145
        // Récupération des liens pour les inverser et créer le VEI
145
        $retour = '';
146
        $retour = '';
146
        for ($i = (count($tab_vei) - 1); $i >= 0 ;$i--) {
147
        for ($i = (count($tab_vei) - 1); $i >= 0 ;$i--) {
-
 
148
            if ($i == 0) {
-
 
149
                // Supprime le lien pour le nom du menu courant
-
 
150
                preg_match("/>(.*)<\/a>/", $tab_vei[$i], $tab_txt_capture);
-
 
151
                $retour .= $tab_txt_capture[1];
-
 
152
            } else {
147
            $retour .= $tab_vei[$i];
153
                $retour .= $tab_vei[$i];
-
 
154
            }
-
 
155
            // Ajout du séparateur
148
            $retour .= ($i != 0) ? "\n".'<span class="separateur_vei"> > </span>'."\n" : '' ;
156
            $retour .= ($i != 0) ? "\n".'<span class="separateur_vei"> > </span>'."\n" : '' ;
149
        }
157
        }
-
 
158
        // Retour de la chaine de liens et de textes du VEI
150
        return $retour;
159
        return $retour;
151
    }
160
    }
Line 152... Line 161...
152
    
161
    
153
    return $vei;
162
    return $vei;
Line 160... Line 169...
160
 
169
 
161
 
170
 
162
/* +--Fin du code ----------------------------------------------------------------------------------------+
171
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
172
*
-
 
173
* $Log: not supported by cvs2svn $
-
 
174
* Revision 1.2  2004/07/06 17:07:21  jpm
163
*
175
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
164
* $Log: not supported by cvs2svn $
176
*
165
* Revision 1.1  2004/06/15 15:06:25  jpm
177
* Revision 1.1  2004/06/15 15:06:25  jpm
166
* Changement de nom et d'arborescence de Genesia en Papyrus.
178
* Changement de nom et d'arborescence de Genesia en Papyrus.
167
*
179
*