-
Notifications
You must be signed in to change notification settings - Fork 0
/
update_reculer_personnage_controleur.php
49 lines (39 loc) · 1.22 KB
/
update_reculer_personnage_controleur.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
<?php
/**
* Role :
* modifier les points d'agilité dans la base quand le personnage recule
* inserer l'historique de l'évenement
* Parm : neant
*/
// Initialisation
require_once "utils/init.php";
// verification de la connexion
if ( ! $session->isConnected()) {
include "templates/pages/form_connexion_view.php";
exit;
}
// modification des caracteristiques du personnage et insertion histo evenement
$personnage = new personnage($session->getIdConnected());
$personnage->reculer();
// verification si personnage vivant
if ($personnage->isDead()) {
$session->deconnect();
include "templates/pages/page_message_isdead.php";
exit;
}
// preparer le retour des données a afficher
$historique = $personnage->histoEvenements();
// preparer et encoder en json le retour des données a afficher
$listePersonnageSalle = $personnage->listePersonnagesSalle($personnage->get("salle"));
$personnage = [
"salle" => $personnage->get("salle"),
"pts_vie" => $personnage->get("pts_vie"),
];
$data = [
"personnage" => $personnage,
"historique" => $historique,
"listePersonnageSalle" => $listePersonnageSalle
];
header('Content-Type: application/json; charset=utf-8');
$json = json_encode($data);
echo $json;