diff --git a/Config/prod.ini b/Config/prod.ini index 8a45d8d..107894a 100755 --- a/Config/prod.ini +++ b/Config/prod.ini @@ -7,10 +7,6 @@ racineWeb = / Data Source Name ;En ligne -dsncentral='mysql:host=localhost;port=3306;dbname=bdfacturationsas;charset=utf8' -logincentral=intersante -mdpcentral=5358ue6PDcPxxP3P - -dsnebene='mysql:host=localhost;port=3306;dbname=bdintersante;charset=utf8' -loginebene=intersante -mdpebene=5358ue6PDcPxxP3P +dsn='mysql:host=localhost;port=3306;dbname=bd_radiant;charset=utf8' +login=intersante +mdp=5358ue6PDcPxxP3P diff --git a/Controleur/ControleurAjaxconnexioncookie.php b/Controleur/ControleurAjaxconnexioncookie.php index 6ffa6ed..0a7ffb7 100755 --- a/Controleur/ControleurAjaxconnexioncookie.php +++ b/Controleur/ControleurAjaxconnexioncookie.php @@ -1,8 +1,7 @@ sociétées multiples -require_once 'Modele/Societeusercentral.php'; +require_once 'Modele/Societeuser.php'; class ControleurAjaxconnexioncookie extends Controleur { @@ -10,25 +9,20 @@ class ControleurAjaxconnexioncookie extends Controleur public function __construct() { - $this->societeuser = new Societeusercentral(); + $this->societeuser = new Societeuser(); } public function index() { $msgErreur = $this->requete->getParametreFormulaire("msgErreur"); - $societeusers = $this->societeuser->getSocieteusers(); $langues = $this->societeuser->getLangues(); - $societeusersaas = $this->societeuser->getSocieteuserSaas(); - $this->genererVueAjax ( array ( 'msgErreur' => $msgErreur, - 'societeusers' => $societeusers, - 'societeusersaas' => $societeusersaas, 'langues' => $langues ) ); diff --git a/Controleur/ControleurConnexion.php b/Controleur/ControleurConnexion.php index 8296142..8987b8c 100755 --- a/Controleur/ControleurConnexion.php +++ b/Controleur/ControleurConnexion.php @@ -7,7 +7,6 @@ require_once 'Modele/Logconnexion.php'; require_once 'Modele/Societeuser.php'; require_once 'Controleur/ControleurMoritio.php'; require_once 'Framework/Localisation.php'; -require_once 'Modele/Societeusercentral.php'; class ControleurConnexion extends Controleur { @@ -15,7 +14,7 @@ require_once 'Modele/Societeusercentral.php'; private $menu; private $logconnexion; private $societeuser; - private $societeusercentral; + private $moritio; public function __construct() { @@ -23,7 +22,7 @@ require_once 'Modele/Societeusercentral.php'; $this->menu = new Menu(); $this->logconnexion = new Logconnexion(); $this->societeuser = new Societeuser(); - $this->societeusercentral = new Societeusercentral(); + $this->moritio = new Moritio(); } public function index() @@ -35,75 +34,17 @@ require_once 'Modele/Societeusercentral.php'; { if ( - $this->requete->existeParametre("codeSociete") - && $this->requete->existeParametre("login") && $this->requete->existeParametre("mdp") ) { $langue = $this->requete->getParametre("langue"); - $codeSociete = $this->requete->getParametre("codeSociete"); $login = $this->requete->getParametre("login"); $mdp = $this->requete->getParametre("mdp"); - $_SESSION['codeSociete'] = $codeSociete; $_SESSION['lang'] = $langue; - // Ajout KANE du 16/12/2024 => Vérifier que le société existe! - //$societeExiste = $this->societeusercentral->existeligne($codeSociete); - - $societeExiste = $this->societeusercentral->existeligneconnexion($codeSociete); - - if (!$societeExiste) - { - if ($_SESSION['lang']=="en_US") - { - $this->genererVue(array('msgErreur' => "Please review your entity!"), "index"); - exit(); - } - else - { - $this->genererVue(array('msgErreur' => "Veuillez revoir votre entité!"), "index"); - exit(); - } - } - - $paramsabonnementsaas = $this->societeusercentral->getParamsAbonnementSaas($codeSociete); - - - $actif = $paramsabonnementsaas['actif']; - $delaiUsageSaas = $paramsabonnementsaas['delaiUsageSaas']; - $dateJour = date('Y-m-d'); - - if ($actif == "0") - { - if ($_SESSION['lang']=="en_US") - { - $this->genererVue(array('msgErreur' => "Inactive subscription"), "index"); - exit(); - } - else - { - $this->genererVue(array('msgErreur' => "Abonnement inactif!"), "index"); - exit(); - } - } - - if ($delaiUsageSaas<$dateJour) - { - if ($_SESSION['lang']=="en_US") - { - $this->genererVue(array('msgErreur' => "Your subscription has expired!"), "index"); - exit(); - } - else - { - $this->genererVue(array('msgErreur' => "Votre abonnement a expiré!"), "index"); - exit(); - } - } - // logConnexion $heureConnexion = date("Y-m-d H:i:s"); $ipConnexion = $_SERVER['REMOTE_ADDR']; @@ -152,8 +93,6 @@ require_once 'Modele/Societeusercentral.php'; $nbTentativeConnexionMax = $this->societeuser->get_nbTentativeConnexion(); - - if (!isset($_SESSION['nbTentativeConnexion'])) { $_SESSION['nbTentativeConnexion'] = '0'; @@ -161,8 +100,6 @@ require_once 'Modele/Societeusercentral.php'; $nbTentativeConnexion = $_SESSION['nbTentativeConnexion']; - - if($nbTentativeConnexion>$nbTentativeConnexionMax) { if ($_SESSION['lang']=="en_US") @@ -339,7 +276,7 @@ require_once 'Modele/Societeusercentral.php'; } // FIN Gestion couverture adhérent - + // Variables de session Utilisateur $this->requete->getSession()->setAttribut("dateLimiteUsage", $dateLimiteUsage); $this->requete->getSession()->setAttribut("idUtilisateur", $utilisateur['idUtilisateur']); @@ -575,6 +512,7 @@ require_once 'Modele/Societeusercentral.php'; /* FIN variable de session context */ $filename = 'Societes/'.$utilisateur['codeSociete']; + if (!file_exists($filename)) { mkdir($filename, 0700); @@ -641,8 +579,8 @@ require_once 'Modele/Societeusercentral.php'; $_SESSION['passAchanger'] = false; - // $this->requete->getSession()->setAttribut("bdTests_C", $utilisateur['bdTests']); - $this->requete->getSession()->setAttribut("colorTests", $utilisateur['colorTests']); + $this->requete->getSession()->setAttribut("bdTests_C", "0"); + $this->requete->getSession()->setAttribut("colorTests", "red"); $this->requete->getSession()->setAttribut("faceRegistered_C", "0"); @@ -673,6 +611,17 @@ require_once 'Modele/Societeusercentral.php'; $_SESSION['deconnexion'] = "0"; $_SESSION['derniere_action'] = time(); + + /* + var_dump + ( + array + ( + "motCourt" => $motCourt, + ) + ); + exit(); + */ if(($motCourt===true) or ($changerMotPassDefaut===true) or ($passExpired===true)) { @@ -743,7 +692,6 @@ require_once 'Modele/Societeusercentral.php'; { $login = $this->requete->getSession()->getAttribut("login"); $this->utilisateur->viderTablesTemporairesUser($login); - $this->societeusercentral->viderTablesTemporairesUser($login); } $langue = $_SESSION['lang']; diff --git a/Framework/Modele.php b/Framework/Modele.php index 00821a4..e6976ee 100755 --- a/Framework/Modele.php +++ b/Framework/Modele.php @@ -1,87 +1,47 @@ -ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); -?> -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 \ No newline at end of file +query($sql); // exécution directe + } + else { + $resultat = self::getBdd()->prepare($sql); // requête préparée + $resultat->execute($params); + } + return $resultat; + } + private static function getBdd() + { + if (self::$bdd === null) { + $dsn = Configuration::get("dsn"); + $login = Configuration::get("login"); + $mdp = Configuration::get("mdp"); + self::$bdd = new PDO + ( + $dsn, + $login, + $mdp, + array + ( + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true + ) + ); + + // $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); + } + return self::$bdd; + } + + protected function dernierId() + { + return self::getBdd()->lastInsertId(); + } +} \ No newline at end of file diff --git a/Framework/Moritio.php b/Framework/Moritio.php index fe2083b..a9a40a7 100755 --- a/Framework/Moritio.php +++ b/Framework/Moritio.php @@ -1,92 +1,39 @@ -ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); -?> -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 -W59tBoSNlnOcw6DHij2U+xkOkI/j= -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 -jUE4= -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 \ No newline at end of file + \ No newline at end of file diff --git a/Modele/Societeuser.php b/Modele/Societeuser.php index 75a7fdc..c57121b 100755 --- a/Modele/Societeuser.php +++ b/Modele/Societeuser.php @@ -40,5 +40,14 @@ class Societeuser extends Modele { return $nbTentativeConnexionMax; } - + + public function getLangues() + { + $sql = 'SELECT codeLangue AS `code`, CONCAT(libelle, " <=> ", libelleEng) AS libelle FROM langue ORDER BY parDefaut DESC, 2;'; + + $resultat = $this->executerRequete($sql); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + } \ No newline at end of file diff --git a/Vue/Ajaxconnexioncookie/english.php b/Vue/Ajaxconnexioncookie/english.php index 942e2c4..4c9a892 100755 --- a/Vue/Ajaxconnexioncookie/english.php +++ b/Vue/Ajaxconnexioncookie/english.php @@ -14,13 +14,10 @@ -