/
gestion_quete.php
87 lines (79 loc) · 2.16 KB
/
gestion_quete.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
if (file_exists('root.php'))
include_once('root.php');
?><?php
//Inclusion du haut du document html
include_once(root.'haut_ajax.php');
$joueur = new perso($_SESSION['ID']);
$joueur->check_perso();
//Vérifie si le perso est mort
verif_mort($joueur, 1);
$W_case = $_GET['poscase'];
$W_requete = 'SELECT * FROM map WHERE x = '.$joueur->get_x().' and y = '.$joueur->get_y();
$W_req = $db->query($W_requete);
$W_row = $db->read_array($W_req);
$R = get_royaume_info($joueur->get_race(), $W_row['royaume']);
$_SESSION['position'] = convert_in_pos($joueur['x'], $joueur['y']);
if($_GET['action'] == 'achat')
{
//Récupère les informations sur la quête
$requete = "SELECT * FROM quete WHERE id = ".sSQL($_GET['id']);
$req = $db->query($requete);
$row = $db->read_assoc($req);
//Vérifie que le royaume a assez de stars pour l'acheter
if($R['star'] >= $row['star_royaume'])
{
//Ajout de la quête dans la liste des quêtes du royaume
$requete = "INSERT INTO quete_royaume VALUES('', ".$R['ID'].", ".$row['id'].")";
$req = $db->query($requete);
//Mis a jour des stars du royaume
$requete = "UPDATE royaume SET star = star - ".$row['star_royaume']." WHERE ID = ".$R['ID'];
$req = $db->query($requete);
echo 'Votre royaume a bien acheter la quête "'.$row['nom'].'"';
}
else
{
echo 'Votre royaume n\'a pas assez de stars pour acheter cette quête.';
}
}
else
{
$requete = "SELECT * FROM quete WHERE id NOT IN (SELECT id_quete FROM quete_royaume WHERE id_royaume = ".$R['ID'].") ORDER BY star_royaume";
$req = $db->query($requete);
?>
<div id="carte">
<h2 style="width : 330px;">Gestion des quêtes</h2>
<table>
<tr>
<td>
Nom
</td>
<td>
Cout en star
</td>
<td>
Achat
</td>
</tr>
<?php
while($row = $db->read_array($req))
{
echo '
<tr>
<td>
'.$row['nom'].'
</td>
<td>
'.$row['star_royaume'].'
</td>
<td>
<a href="gestion_quete.php?poscase='.$W_case.'&action=achat&id='.$row['id'].'" onclick="return envoiInfo(this.href, \'carte\')">Acheter cette quête</a>
</td>
</tr>';
}
?>
</table>
<?php
}
?>
</div>