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 |
*
|