blob: 5f221297d8ae5fae249a8719b209f2ffcd19513b [file] [log] [blame]
Andreu2c6367c2019-09-17 23:46:36 +02001function 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
Andreuabbcb7e2019-09-21 18:22:14 +02008function send_request(user, msg) {
Andreu66ad5cf2019-09-18 17:15:44 +02009 $.ajax({
Andreued8e1f92019-09-18 22:26:04 +020010 'url': './php/request.php',
Andreu66ad5cf2019-09-18 17:15:44 +020011 'type': 'GET',
Andreued8e1f92019-09-18 22:26:04 +020012 'contentType': 'application/json; charset=utf-8',
Andreued491672019-09-20 13:09:18 +020013 'data': { 'user_id': user.id,
Andreued491672019-09-20 13:09:18 +020014 'user_quimata': user.quimata,
Andreued491672019-09-20 13:09:18 +020015 'msg': msg
16 },
Andreued8e1f92019-09-18 22:26:04 +020017 'success': function(data) {
Andreuabbcb7e2019-09-21 18:22:14 +020018 $.notify('Resposta guardada', 'success');
Andreu885889c2019-09-19 00:28:20 +020019 console.log(data);
Andreued8e1f92019-09-18 22:26:04 +020020 },
21 'error': function(xhr, status, error) {
Andreuabbcb7e2019-09-21 18:22:14 +020022 $.notify('Error! Torna-ho a intentar o contacta amb l\'Andreu: +34681236024');
23 console.log(error);
Andreued8e1f92019-09-18 22:26:04 +020024 }
Andreu66ad5cf2019-09-18 17:15:44 +020025 });
Andreu2c6367c2019-09-17 23:46:36 +020026}
Andreudca79f42019-09-18 23:53:19 +020027
Andreuabbcb7e2019-09-21 18:22:14 +020028function check_requests(info, user) {
Andreudca79f42019-09-18 23:53:19 +020029 let dead = false;
Andreudca79f42019-09-18 23:53:19 +020030
Andreuabbcb7e2019-09-21 18:22:14 +020031 if (info.requested) {
Andreudca79f42019-09-18 23:53:19 +020032 // Check for requests
Andreuabbcb7e2019-09-21 18:22:14 +020033 if(info.requested) dead = confirm("El teu assassí ha dit que t'ha matat, és veritat?");
34
Andreudca79f42019-09-18 23:53:19 +020035 // Confirm/deny request
Andreuabbcb7e2019-09-21 18:22:14 +020036 if (dead) send_request(user, "CONF DEAD"); // confirm death
37 else send_request(user, "DENY REQ"); // deny kill/death
Andreudca79f42019-09-18 23:53:19 +020038 }
39
Andreu885889c2019-09-19 00:28:20 +020040 // Return mort
Andreuabbcb7e2019-09-21 18:22:14 +020041 return dead || info.mort;
42}
43
Andreuefe66eb2019-09-21 18:41:49 +020044function update_info(user) {
45 $.ajax({
46 url: "./ajax/checkrequests.php",
47 data: { id: user.id },
48 type: 'GET',
49 success: function(response, status, xhr) {
50 let info = JSON.parse(response);
51
52 // Check if user is dead
53 if (!user.mort) user.mort = check_requests(info, user);
54 else location.reload();
55
56 // Check if there has been a change of victim
57 if (info.quimata != user.quimata) {
58 change_victim(info);
59 user.quimata = info.quimata;
60 }
61
62 console.log(response);
63 }});
Andreudca79f42019-09-18 23:53:19 +020064}