Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 324 Rev 334
Line 200... Line 200...
200
    return vars;
200
    return vars;
201
}
201
}
Line 202... Line 202...
202
 
202
 
203
var ongletSyntheseCharge = true;
203
var ongletSyntheseCharge = true;
-
 
204
function selectionnerOngletParDefautOuEnregistre() {
204
function selectionnerOngletParDefautOuEnregistre() {
205
	
205
	// Si un onglet est précisé dans l'url
206
	// Si un onglet est précisé dans l'url
206
	// Récupération de l'adresse de l'onglet sélectionné
207
	// Récupération de l'adresse de l'onglet sélectionné
207
	var urlVars = getUrlVars();
208
	var urlVars = getUrlVars();
208
	if(urlVars['onglet'] == undefined) { 	
209
	if(urlVars['onglet'] == undefined) { 	
Line 212... Line 213...
212
		$('.ui-tabs-panel').hide();
213
		$('.ui-tabs-panel').hide();
213
		$('#synthese').show();
214
		$('#synthese').show();
214
	} else {
215
	} else {
215
		ongletSyntheseCharge = false;
216
		ongletSyntheseCharge = false;
216
	}
217
	}
-
 
218
	var cookieOnglet = obtenirOngletCookiePourPage();
Line 217... Line 219...
217
	
219
	
218
	// On réouvre le dernier onglet consulté, à voir si on garde ça en prod, en tout cas c'est 
220
	// On réouvre le dernier onglet consulté, à voir si on garde ça en prod, en tout cas c'est 
219
	// pratique pendant le développement
221
	// pratique pendant le développement
220
	if($.cookie('onglet_eflore') && $.cookie('onglet_eflore') != 'ui-tabs-1') {
222
	if(cookieOnglet && cookieOnglet != 'ui-tabs-1') {
221
		$('#zone_onglets').tabs("select", '#'+$.cookie('onglet_eflore'));
223
		$('#zone_onglets').tabs("select", '#'+cookieOnglet);
222
	} else {
224
	} else {
223
		selectionnerOngletSynthese();
225
		selectionnerOngletSynthese();
224
		$('.ui-tabs-panel').hide();
226
		$('.ui-tabs-panel').hide();
225
		$('#synthese').show();
227
		$('#synthese').show();
Line 274... Line 276...
274
				deselectionnerOngletSynthese();
276
				deselectionnerOngletSynthese();
275
				$('.ui-tabs-panel').show();
277
				$('.ui-tabs-panel').show();
276
				$('#zone_contenu_fiche').hide();
278
				$('#zone_contenu_fiche').hide();
277
				// on cache la croix pour ne pas fermer l'onglet actuellement consulté
279
				// on cache la croix pour ne pas fermer l'onglet actuellement consulté
278
				$(ui.tab).nextAll().css({visibility: "hidden"});
280
				$(ui.tab).nextAll().css({visibility: "hidden"});
279
				$.cookie('onglet_eflore', ancre);
281
				enregistrerOngletCookiePourPage(ancre);
280
			} else {
282
			} else {
281
				if(ongletSyntheseCharge) {
283
				if(ongletSyntheseCharge) {
282
					// Si c'est l'onglet fiche, on le sélectionne artificiellement
284
					// Si c'est l'onglet fiche, on le sélectionne artificiellement
283
					selectionnerOngletSynthese();
285
					selectionnerOngletSynthese();
284
					$('.ui-tabs-panel').hide();
286
					$('.ui-tabs-panel').hide();
285
					$('#zone_contenu_fiche').show();
287
					$('#zone_contenu_fiche').show();
-
 
288
					
286
					$.cookie('onglet_eflore', ancre);
289
					enregistrerOngletCookiePourPage(ancre);
287
					return false;
290
					return false;
288
				} else {
291
				} else {
289
					window.location = url;
292
					window.location = url;
290
				}
293
				}
291
			}
294
			}
Line 293... Line 296...
293
	}
296
	}
Line 294... Line 297...
294
 
297
 
295
	return true;
298
	return true;
Line -... Line 299...
-
 
299
}
-
 
300
 
-
 
301
function obtenirOngletCookiePourPage() {
-
 
302
	
-
 
303
	var urlVars = getUrlVars();
-
 
304
	var id_cookie = 'onglet_eflore';
-
 
305
	if(urlVars['num_nom']) {
-
 
306
		id_cookie += '_'+urlVars['num_nom'];
-
 
307
	}
-
 
308
	
-
 
309
	return $.cookie(id_cookie) ? $.cookie(id_cookie) : null;
-
 
310
}
-
 
311
 
-
 
312
function enregistrerOngletCookiePourPage(valeur) {
-
 
313
	var urlVars = getUrlVars();
-
 
314
	var id_cookie = 'onglet_eflore';
-
 
315
	if(urlVars['num_nom'] && urlVars['num_nom'] != undefined) {
-
 
316
		id_cookie += '_'+urlVars['num_nom'];
-
 
317
	}
-
 
318
	$.cookie(id_cookie, valeur);
296
}
319
}
297
 
320
 
Line 298... Line 321...
298
function lierModulesEtOnglets() {
321
function lierModulesEtOnglets() {
299
	var i = 1;
322
	var i = 1;