Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3832 Rev 3833
Line 1... Line 1...
1
function WidgetPhotoPopup( proprietes ) {
1
function WidgetPhotoPopup( proprietes ) {
2
	if( this.valOk( proprietes ) ) {
2
	if( this.valOk( proprietes ) ) {
3
		this.urlWidget                    = proprietes.urlWidget;
3
		this.urlWidget                    = proprietes.urlWidget;
4
		this.urls                         = proprietes.urls;
4
		this.urls                         = proprietes.urls;
5
		this.infos_images                 = proprietes.infos_images;
5
		this.infos_images                 = proprietes.infos_images;
6
		this.indexImage                   = proprietes.indexImage;
6
		this.indexPremiereImage           = proprietes.indexImage;
-
 
7
		this.indexImage                   = this.indexPremiereImage;
7
		this.urlImage                     = proprietes.urlImage;
8
		this.urlImage                     = proprietes.urlImage;
8
		this.tailleMax                    = proprietes.tailleMax;
9
		this.tailleMax                    = proprietes.tailleMax;
9
		this.popupUrl                     = proprietes.popupUrl;
10
		this.popupUrl                     = proprietes.popupUrl;
10
		this.urlBaseTelechargement        = proprietes.urlBaseTelechargement;
11
		this.urlBaseTelechargement        = proprietes.urlBaseTelechargement;
11
		this.urlServiceRegenererMiniature = proprietes.urlServiceRegenererMiniature;
12
		this.urlServiceRegenererMiniature = proprietes.urlServiceRegenererMiniature;
Line 18... Line 19...
18
 
19
 
19
WidgetPhotoPopup.prototype.initTpl = function() {
20
WidgetPhotoPopup.prototype.initTpl = function() {
20
	this.redimensionnerGalerie();
21
	this.redimensionnerGalerie();
Line 21... Line 22...
21
	if( this.valOk( this.urlImage, false, 'null' ) ) {
22
	if( this.valOk( this.urlImage, false, 'null' ) ) {
-
 
23
 
Line 22... Line 24...
22
 
24
		this.indexImage = this.indexPremiereImage + this.urls.indexOf( this.urlImage );
23
		this.indexImage = this.urls.indexOf( this.urlImage );
25
	console.log(this.indexImage);
Line 24... Line 26...
24
 
26
 
Line 216... Line 218...
216
		}
218
		}
217
	});
219
	});
218
};
220
};
Line 219... Line 221...
219
 
221
 
-
 
222
WidgetPhotoPopup.prototype.defilerImage = function( sens ) {
220
WidgetPhotoPopup.prototype.defilerImage = function( sens ) {
223
	let indexDerniereImage = this.indexPremiereImage + this.urls.length;
221
	if ( 'suivant' === sens ) {
224
	if ( 'suivant' === sens ) {
222
		this.indexImage++ ;
225
		this.indexImage++ ;
223
		if( this.indexImage >= this.urls.length ) {
226
		if( this.indexImage >= indexDerniereImage ) {
224
			this.indexImage = 0;
227
			this.indexImage = 0;
225
		}
228
		}
226
	} else if ( 'precedent' === sens ) {
229
	} else if ( 'precedent' === sens ) {
227
		this.indexImage--;
230
		this.indexImage--;
228
		if( this.indexImage <= 0 ) {
231
		if( this.indexImage <= 0 ) {
229
			this.indexImage = this.urls.length -1;
232
			this.indexImage = indexDerniereImage -1;
230
		}
233
		}
231
	}
234
	}
232
	// @TODO: Modifier l'attr content de 'meta[property=og:image]' et y mettre l'url de l'image
235
	// @TODO: Modifier l'attr content de 'meta[property=og:image]' et y mettre l'url de l'image
233
	this.mettreAJourPopup();
236
	this.mettreAJourPopup();