Passed
Push — master ( 2bafbc...e0b597 )
by Anthony
02:41
created

GestionDroitAcces::getIdPage()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
	namespace core\admin\droitsacces;
3
4
	use core\App;
5
6
	class GestionDroitAcces extends DroitAcces {
7
		use GetDetailListeAcces;
8
		
9
		
10
11
		//-------------------------- CONSTRUCTEUR ----------------------------------------------------------------------------//
12
		public function __construct() {
13
				$this->getListeDroitAccesAdmin();
14
		}
15
		//-------------------------- FIN CONSTRUCTEUR ----------------------------------------------------------------------------//
16
17
18
19
		//-------------------------- GETTER ----------------------------------------------------------------------------//
20
		/**
21
		 * appellee dans le constructeur pour afficher les listes de droit d'acces
22
		 */
23
		private function getListeDroitAccesAdmin() {
24
			$dbc = App::getDb();
25
26
			//pour affichage de la liste des listes de droit d'acces
27
			//récupération des droits d'acces génériques
28
			$query = $dbc->select()->from("liste_droit_acces")->get();
29
30
			if ((is_array($query)) && (count($query) > 0)) {
31
				$values = [];
32
33
				foreach ($query as $obj) {
34
					$values[] = [
35
						"id_liste" => $obj->ID_liste_droit_acces,
36
						"nom_liste" => $obj->nom_liste,
37
						"nb_droit_acces" => $this->getNombreDroitAccesListe($obj->ID_liste_droit_acces),
38
						"nb_droit_acces_page" => $this->getNombrePageListe($obj->ID_liste_droit_acces),
39
						"nb_user" => $this->getNombreUtilisateurListe($obj->ID_liste_droit_acces),
40
					];
41
				}
42
43
				App::setValues(["liste_droit_acces" => $values]);
44
			}
45
		}
46
		//-------------------------- FIN GETTER ----------------------------------------------------------------------------//
47
48
49
50
		//-------------------------- SETTER ----------------------------------------------------------------------------//
51
		//-------------------------- FIN SETTER ----------------------------------------------------------------------------//
52
	}