Andreu | 2c6367c | 2019-09-17 23:46:36 +0200 | [diff] [blame] | 1 | function getUrlParameter(name) { |
| 2 | name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); |
| 3 | var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); |
| 4 | var results = regex.exec(location.search); |
| 5 | return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); |
| 6 | }; |
| 7 | |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 8 | function send_request(id, msg) { |
| 9 | $.ajax({ |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 10 | 'url': './php/request.php', |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 11 | 'type': 'GET', |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 12 | 'contentType': 'application/json; charset=utf-8', |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 13 | 'data': { 'id': id, 'msg': msg }, |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 14 | 'success': function(data) { |
| 15 | console.log('Success'); |
| 16 | if (msg <= 2) $.notify('Confirmació enviada', 'success'); |
| 17 | else $.notify('Resposta guardada', 'success'); |
| 18 | }, |
| 19 | 'error': function(xhr, status, error) { |
| 20 | console.log('Error! Torna-ho a intentar o contacta amb l\'Andreu: +34681236024'); |
| 21 | console.log(xhr.responseText); |
| 22 | } |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 23 | }); |
Andreu | 2c6367c | 2019-09-17 23:46:36 +0200 | [diff] [blame] | 24 | } |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 25 | |
| 26 | function check_requests(requested, victimnom, victimid, userid) { |
| 27 | let dead = false; |
| 28 | let killed = false; |
| 29 | |
| 30 | if (requested != 0) { |
| 31 | // Check for requests |
| 32 | if(requested == 1) dead = confirm("El teu assassí ha dit que t'ha matat, és veritat?"); |
| 33 | if(requested == 2) killed = confirm("En/na " + victimnom + " ha dit que l'has matat, és veritat?"); |
| 34 | |
| 35 | // Confirm/deny request |
| 36 | if (dead) send_request(userid, 3); // confirm death |
| 37 | else if (killed) send_request(victimid, 3); // confirm kill |
| 38 | else send_request(userid, 4); // deny kill/death |
| 39 | } |
| 40 | |
| 41 | // Reset |
| 42 | return requested = 0; |
| 43 | } |