Commit 40994110 authored by Bastien Zigmann's avatar Bastien Zigmann

Résolution du bug de l'ajout de pref unique PUT changé en POST, et position au...

Résolution du bug de l'ajout de pref unique PUT changé en POST, et position au clic => GPS activé (inversé)
parent e7f6aceb
......@@ -1330,7 +1330,7 @@ class Geocropping {
* @memberof Geocropping
*/
setClickPosition(active: Boolean) {
if (active) {
if (!active) {
this._app_click_position_actived = true;
this.notify.ClicPositionON();
this._map.on('click', this._locationFoundClickFunction()).setMaxBounds(null);
......
......@@ -122,7 +122,7 @@ class OauthOsm {
},
// online=true
UpdateSingleUserPreference: {
method: 'PUT',
method: 'POST',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
......@@ -105,8 +105,8 @@ $(document).ready(() => {
$('#menu #clickPos').change(function (e) {
let val = $(this).prop('checked');
geocropping.setClickPosition(val);
val ? geocropping.stopLocateUser() : geocropping.startLocateUser();
}).prop("checked", false);
val ? geocropping.startLocateUser() : geocropping.stopLocateUser();
}).prop("checked", true);
// Si on utilisait le serveur OSM de dev, le restaurer
let devMode = localLoad('devMode');
......
<?php
require_once ('geocropping.php');
require_once ('test.php');
// d * h * min * s
$timeoutSession = 30 * 24 * 60 * 60; // ~1 mois
......@@ -13,6 +14,8 @@ if ($_REQUEST['devMode']) {
$_SESSION['devMode'] = $_REQUEST['devMode'];
}
// my_trace(var_export($_REQUEST,true));
// gère les differentes requetes utilisant OAuth
$geocropping = new Geocropping($_SESSION['devMode'] === 'true' ? 'DEV' : 'PROD');
switch ($_REQUEST['action']) {
......@@ -39,7 +42,11 @@ switch ($_REQUEST['action']) {
//TODO: vérifier si le token de la requete et le même que celui de la session ?
$geocropping->oauthRequestToken = $_SESSION['request_token'];
unset($_SESSION['request_token']);
// beforeSend:(jqxhr, settings) =>{
// console.log([jqxhr,settings]);
// jqxhr.setRequestHeader("Access-Control-Allow-Origin","geocropping.xsalto.com");
// },
header('Access-Control-Allow-Origin:*');
$tokenAccess = $geocropping->getAccessToken(); // 3
if (!empty($tokenAccess->key) && !empty($tokenAccess->secret)) {
//sauvegarde le token de l'utilisateur et retourner sur la carte
......
......@@ -105,7 +105,7 @@ if (empty($_SERVER['HTTPS'])) {
</select>
</div-->
<div class="checkbox">
<label><input type="checkbox" id="clickPos"> Position au clic</label>
<label><input type="checkbox" id="clickPos" checked="true"> GPS activé</label>
</div>
<!-- Option se trouvant das le menu de droite permettant de se connecter au server dev d'OSM pour ne rien casser sur le vrai. Décommenter pour utiliser -->
<!-- <div class="checkbox">
......
......@@ -263,7 +263,7 @@ var Geocropping = (function () {
worldCopyJump: true,
}).fitWorld();
this.notify = new MyNotification(this._map);
L.tileLayer('https://osmtiles.xsalto.com/osm_tiles/{z}/{x}/{y}.png', {
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
maxZoom: this._map_maxZoom
}).addTo(this._map);
......@@ -707,7 +707,7 @@ var Geocropping = (function () {
this._checkChanges();
};
Geocropping.prototype.setClickPosition = function (active) {
if (active) {
if (!active) {
this._app_click_position_actived = true;
this.notify.ClicPositionON();
this._map.on('click', this._locationFoundClickFunction()).setMaxBounds(null);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
{"version":3,"file":"MyNotification.js","sourceRoot":"","sources":["../.ts/MyNotification.ts"],"names":[],"mappings":"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","sourcesContent":["/// <reference path=\"typings/tsd.d.ts\" />\r\n/// <reference path=\"myTypings/tsd.d.ts\" />\r\n\r\nclass MyNotification {\r\n\r\n\toptions = { timeout: 4000, position: \"bottomleft\" };\r\n\tnotif;\r\n\tbox;\r\n\r\n\tconstructor(map: L.Map) {\r\n\t\tthis.box = (L.control as any).messagebox(this.options).addTo(map);\r\n\t\tthis.notif = {\r\n\t\t\tConnectionOK: \"Connexion au compte OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tConnectionNOK: \"Echec de la connexion au compte OSM\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\r\n\t\t\tDisconnectionOK: \"Déconnexion d'OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tDisconnectionNOK: \"Echec de la deconnexion du compte OSM\",\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\r\n\t\t\tValidatedOK: \"Element validé\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tValidatedNOK: \"Echec de la validation de l'élement\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\r\n\t\t\tInvalidatedOK: \"Element signalé\",\r\n\t\t\tInvalidatedNOK: \"Echec de la signalisation de l'élement\",\r\n\t\t\tLocalisationNOK: \"Echec de la localisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tAutoServerChanged: \"Problème de connexion avec le server, changement automatique\",\t\t\t\t\t//DONE BUT NOT TESTED\r\n\t\t\tServerChanged: \"Changement de server éffectué\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tClicPositionON: \"Arrêt de la geolocalisation, position au clic.\",\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tClicPositionOFF: \"Reprise de la geolocalisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\r\n\t\t\tAjoutSinglePrefNOK: \"Echec de l'ajout de la préférence\",\r\n\t\t\tAjoutSinglePrefOK: \"Ajout de la préférence éffectué\",\r\n\t\t\tChangementsTrouve: \"Les éléments suivants ont été modifiés : \",\r\n\t\t\tSignalisationExterieur: \"L'objet a déjà été signalisé par quelqu'un d'exterieur à Geocropping. Pas de changement opéré.\"\r\n\t\t};\r\n\t}\r\n\r\n\tConnectionOK() {\r\n\t\tthis.box.show(this.notif.ConnectionOK);\r\n\t}\r\n\tConnectionNOK() {\r\n\t\tthis.box.show(this.notif.ConnectionNOK);\r\n\t}\r\n\tDisconnectionOK() {\r\n\t\tthis.box.show(this.notif.DisconnectionOK);\r\n\t}\r\n\tDisconnectionNOK() {\r\n\t\tthis.box.show(this.notif.DisconnectionNOK);\r\n\t}\r\n\tValidatedOK() {\r\n\t\tthis.box.show(this.notif.ValidatedOK);\r\n\t}\r\n\tValidatedNOK() {\r\n\t\tthis.box.show(this.notif.ValidatedNOK);\r\n\t}\r\n\tInvalidatedOK(){\r\n\t\tthis.box.show(this.notif.InvalidatedOK);\r\n\t}\r\n\tInvalidatedNOK(){\r\n\t\tthis.box.show(this.notif.InvalidatedNOK);\r\n\t}\r\n\tLocalisationNOK() {\r\n\t\tthis.box.show(this.notif.LocalisationNOK);\r\n\t}\r\n\tAutoServerChanged() {\r\n\t\tthis.box.show(this.notif.AutoServerChanged);\r\n\t}\r\n\tServerChanged() {\r\n\t\tthis.box.show(this.notif.ServerChanged);\r\n\t}\r\n\tClicPositionON() {\r\n\t\tthis.box.show(this.notif.ClicPositionON);\r\n\t}\r\n\tClicPositionOFF() {\r\n\t\tthis.box.show(this.notif.ClicPositionOFF);\r\n\t}\r\n\tChangementsTrouve(changes: string[] | number[]) {\r\n\t\tif (changes.length === 0) {} \r\n\t\telse {\r\n\t\t\tlet text = this.notif.ChangementsTrouve;\r\n\t\t\tfor (let i = 0; i < changes.length; i++) {\r\n\t\t\t\ttext += `<a style='color: blue; ' href=\"https://www.openstreetmap.org/edit?node=${changes[i]}\" target=\"_blank\"> ${changes[i]} </a>`;\r\n\t\t\t}\r\n\t\t\tthis.box.options.timeout += changes.length * 1000;\r\n\t\t\tthis.box.show(text);\r\n\t\t\tthis.box.options.timeout = 4000;\r\n\t\t}\r\n\t}\r\n\tAjoutSinglePrefNOK(){\r\n\t\tthis.box.show(this.notif.AjoutSinglePrefNOK);\r\n\t}\r\n\tAjoutSinglePrefOK(){\r\n\t\tthis.box.show(this.notif.AjoutSinglePrefOK);\r\n\t}\r\n\tSignalisationExterieur(){\r\n\t\tthis.box.show(this.notif.SignalisationExterieur);\r\n\t}\r\n}"]}
\ No newline at end of file
{"version":3,"file":"MyNotification.js","sourceRoot":"","sources":["../.ts/MyNotification.ts"],"names":[],"mappings":";AAGA;IAMC,wBAAY,GAAU;QAJtB,YAAO,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,YAAY,EAAE,CAAC;QAKnD,IAAI,CAAC,GAAG,GAAI,CAAC,CAAC,OAAe,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAClE,IAAI,CAAC,KAAK,GAAG;YACZ,YAAY,EAAE,iCAAiC;YAC/C,aAAa,EAAE,qCAAqC;YACpD,eAAe,EAAE,2BAA2B;YAC5C,gBAAgB,EAAE,uCAAuC;YACzD,WAAW,EAAE,gBAAgB;YAC7B,YAAY,EAAE,qCAAqC;YACnD,aAAa,EAAE,iBAAiB;YAChC,cAAc,EAAE,wCAAwC;YACxD,eAAe,EAAE,0BAA0B;YAC3C,iBAAiB,EAAE,8DAA8D;YACjF,aAAa,EAAE,+BAA+B;YAC9C,cAAc,EAAE,gDAAgD;YAChE,eAAe,EAAE,+BAA+B;YAChD,kBAAkB,EAAE,mCAAmC;YACvD,iBAAiB,EAAE,iCAAiC;YACpD,iBAAiB,EAAE,2CAA2C;YAC9D,sBAAsB,EAAE,gGAAgG;SACxH,CAAC;IACH,CAAC;IAED,qCAAY,GAAZ;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;IACxC,CAAC;IACD,sCAAa,GAAb;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;IACzC,CAAC;IACD,wCAAe,GAAf;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC;IAC3C,CAAC;IACD,yCAAgB,GAAhB;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC;IAC5C,CAAC;IACD,oCAAW,GAAX;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;IACvC,CAAC;IACD,qCAAY,GAAZ;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;IACxC,CAAC;IACD,sCAAa,GAAb;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;IACzC,CAAC;IACD,uCAAc,GAAd;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;IAC1C,CAAC;IACD,wCAAe,GAAf;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC;IAC3C,CAAC;IACD,0CAAiB,GAAjB;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;IAC7C,CAAC;IACD,sCAAa,GAAb;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;IACzC,CAAC;IACD,uCAAc,GAAd;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC;IAC1C,CAAC;IACD,wCAAe,GAAf;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC;IAC3C,CAAC;IACD,0CAAiB,GAAjB,UAAkB,OAA4B;QAC7C,EAAE,CAAC,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA,CAAC;QAC5B,IAAI,CAAC,CAAC;YACL,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC;YACxC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBACzC,IAAI,IAAI,6EAA0E,OAAO,CAAC,CAAC,CAAC,8BAAsB,OAAO,CAAC,CAAC,CAAC,WAAQ,CAAC;YACtI,CAAC;YACD,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;YAClD,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpB,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,GAAG,IAAI,CAAC;QACjC,CAAC;IACF,CAAC;IACD,2CAAkB,GAAlB;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC;IAC9C,CAAC;IACD,0CAAiB,GAAjB;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;IAC7C,CAAC;IACD,+CAAsB,GAAtB;QACC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC;IAClD,CAAC;IACF,qBAAC;AAAD,CAAC,AAzFD,IAyFC","sourcesContent":["/// <reference path=\"typings/tsd.d.ts\" />\n/// <reference path=\"myTypings/tsd.d.ts\" />\n\nclass MyNotification {\n\n\toptions = { timeout: 4000, position: \"bottomleft\" };\n\tnotif;\n\tbox;\n\n\tconstructor(map: L.Map) {\n\t\tthis.box = (L.control as any).messagebox(this.options).addTo(map);\n\t\tthis.notif = {\n\t\t\tConnectionOK: \"Connexion au compte OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tConnectionNOK: \"Echec de la connexion au compte OSM\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tDisconnectionOK: \"Déconnexion d'OSM réussie\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tDisconnectionNOK: \"Echec de la deconnexion du compte OSM\",\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tValidatedOK: \"Element validé\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tValidatedNOK: \"Echec de la validation de l'élement\",\t\t\t\t\t\t\t\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tInvalidatedOK: \"Element signalé\",\n\t\t\tInvalidatedNOK: \"Echec de la signalisation de l'élement\",\n\t\t\tLocalisationNOK: \"Echec de la localisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tAutoServerChanged: \"Problème de connexion avec le server, changement automatique\",\t\t\t\t\t//DONE BUT NOT TESTED\n\t\t\tServerChanged: \"Changement de server éffectué\",\t\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tClicPositionON: \"Arrêt de la geolocalisation, position au clic.\",\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tClicPositionOFF: \"Reprise de la geolocalisation\",\t\t\t\t\t\t\t\t\t\t\t\t\t//DONE\n\t\t\tAjoutSinglePrefNOK: \"Echec de l'ajout de la préférence\",\n\t\t\tAjoutSinglePrefOK: \"Ajout de la préférence éffectué\",\n\t\t\tChangementsTrouve: \"Les éléments suivants ont été modifiés : \",\n\t\t\tSignalisationExterieur: \"L'objet a déjà été signalisé par quelqu'un d'exterieur à Geocropping. Pas de changement opéré.\"\n\t\t};\n\t}\n\n\tConnectionOK() {\n\t\tthis.box.show(this.notif.ConnectionOK);\n\t}\n\tConnectionNOK() {\n\t\tthis.box.show(this.notif.ConnectionNOK);\n\t}\n\tDisconnectionOK() {\n\t\tthis.box.show(this.notif.DisconnectionOK);\n\t}\n\tDisconnectionNOK() {\n\t\tthis.box.show(this.notif.DisconnectionNOK);\n\t}\n\tValidatedOK() {\n\t\tthis.box.show(this.notif.ValidatedOK);\n\t}\n\tValidatedNOK() {\n\t\tthis.box.show(this.notif.ValidatedNOK);\n\t}\n\tInvalidatedOK(){\n\t\tthis.box.show(this.notif.InvalidatedOK);\n\t}\n\tInvalidatedNOK(){\n\t\tthis.box.show(this.notif.InvalidatedNOK);\n\t}\n\tLocalisationNOK() {\n\t\tthis.box.show(this.notif.LocalisationNOK);\n\t}\n\tAutoServerChanged() {\n\t\tthis.box.show(this.notif.AutoServerChanged);\n\t}\n\tServerChanged() {\n\t\tthis.box.show(this.notif.ServerChanged);\n\t}\n\tClicPositionON() {\n\t\tthis.box.show(this.notif.ClicPositionON);\n\t}\n\tClicPositionOFF() {\n\t\tthis.box.show(this.notif.ClicPositionOFF);\n\t}\n\tChangementsTrouve(changes: string[] | number[]) {\n\t\tif (changes.length === 0) {} \n\t\telse {\n\t\t\tlet text = this.notif.ChangementsTrouve;\n\t\t\tfor (let i = 0; i < changes.length; i++) {\n\t\t\t\ttext += `<a style='color: blue; ' href=\"https://www.openstreetmap.org/edit?node=${changes[i]}\" target=\"_blank\"> ${changes[i]} </a>`;\n\t\t\t}\n\t\t\tthis.box.options.timeout += changes.length * 1000;\n\t\t\tthis.box.show(text);\n\t\t\tthis.box.options.timeout = 4000;\n\t\t}\n\t}\n\tAjoutSinglePrefNOK(){\n\t\tthis.box.show(this.notif.AjoutSinglePrefNOK);\n\t}\n\tAjoutSinglePrefOK(){\n\t\tthis.box.show(this.notif.AjoutSinglePrefOK);\n\t}\n\tSignalisationExterieur(){\n\t\tthis.box.show(this.notif.SignalisationExterieur);\n\t}\n}"]}
\ No newline at end of file
......@@ -67,7 +67,7 @@ var OauthOsm = (function () {
need_connection: true
},
UpdateSingleUserPreference: {
method: 'PUT',
method: 'POST',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
This diff is collapsed.
......@@ -56,8 +56,8 @@ $(document).ready(function () {
$('#menu #clickPos').change(function (e) {
var val = $(this).prop('checked');
geocropping.setClickPosition(val);
val ? geocropping.stopLocateUser() : geocropping.startLocateUser();
}).prop("checked", false);
val ? geocropping.startLocateUser() : geocropping.stopLocateUser();
}).prop("checked", true);
var devMode = localLoad('devMode');
if (devMode) {
geocropping._osm._devApi = devMode == "true";
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment