Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3984 → Rev 3985

/trunk/widget/modules/photo/squelettes/js/WidgetPhotoPopup.js
14,6 → 14,7
this.token = proprietes.token;
this.protocoles = proprietes.protocoles;
this.urlServiceDel = proprietes.urlServiceDel;
this.urlServiceNewCel = proprietes.urlServiceNewCel;
}
this.protocole = null;
this.voteId = null;
232,7 → 233,7
"auteur.id" : lthis.item["utilisateur"]["id_utilisateur"]
}
 
lthis.envoyerVersService('PUT', url, JSON.stringify(donnees), function (erreur, tagId) {
lthis.envoyerVersService('PUT', url, null, JSON.stringify(donnees), function (erreur, tagId) {
if (erreur) {
console.error("Erreur lors de la requête :", erreur);
} else {
452,7 → 453,7
}
 
// Envoie du nouveau tag dans le DEL
lthis.envoyerVersService('PUT', url, JSON.stringify(donnees), function (erreur, tagId) {
lthis.envoyerVersService('PUT', url, null, JSON.stringify(donnees), function (erreur, tagId) {
if (erreur) {
console.error("Erreur lors de la requête :", erreur);
} else {
959,16 → 960,27
 
WidgetPhotoPopup.prototype.pivoterImage = function() {
lthis = this;
 
let newCel = lthis.urlServiceNewCel + "photo_rotations?photoId=" + lthis.idImage + "&degrees=";
let url = '';
 
$( '#pivoter-droite' ).off( 'click' ).on( 'click', function( event ) {
event.preventDefault();
 
url = "";
lthis.pivoter('droite');
url = newCel + "-90";
lthis.envoyerVersService('GET', url, lthis.token )
});
 
$( '#pivoter-gauche' ).off( 'click' ).on( 'click', function( event ) {
event.preventDefault();
 
url = "";
lthis.pivoter('gauche');
url = newCel + "90";
lthis.envoyerVersService('GET', url, lthis.token)
 
});
};
 
/trunk/widget/modules/photo/squelettes/js/WidgetPhotoCommun.js
92,7 → 92,7
return chaine.replace(/[^a-z0-9_\s]/gi, '').replace(/[_\s]/g, '_');
}
 
WidgetPhotoCommun.prototype.envoyerVersService = function ( mode, url, donnees = null, callback = () => {}) {
WidgetPhotoCommun.prototype.envoyerVersService = function ( mode, url, token = null, donnees = null, callback = () => {}) {
const lthis = this;
 
var xhr = new XMLHttpRequest();
99,6 → 99,10
xhr.open(mode, url, true);
xhr.setRequestHeader("Content-Type", "application/json");
 
if(token){
xhr.setRequestHeader("Authorization", token);
}
 
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if (xhr.status >= 200 && xhr.status < 300) {
/trunk/widget/modules/photo/squelettes/popup.tpl.html
375,6 → 375,7
'urlBaseTelechargement' : "<?php echo $url_base_telechargement; ?>",
'urlServiceRegenererMiniature' : "<?php echo $url_ws_regenerer_img; ?>",
'urlServiceDel' : "<?php echo $del_url; ?>",
'urlServiceNewCel' : "<?php echo $new_cel_url; ?>",
'userId' : "<?php echo $userId; ?>",
'token' : "<?php echo $token; ?>",
'protocoles' : <?php echo json_encode($protocoles); ?>
/trunk/widget/modules/photo/Photo.php
166,6 → 166,7
$widget['donnees']['formats_description'] = self::IMAGE_FORMATS;
$widget['donnees']['protocoles'] = $protocoles;
$widget['donnees']['del_url'] = sprintf($this->config['chemins']['baseURLServicesDelTpl'], '');
$widget['donnees']['new_cel_url'] = sprintf($this->config['chemins']['baseURLServicesNewCelTpl'], '');
if ($this->user){
$widget['donnees']['userId'] = $this->user['id'];