diff --git a/documents/poster/PowerPoint.pptx b/documents/poster/PowerPoint.pptx index c77213329eaf55336a5321266a7d48cbf20cfb11..27054c312ddc6322bb2cadfb04863aba3e313b54 100644 Binary files a/documents/poster/PowerPoint.pptx and b/documents/poster/PowerPoint.pptx differ diff --git a/documents/poster/~$PowerPoint.pptx b/documents/poster/~$PowerPoint.pptx deleted file mode 100644 index 743e3ed40e3ade22d08d0ad6dafcfeaa6b3c74ce..0000000000000000000000000000000000000000 Binary files a/documents/poster/~$PowerPoint.pptx and /dev/null differ diff --git a/webapp/class/email/email.js b/webapp/class/email/email.js index b984a742dd6f1dafde692d06da93b79d65c2c6e4..9a5c79abb212d490c8a38ad69ab796014684a476 100644 --- a/webapp/class/email/email.js +++ b/webapp/class/email/email.js @@ -39,7 +39,7 @@ module.exports = { <p>La date du <b>${date}</b> vient d'être choisit car elle permet à un maximum de personne d'être présente.</p> - <p>Malheureusment seul <b>${perc}%</b> des ${nbPeople} membres pourront être présent ce jour-ci.</p> + <p>Malheureusement seul <b>${perc}%</b> des ${nbPeople} membres pourront être présent ce jour-ci.</p> <p>Ce mail a pour but d'être informatif et vous demande de prendre note de cette information.</p> diff --git a/webapp/class/meetus.js b/webapp/class/meetus.js index f7351531975581c1c3468a5c2e7a1907ca80260b..d3bcbc6eb71ca97979120d8afb4d4368f38da0ad 100644 --- a/webapp/class/meetus.js +++ b/webapp/class/meetus.js @@ -52,6 +52,24 @@ module.exports = { }) }, + update_user: (idMeeting, idUser, data, callback) => { + user.update_user(idMeeting, idUser, data, function(result){ + + appointement.choose_appointment(idMeeting, function(r){ + + journey.update_center(idMeeting, function(res){ + + journey.update_journeys(idMeeting, function(c){ + + email.new_member(idMeeting, data) + + callback(res) + }) + }) + }) + }) + }, + remove_user: (idMeeting, idUser, callback) => { db.remove_user(idMeeting, idUser, function(){ diff --git a/webapp/class/user/user.js b/webapp/class/user/user.js index b2f8aea22556d439660d8d079b13c4ab8dd44962..cc108054bfcef8000379599e77d5f513625518e9 100644 --- a/webapp/class/user/user.js +++ b/webapp/class/user/user.js @@ -5,8 +5,6 @@ var http = require('../../api/http_request') module.exports = { add_user: (idMeeting, data, callback) => { - var coordinate - var coordinate = http.get_coordinate(data.address) coordinate.then(function(coor){ @@ -25,6 +23,24 @@ module.exports = { }, + update_user: (idMeeting, idUser, data, callback) => { + var coordinate = http.get_coordinate(data.address) + + coordinate.then(function(coor){ + data['coordinate'] = {lat: coor.lat, lon: coor.lon} + + console.log("user data", data); + + db.update_user(idMeeting, idUser, JSON.stringify(data), function(result){ + console.log(result); + callback(result); + }) + + }, function(error){ + console.log(error); + }) + }, + send_mail: (idMeeting, percentage, callback) => { var email_list = http.get_email(idMeeting) diff --git a/webapp/ressources/socket.js b/webapp/ressources/socket.js index b99fe05406834e9ff18701482708d37c6d154273..b0b0d7a8ab7c39bd9a4bc9c7a780c21b08f840fc 100644 --- a/webapp/ressources/socket.js +++ b/webapp/ressources/socket.js @@ -46,6 +46,12 @@ module.exports = function(server){ socket.on('update_user', function(idMeeting, idUser, data){ + console.log("Je modifie:", idMeeting, idUser, data); + + + meetus.update_user(idMeeting, idUser, data, function(){ + get_meeting(idMeeting) + }) }) socket.on('remove_user', function(idMeeting, idUser){ diff --git a/webapp/views/include/user.ejs b/webapp/views/include/user.ejs index 129db906269519beabea169c2f81135d05196e02..ca8a70f4f1d2ac9009001d873f7895655173dd80 100644 --- a/webapp/views/include/user.ejs +++ b/webapp/views/include/user.ejs @@ -55,10 +55,12 @@ </form> - <button type="button" name="button" class="btn btn-secondary" onclick="toggle_add_user()">Annuler</button> + <button type="button" name="button" class="btn btn-secondary" onclick="toggle_user()">Annuler</button> <button type="button" name="button" class="btn btn-primary" onclick="add_user()">Ajouter</button> + <button type="button" name="button" class="btn btn-warning" onclick="update_user(2)">Modifier</button> + </div> </div> </main> diff --git a/webapp/views/js/meeting.js b/webapp/views/js/meeting.js index 99783dd55b90c1b49a7ca0a3ce00b2548d5d5530..6fb0610f36453d9d5740edbd6ca3126d390bede2 100644 --- a/webapp/views/js/meeting.js +++ b/webapp/views/js/meeting.js @@ -136,9 +136,9 @@ socket.on('get_meeting', function(data){ <h5 class="card-subtitle d-inline-block">${user.name}</h5> <div class="d-inline-block"> - <button class="btn btn-warning" type="button" name="button" onclick="toggle_modify_user(${i})">Modify</button> - <button class="btn btn-danger" type="button" name="button" onclick="remove_user(${i})">delete</button> - <button type="button" class="btn btn-outline-primary" onclick="toggle_user_info( ${i})" id="show_more">Afficher plus</button> + <button class="btn btn-warning" type="button" name="button" onclick="toggle_modify_user(${i})">Modify</button> + <button class="btn btn-danger" type="button" name="button" onclick="remove_user(${i})">delete</button> + <button type="button" class="btn btn-outline-primary" onclick="toggle_user_info( ${i})" id="show_more">Afficher plus</button> </div> <h6 class="card-subtitle font-weight-normal">${user.email}</h6> @@ -205,7 +205,7 @@ socket.on('get_meeting', function(data){ socket.emit('update_appointement', id_meeting) } - function toggle_add_user(){ + function toggle_user(){ $('#user').toggleClass('d-none d-flex'); } @@ -217,7 +217,7 @@ socket.on('get_meeting', function(data){ $('#email').val(data.email) $('#city').val(data.address) - $('#user').toggleClass('d-none d-flex'); + toggle_user() }) } @@ -238,7 +238,22 @@ socket.on('get_meeting', function(data){ socket.emit('add_user', id_meeting, user) - toggle_add_user() + toggle_user() + } + + function update_user(idUser){ + console.log('jupdate'); + var user = { + name: $('#name').val(), + email: $('#email').val(), + address: $('#city').val(), + calendar: create_calendar(), + journey: {} + } + + socket.emit('update_user', id_meeting, idUser, user) + + toggle_user() } function remove_user(idUser){ diff --git a/webapp/views/meeting.ejs b/webapp/views/meeting.ejs index acd6d8c731b1defbdfa8f45ba9463c9340b218d6..46cc99fe40c12ab477c9a24b9fb843fc83e655a6 100644 --- a/webapp/views/meeting.ejs +++ b/webapp/views/meeting.ejs @@ -22,7 +22,7 @@ <div class="w-100 d-flex mb-3"> <h2 class="font-weight-bold">Utilisateurs</h2> <div class="d-flex justify-content-end w-100"> - <button type="button" name="add user" class="btn btn-primary" onclick="toggle_add_user()">Ajouter un membre</button> + <button type="button" name="add user" class="btn btn-primary" onclick="toggle_user()">Ajouter un membre</button> <!-- <button type="button" name="button" class="btn btn-info mx-2" onclick="update_center()">Center</button>