Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3985 Rev 3987
Line 18... Line 18...
18
	}
18
	}
19
	this.protocole = null;
19
	this.protocole = null;
20
	this.voteId = null;
20
	this.voteId = null;
21
	this.votes = null;
21
	this.votes = null;
22
	this.mettreAJourInfosImage();
22
	this.mettreAJourInfosImage();
-
 
23
	// console.log(proprietes)
23
}
24
}
Line 24... Line 25...
24
 
25
 
Line 25... Line 26...
25
WidgetPhotoPopup.prototype = new WidgetPhotoCommun();
26
WidgetPhotoPopup.prototype = new WidgetPhotoCommun();
Line 75... Line 76...
75
	this.tagsImage     = this.tagsToArray( this.item['tags_photo'] );
76
	this.tagsImage     = this.tagsToArray( this.item['tags_photo'] );
76
	this.tagsObs       = this.tagsToArray( this.obs['tags_obs'] );
77
	this.tagsObs       = this.tagsToArray( this.obs['tags_obs'] );
77
	let auteurMail = this.item['utilisateur']['mail_utilisateur'].split("@")[0];
78
	let auteurMail = this.item['utilisateur']['mail_utilisateur'].split("@")[0];
78
	this.auteur        = this.item["utilisateur"]["nom_utilisateur"] ? this.item["utilisateur"]["nom_utilisateur"] : auteurMail;
79
	this.auteur        = this.item["utilisateur"]["nom_utilisateur"] ? this.item["utilisateur"]["nom_utilisateur"] : auteurMail;
79
	this.date          = this.item['date'];
80
	this.date          = this.item['date'];
-
 
81
	this.urlTpl 	   = this.item['url_tpl'];
80
};
82
};
Line 81... Line 83...
81
 
83
 
82
WidgetPhotoPopup.prototype.tagsToArray = function( tags ) {
84
WidgetPhotoPopup.prototype.tagsToArray = function( tags ) {
83
	if(!this.valOk(tags)) {
85
	if(!this.valOk(tags)) {
Line 742... Line 744...
742
		event.preventDefault();
744
		event.preventDefault();
Line 743... Line 745...
743
 
745
 
744
		let url = lthis.urlServiceRegenererMiniature + lthis.idImage;
746
		let url = lthis.urlServiceRegenererMiniature + lthis.idImage;
745
		$.get( url, function( data ) {
747
		$.get( url, function( data ) {
-
 
748
				console.log( data );
746
				console.log( data );
749
			lthis.forcerMajImage(lthis.urlThisImage, lthis.urlTpl);
747
			}
750
			}
748
		).fail( function() {
751
		).fail( function() {
749
			console.log( 'La régénération d´image ne s´est pas faite' );
752
			console.log( 'La régénération d´image ne s´est pas faite' );
750
		});
753
		});
Line 968... Line 971...
968
		event.preventDefault();
971
		event.preventDefault();
Line 969... Line 972...
969
 
972
 
970
		url = "";
973
		url = "";
971
		lthis.pivoter('droite');
974
		lthis.pivoter('droite');
972
		url = newCel + "-90";
975
		url = newCel + "-90";
-
 
976
		// lthis.envoyerVersService('GET', url, lthis.token )
-
 
977
 
-
 
978
		lthis.envoyerVersService('GET', url, lthis.token, null, function (erreur, cb) {
-
 
979
			lthis.forcerMajImage(lthis.urlThisImage, lthis.urlTpl);
-
 
980
		});
-
 
981
 
973
		lthis.envoyerVersService('GET', url, lthis.token )
982
		// lthis.forcerMajImage(lthis.urlThisImage);
Line 974... Line 983...
974
	});
983
	});
975
 
984
 
Line 976... Line 985...
976
	$( '#pivoter-gauche' ).off( 'click' ).on( 'click', function( event ) {
985
	$( '#pivoter-gauche' ).off( 'click' ).on( 'click', function( event ) {
977
		event.preventDefault();
986
		event.preventDefault();
978
 
987
 
979
		url = "";
988
		url = "";
-
 
989
		lthis.pivoter('gauche');
980
		lthis.pivoter('gauche');
990
		url = newCel + "90";
981
		url = newCel + "90";
991
		lthis.envoyerVersService('GET', url, lthis.token, null, function (erreur, cb) {
982
		lthis.envoyerVersService('GET', url,  lthis.token)
992
			lthis.forcerMajImage(lthis.urlThisImage, lthis.urlTpl);
Line 983... Line 993...
983
 
993
		});
984
	});
994
	});
Line 999... Line 1009...
999
 
1009
 
1000
	$('#' + imageSelected).css("transform", "rotate(" + angle + "deg) ");
1010
	$('#' + imageSelected).css("transform", "rotate(" + angle + "deg) ");
1001
	$('#' + imageSelected).data('angle', angle);
1011
	$('#' + imageSelected).data('angle', angle);
Line 1002... Line 1012...
1002
}
1012
}
1003
 
1013
 
1004
// WidgetPhotoPopup.prototype.afficherTags = function() {
1014
WidgetPhotoPopup.prototype.forcerMajImage = function (urlImage, urlTpl){
1005
// 	const lthis = this;
1015
	var indexPourcentage = urlTpl.indexOf('%');
1006
// 	const TAGS_BASE = [
-
 
1007
// 		'port',
-
 
1008
// 		'fleur',
1016
	urlTpl = urlTpl.substring(0, indexPourcentage);
1009
// 		'fruit',
-
 
1010
// 		'feuille',
-
 
1011
// 		'ecorce',
-
 
1012
// 		'rameau',
1017
 
1013
// 		'planche',
-
 
Line 1014... Line -...
1014
// 		'insecte'
-
 
1015
// 	];
-
 
1016
 
1018
	// Sélectionne l'élément img avec l'attribut src égal à this.urlImage
-
 
1019
	var $image = $('img[src^="' +  urlTpl + '"]');
-
 
1020
 
-
 
1021
	// Ajoute un paramètre unique à l'URL pour éviter le cache
-
 
1022
	var newSrc = urlImage + '?timestamp=' + new Date().getTime();
-
 
1023
 
-
 
1024
	// Met à jour l'attribut 'src' de l'image avec la nouvelle URL