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