Subversion Repositories Applications.papyrus

Rev

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

Rev 448 Rev 466
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: menu.php,v 1.21 2005-09-22 14:02:49 ddelon Exp $
22
// CVS : $Id: menu.php,v 1.22 2005-09-27 08:42:49 ddelon Exp $
23
/**
23
/**
24
* Applette : menu
24
* Applette : menu
25
*
25
*
26
* Génère une liste de listes comportant tous les niveaux des menus "classiques" d'un site.
26
* Génère une liste de listes comportant tous les niveaux des menus "classiques" d'un site.
27
* Nécessite :
27
* Nécessite :
Line 36... Line 36...
36
//Auteur original :
36
//Auteur original :
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
//Autres auteurs :
38
//Autres auteurs :
39
*@author        Aucun
39
*@author        Aucun
40
*@copyright     Tela-Botanica 2000-2004
40
*@copyright     Tela-Botanica 2000-2004
41
*@version       $Revision: 1.21 $ $Date: 2005-09-22 14:02:49 $
41
*@version       $Revision: 1.22 $ $Date: 2005-09-27 08:42:49 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
Line 44... Line 44...
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
Line 185... Line 185...
185
    $tete = '';
185
    $tete = '';
186
    $corps = '';
186
    $corps = '';
187
    $pied = '';
187
    $pied = '';
188
    // Récupération des infos sur sur l'entrée du menu à afficher
188
    // Récupération des infos sur sur l'entrée du menu à afficher
189
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $id_pere_menu_a_deployer, DB_FETCHMODE_ASSOC);
189
    $menu_info = GEN_lireInfoMenu($objet_pear_db, $id_pere_menu_a_deployer, DB_FETCHMODE_ASSOC);
190
    
-
 
191
    // Gestion des menus uniques
190
    // Gestion des menus uniques
192
    if ($menu_type == 'unique' && ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() )) {
191
    if ($menu_type == 'unique' && ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() )) {
193
        $retour .= afficherEntreeListeMenu( $objet_pear_db, $id_pere_menu_a_deployer, $i18n_url,
192
        $retour .= afficherEntreeListeMenu( $objet_pear_db, $id_pere_menu_a_deployer, $i18n_url,
194
                                            $niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu);
193
                                            $niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu);
195
        // Dans le cas, d'un menu unique, on retourne directement le résultat ici.
194
        // Dans le cas, d'un menu unique, on retourne directement le résultat ici.
Line 238... Line 237...
238
        $requete .= 'AND gm_ce_site = 0 '.
237
        $requete .= 'AND gm_ce_site = 0 '.
239
                    'AND GMR02.gmr_id_valeur = 102 '.// 102 = type "menu commun"
238
                    'AND GMR02.gmr_id_valeur = 102 '.// 102 = type "menu commun"
240
                    'ORDER BY GMR01.gmr_ordre ASC';
239
                    'ORDER BY GMR01.gmr_ordre ASC';
241
    }
240
    }
242
    //$GLOBALS['_GEN_commun']['debogage_info'] .= $requete;
241
    //$GLOBALS['_GEN_commun']['debogage_info'] .= $requete;
-
 
242
    
243
    $resultat = $objet_pear_db->query($requete);
243
    $resultat = $objet_pear_db->query($requete);
244
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
244
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
Line 245... Line 245...
245
    
245
    
246
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
246
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
Line 389... Line 389...
389
 
389
 
390
 
390
 
391
/* +--Fin du code ----------------------------------------------------------------------------------------+
391
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
392
*
-
 
393
* $Log: not supported by cvs2svn $
-
 
394
* Revision 1.21  2005/09/22 14:02:49  ddelon
392
*
395
* nettoyage annuaire et php5
393
* $Log: not supported by cvs2svn $
396
*
394
* Revision 1.20  2005/05/27 14:56:51  alex
397
* Revision 1.20  2005/05/27 14:56:51  alex
395
* correction de bug d'affichage des menus communs
398
* correction de bug d'affichage des menus communs
396
*
399
*