Subversion Repositories Applications.papyrus

Rev

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

Rev 1988 Rev 1991
Line 203... Line 203...
203
    // Gestion des menus uniques
203
    // Gestion des menus uniques
204
    if ($menu_type == 'unique' && ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() )) {
204
    if ($menu_type == 'unique' && ($menu_info['gm_date_fin_validite'] == '0000-00-00 00:00:00' || strtotime($menu_info['gm_date_fin_validite']) > time() )) {
205
        $retour .= afficherEntreeListeMenu( $objet_pear_db, $id_pere_menu_a_deployer, $i18n_url,
205
        $retour .= afficherEntreeListeMenu( $objet_pear_db, $id_pere_menu_a_deployer, $i18n_url,
206
                                            $niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu);
206
                                            $niveau_actuel, 1, $position, $menu_type, $indent_origine, $indent_pas, $_GEN_commun, $num_menu);
207
        // Dans le cas, d'un menu unique, on retourne directement le résultat ici.
207
        // Dans le cas, d'un menu unique, on retourne directement le résultat ici.
-
 
208
        if($GLOBALS['_GEN_commun']['info_menu']->gm_id_menu == $GLOBALS['id_menu_en_cours'])
-
 
209
        { 
-
 
210
        	return '<span class="menu_actif">'.$retour.'</span>';
-
 
211
        } else {
208
        return $retour;
212
        	return $retour ;
-
 
213
        }
209
    } 
214
    } 
210
    // On affiche un menu que si $profondeur <= $niveau_actuel <= $depart
215
    // On affiche un menu que si $profondeur <= $niveau_actuel <= $depart
211
    if ($niveau_actuel > $profondeur) {
216
    if ($niveau_actuel > $profondeur) {
212
        return null;
217
        return null;
213
    }
218
    }
Line 445... Line 450...
445
                            'WHERE '.$menu_id.' = gmr_id_menu_01 ' .
450
                            'WHERE '.$menu_id.' = gmr_id_menu_01 ' .
446
                            'AND  gmr_id_menu_02  = gm_id_menu   '.
451
                            'AND  gmr_id_menu_02  = gm_id_menu   '.
447
                            'AND  gmr_id_valeur  = 2 '.// 2 = "avoir traduction"
452
                            'AND  gmr_id_valeur  = 2 '.// 2 = "avoir traduction"
448
                            'AND gm_ce_i18n = "'.$langue_test.'" ';
453
                            'AND gm_ce_i18n = "'.$langue_test.'" ';
449
	$resultat_traduction = $db->query($requete_traduction);
454
	$resultat_traduction = $db->query($requete_traduction);
450
			        (DB::isError($resultat_traduction))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
455
			        (DB::isError($resultat_traduction)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
451
			                : '';
456
			                : '';
Line 452... Line 457...
452
 
457
 
453
	if ($resultat_traduction->numRows() > 0) {
458
	if ($resultat_traduction->numRows() > 0) {
454
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
459
		$ligne_resultat_traduction=$resultat_traduction->fetchRow(DB_FETCHMODE_ASSOC);
Line 461... Line 466...
461
		// Ne sont affichés que les traductions par defaut des menus
466
		// Ne sont affichés que les traductions par defaut des menus
462
		// non traduits
467
		// non traduits
Line 463... Line 468...
463
		
468
		
Line 464... Line 469...
464
		// Ici : pas de traduction
469
		// Ici : pas de traduction
Line 465... Line 470...
465
 
470
 
466
			if ($langue_test!=GEN_I18N_ID_DEFAUT) {
471
			if ($langue_test != GEN_I18N_ID_DEFAUT) {
467
		
472
		
468
			    $requete_defaut =   'SELECT gmr_id_menu_02 '.
473
			    $requete_defaut =   'SELECT gmr_id_menu_02 '.
469
	                            	'FROM  gen_menu_relation '.
474
	                            	'FROM  gen_menu_relation '.
470
	                            	'WHERE '.$menu_id. ' = gmr_id_menu_01 ' .
475
	                            	'WHERE '.$menu_id. ' = gmr_id_menu_01 ' .
471
	                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
476
	                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
472
				$resultat_defaut = $db->query($requete_defaut);
477
				$resultat_defaut = $db->query($requete_defaut);
Line 473... Line 478...
473
				(DB::isError($resultat_defaut))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut))
478
				(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut))
474
				: '';
479
				: '';
Line 488... Line 493...
488
    
493
    
489
    // Préparation d'une entrée dans la liste du menu
494
    // Préparation d'une entrée dans la liste du menu
Line 490... Line 495...
490
    $menu_nom = htmlentities($menu_info['gm_nom']);
495
    $menu_nom = htmlentities($menu_info['gm_nom']);
Line 491... Line 496...
491
    
496
    
492
 
497
 
493
    if (trim($menu_nom)=='') return '';    
498
    if (trim($menu_nom) == '') return '';    
Line 511... Line 516...
511
		$une_url->addQuerystring(GEN_URL_CLE_I18N,$i18n);
516
		$une_url->addQuerystring(GEN_URL_CLE_I18N,$i18n);
512
	}    
517
	}    
513
    //Création d'une entrée dans la liste du menu
518
    //Création d'une entrée dans la liste du menu
514
    $espaces = str_repeat(' ', $indent_origine + ($indent_pas * ($position + 2)));
519
    $espaces = str_repeat(' ', $indent_origine + ($indent_pas * ($position + 2)));
515
    $retour  =  $espaces.'<a id="menu_lien_'.$num_menu.'_'.$menu_id.'" href="'.$une_url->getURL().'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>'."\n";
520
    $retour  =  $espaces.'<a id="menu_lien_'.$num_menu.'_'.$menu_id.'" href="'.$une_url->getURL().'" '.$menu_texte_title.$menu_accesskey.'>'.$menu_nom.'</a>'."\n";
-
 
521
    $GLOBALS['id_menu_en_cours'] = $menu_id ;
516
    return $retour;
522
    return $retour;
517
}
523
}
Line 518... Line 524...
518
 
524
 
519
// +------------------------------------------------------------------------------------------------------+
525
// +------------------------------------------------------------------------------------------------------+