/
superAdminPermission.php
72 lines (62 loc) · 2.03 KB
/
superAdminPermission.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
<?php
if (!isset($_SESSION))
{
session_start();
}
require_once 'initClass.php';
require_once 'init.php';
if(isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '')
{
$JoueurManager = new JoueurManager($db);
$Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant']));
$PermissionManager = new PermissionManager($db);
$Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId()));
if($Privilege->hasPermission('permission'))
{
if( isset($_POST['action']) && $_POST['action'] == "ajouter")
{
$insert = true;
// Si un champ n'a pas été saisie par l'utisateur
foreach($_POST as $key => $value)
{
if($value == ''){
$insert = false;
}
}
// Si champs complets, insertion en base de donnée
if($insert)
{
$permission = new Permission($_POST);
$PermissionManager->insert($permission);
}
}
// Liste des joueurs
$listeJoueur = $JoueurManager->getAll();
// Contruction d'une variable selectJoueurs au format d'un optiongroup
$selectJoueurs = array();
if(count($listeJoueur) > 0)
{
foreach ($listeJoueur as $key => $item)
{
if( !isset($selectJoueurs[$item['roleNom']]) )
{
$selectJoueurs[$item['roleNom']] = array();
}
array_push($selectJoueurs[$item['roleNom']],new Joueur($item)) ;
}
}
$smarty->assign('Joueur',$Joueur);
$smarty->assign('selectJoueurs',$selectJoueurs);
$smarty->assign('Privilege',$Privilege);
$smarty->display('page/pageSuperAdminPermission.tpl');
}
else
{
header('Location: homepage.php');
}
}
else
{
header('Location: index.php');
}
?>