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 | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 8 | function send_request(user, msg) { |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 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 | ed49167 | 2019-09-20 13:09:18 +0200 | [diff] [blame] | 13 | 'data': { 'user_id': user.id, |
Andreu | ed49167 | 2019-09-20 13:09:18 +0200 | [diff] [blame] | 14 | 'user_quimata': user.quimata, |
Andreu | ed49167 | 2019-09-20 13:09:18 +0200 | [diff] [blame] | 15 | 'msg': msg |
| 16 | }, |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 17 | 'success': function(data) { |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 18 | $.notify('Resposta guardada', 'success'); |
Andreu | 885889c | 2019-09-19 00:28:20 +0200 | [diff] [blame] | 19 | console.log(data); |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 20 | |
| 21 | if (msg == 'CONF KILL' || msg == 'CONF DEAD') { |
| 22 | $(".victima").fadeOut(400, function() { |
| 23 | $(".victima").load('./ajax/victiminfo.php?userid=' + user.id); |
| 24 | $(".victima").fadeIn(400); |
| 25 | }); |
| 26 | } |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 27 | }, |
| 28 | 'error': function(xhr, status, error) { |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 29 | $.notify('Error! Torna-ho a intentar o contacta amb l\'Andreu: +34681236024'); |
| 30 | console.log(error); |
Andreu | ed8e1f9 | 2019-09-18 22:26:04 +0200 | [diff] [blame] | 31 | } |
Andreu | 66ad5cf | 2019-09-18 17:15:44 +0200 | [diff] [blame] | 32 | }); |
Andreu | 2c6367c | 2019-09-17 23:46:36 +0200 | [diff] [blame] | 33 | } |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 34 | |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 35 | function check_requests(info, user) { |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 36 | let dead = false; |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 37 | |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 38 | if (info.requested) { |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 39 | // Check for requests |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 40 | if(info.requested) dead = confirm("El teu assassí ha dit que t'ha matat, és veritat?"); |
| 41 | |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 42 | // Confirm/deny request |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 43 | if (dead) send_request(user, "CONF DEAD"); // confirm death |
| 44 | else send_request(user, "DENY REQ"); // deny kill/death |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 45 | } |
| 46 | |
Andreu | 885889c | 2019-09-19 00:28:20 +0200 | [diff] [blame] | 47 | // Return mort |
Andreu | abbcb7e | 2019-09-21 18:22:14 +0200 | [diff] [blame^] | 48 | return dead || info.mort; |
| 49 | } |
| 50 | |
| 51 | function change_victim(user) { |
| 52 | $(".victima").fadeOut(400, function() { |
| 53 | $(".victima").load('./ajax/victiminfo.php?userid=' + user.id); |
| 54 | $(".victima").fadeIn(400); |
| 55 | }); |
Andreu | dca79f4 | 2019-09-18 23:53:19 +0200 | [diff] [blame] | 56 | } |