diff --git a/Controleur/ControleurConnexion.php b/Controleur/ControleurConnexion.php index b8520c9..2cbf902 100755 --- a/Controleur/ControleurConnexion.php +++ b/Controleur/ControleurConnexion.php @@ -7,6 +7,7 @@ require_once 'Modele/Logconnexion.php'; require_once 'Modele/Garantiesbaremepriseencharge.php'; require_once 'Controleur/ControleurMoritio.php'; require_once 'Modele/Societeusercentral.php'; +require_once 'Modele/Societeuser.php'; class ControleurConnexion extends Controleur { @@ -16,8 +17,10 @@ class ControleurConnexion extends Controleur private $garantie; private $societeusercentral; + private $societeuser; private $menuvue; + public function __construct() { $this->utilisateur = new Utilisateur(); @@ -27,6 +30,7 @@ class ControleurConnexion extends Controleur $this->garantie = new Garantiesbaremepriseencharge(); $this->societeusercentral = new Societeusercentral(); + $this->societeuser = new Societeuser(); } public function index() @@ -738,6 +742,8 @@ class ControleurConnexion extends Controleur $_SESSION['crypterPhoto']="0"; } + $afficherLogo = $this->societeuser->get_afficher_logo(); + $this->requete->getSession()->setAttribut("p_afficherLogo", $afficherLogo); if(($motCourt===true) or ($changerMotPassDefaut===true) or ($passExpired===true)) { diff --git a/Controleur/ControleurConnexiondecompte.php b/Controleur/ControleurConnexiondecompte.php index 5fd27b5..094155b 100755 --- a/Controleur/ControleurConnexiondecompte.php +++ b/Controleur/ControleurConnexiondecompte.php @@ -6,6 +6,7 @@ require_once 'Modele/Menuvueutilisateur.php'; require_once 'Modele/Logconnexion.php'; require_once 'Modele/Garantiesbaremepriseencharge.php'; require_once 'Modele/Societeusercentral.php'; +require_once 'Modele/Societeuser.php'; class ControleurConnexiondecompte extends Controleur { @@ -14,8 +15,10 @@ require_once 'Modele/Societeusercentral.php'; private $logconnexion; private $garantie; private $societeusercentral; + private $societeuser; private $menuvue; + public function __construct() { $this->utilisateur = new Utilisateur(); @@ -25,6 +28,7 @@ require_once 'Modele/Societeusercentral.php'; // date_default_timezone_set("Africa/Kigali"); $this->garantie = new Garantiesbaremepriseencharge(); $this->societeusercentral = new Societeusercentral(); + $this->societeuser = new Societeuser(); } public function index() @@ -522,6 +526,8 @@ require_once 'Modele/Societeusercentral.php'; $_SESSION['crypterPhoto']="0"; } + $afficherLogo = $this->societeuser->get_afficher_logo(); + $this->requete->getSession()->setAttribut("p_afficherLogo", $afficherLogo); switch ($codeProfil) { diff --git a/Modele/Societeuser.php b/Modele/Societeuser.php new file mode 100755 index 0000000..b78fa9c --- /dev/null +++ b/Modele/Societeuser.php @@ -0,0 +1,81 @@ +executerRequete($sql, array($codeSociete)); + return $societe->fetch(PDO::FETCH_ASSOC); + } + + public function getinfossassureurs($codeSociete) + { + $sql = 'select A.* from contactsassureur A where (A.codeSociete=?) order by A.ordre, A.nom, A.prenoms;'; + + $resultat = $this->executerRequete($sql, array($codeSociete)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + + public function get_nbTentativeConnexion() + { + $sql = 'SELECT nbTentativeConnexion FROM societeuser LIMIT 1;'; + + $resultat = $this->executerRequete($sql); + + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + + $nbTentativeConnexionMax = $ligne['nbTentativeConnexion']; + + $_SESSION['nbTentativeConnexionMax'] = $nbTentativeConnexionMax; + + return $nbTentativeConnexionMax; + } + + public function get_reclamation_prestataire_obligatoire() + { + $codeSociete = $_SESSION['p_codeSociete']; + + $sql = 'select fn_reclamation_prestataire_obligatoire(?) as reclamationPrestataireObligatoire;'; + + $resultat = $this->executerRequete($sql, array($codeSociete)); + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + return $ligne['reclamationPrestataireObligatoire']; + } + + public function get_demandedecompte_prestataire() + { + $codeSociete = $_SESSION['p_codeSociete']; + + $sql = 'select fn_demande_decompte_prestataire(?) as demandedecomptePrestataire;'; + + $resultat = $this->executerRequete($sql, array($codeSociete)); + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + return $ligne['demandedecomptePrestataire']; + } + + public function get_afficher_logo() + { + $sql = 'SELECT afficherLogo FROM societeuser LIMIT 1;'; + + $resultat = $this->executerRequete($sql); + + $ligne = $resultat->fetch(PDO::FETCH_ASSOC); + + $afficherLogo = $ligne['afficherLogo']; + + $_SESSION['p_afficherLogo'] = $afficherLogo; + + return $afficherLogo; + } + +} \ No newline at end of file diff --git a/Vue/gabarit.php b/Vue/gabarit.php index d547a80..f7874d7 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -1,28 +1,21 @@ @@ -451,12 +444,12 @@
+ +