Code Duplication    Length = 23-26 lines in 4 locations

core/contenus/Contenus.class.php 1 location

@@ 20-45 (lines=26) @@
17
18
19
		//-------------------------- CONSTRUCTEUR ----------------------------------------------------------------------------//
20
		public function __construct($init_all = 0) {
21
			$dbc = \core\App::getDb();
22
23
			if ($init_all == 1) {
24
				//on construit le menu
25
				$query = $dbc->query("SELECT ID_page, titre, balise_title, parent, url FROM page WHERE affiche=1 ORDER BY ordre");
26
27
				if ((is_array($query)) && (count($query) > 0)) {
28
					$id_page = [];
29
					$titre = [];
30
					$balise_title = [];
31
					$url = [];
32
					$parent = [];
33
34
					foreach ($query as $obj) {
35
						$id_page[] = $obj->ID_page;
36
						$titre[] = $obj->titre;
37
						$balise_title[] = $obj->balise_title;
38
						$url[] = $obj->url;
39
						$parent[] = $obj->parent;
40
					}
41
42
					$this->setMenu($id_page, $titre, $balise_title, $url, $parent);
43
				}
44
			}
45
		}
46
		//-------------------------- FIN CONSTRUCTEUR ----------------------------------------------------------------------------//
47
48

core/modules/GestionModule.class.php 3 locations

@@ 45-67 (lines=23) @@
42
		/**
43
		 * récupere la liste des modules activé utilisé pour toutes les pages
44
		 */
45
		public function getListeModuleActiver() {
46
			$dbc = App::getDb();
47
48
			$query = $dbc->query("SELECT * FROM module WHERE activer=1 AND installer=1");
49
50
			if ((is_array($query)) && (count($query) > 0)) {
51
				$id_module = [];
52
				$url = [];
53
				$nom = [];
54
				$version = [];
55
				$icone = [];
56
57
				foreach ($query as $obj) {
58
					$id_module[] = $obj->ID_module;
59
					$url[] = $obj->url;
60
					$nom[] = $obj->nom_module;
61
					$version[] = $obj->version;
62
					$icone[] = $obj->icone;
63
				}
64
65
				$this->setListeModuleActiver($id_module, $url, $version, $nom, $icone);
66
			}
67
		}
68
69
		/**
70
		 * recupere la listes des modules ajouter par un autre admin
@@ 73-95 (lines=23) @@
70
		 * recupere la listes des modules ajouter par un autre admin
71
		 * fonction utilisée uniquement dans la config
72
		 */
73
		public function getListeModule() {
74
			$dbc = App::getDb();
75
76
			$query = $dbc->query("SELECT * FROM module WHERE systeme IS NULL");
77
78
			if ((is_array($query)) && (count($query) > 0)) {
79
				$id_module = [];
80
				$url = [];
81
				$nom = [];
82
				$version = [];
83
				$url_telechargement = [];
84
85
				foreach ($query as $obj) {
86
					$id_module[] = $obj->ID_module;
87
					$url[] = $obj->url;
88
					$nom[] = $obj->nom_module;
89
					$version[] = $obj->version;
90
					$url_telechargement[] = $obj->url_telechargement;
91
				}
92
93
				$this->setListeModuleActiver($id_module, $url, $version, $nom, null, $url_telechargement);
94
			}
95
		}
96
97
		/**
98
		 * recupere la listes des modules systeme
@@ 101-123 (lines=23) @@
98
		 * recupere la listes des modules systeme
99
		 * fonction utilisée uniquement dans la config
100
		 */
101
		public function getListeModuleSysteme() {
102
			$dbc = App::getDb();
103
104
			$query = $dbc->query("SELECT * FROM module WHERE systeme = 1");
105
106
			if ((is_array($query)) && (count($query) > 0)) {
107
				$id_module = [];
108
				$url = [];
109
				$nom = [];
110
				$version = [];
111
				$url_telechargement = [];
112
113
				foreach ($query as $obj) {
114
					$id_module[] = $obj->ID_module;
115
					$url[] = $obj->url;
116
					$nom[] = $obj->nom_module;
117
					$version[] = $obj->version;
118
					$url_telechargement[] = $obj->url_telechargement;
119
				}
120
121
				$this->setListeModuleActiver($id_module, $url, $version, $nom, null, $url_telechargement);
122
			}
123
		}
124
125
		/**
126
		 * @param $nom_module