AdminConfiguration::setModifierConfiguration()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 13
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 10
nc 1
nop 4
1
<?php
2
	namespace core\admin\configuration;
3
4
	use core\App;
5
	use core\Configuration;
6
	use core\HTML\flashmessage\FlashMessage;
7
8
	class AdminConfiguration extends Configuration {
9
		
10
		
11
		
12
		//-------------------------- CONSTRUCTEUR ----------------------------------------------------------------------------//
13
		//-------------------------- FIN CONSTRUCTEUR ----------------------------------------------------------------------------//
14
		
15
		
16
		
17
		//-------------------------- GETTER ----------------------------------------------------------------------------//
18
		//-------------------------- FIN GETTER ----------------------------------------------------------------------------//
19
		
20
		
21
		
22
		//-------------------------- SETTER ----------------------------------------------------------------------------//
23
		/**
24
		 * @param $nom_site
25
		 * @param $gerant_site
26
		 * @param $mail_site
27
		 * @param $mail_administrateur
28
		 * fonction qui permet de mettre à jour la configuration du site sans avoir besoin de passer par la bdd
29
		 */
30
		public function setModifierConfiguration($nom_site, $gerant_site, $mail_site, $mail_administrateur) {
31
			$dbc = App::getDb();
32
33
			$dbc->update("nom_site", $nom_site)
34
				->update("gerant_site", $gerant_site)
35
				->update("mail_site", $mail_site)
36
				->update("mail_administrateur", $mail_administrateur)
37
				->from("configuration")
38
				->where("ID_configuration", "=", 1)
39
				->set();
40
41
			FlashMessage::setFlash("la configuration de votre site a été correctement mse à jour", "success");
42
		}
43
44
		/**
45
		 * @param $option
46
		 * @param $activer
47
		 * fonction qui permet de modifier une option dans la configuration (responsive, cache...)
48
		 */
49
		public function setModificerOption($option, $activer) {
50
			$dbc = App::getDb();
51
52
			$dbc->update($option, $activer)->from("configuration")->where("ID_configuration", "=", 1)->set();
53
54
			FlashMessage::setFlash("L'option $option a bien été modifiée", "success");
55
		}
56
		//-------------------------- FIN SETTER ----------------------------------------------------------------------------//
57
	}