executerRequete($sql, array($login, $heureConnexion, $ipConnexion, $idSaisie)); return $this->dernierId(); } public function succesconnexion($idConnexion) { $sql = 'UPDATE logconnexion SET success="1" where (id=?)'; $this->executerRequete($sql, array($idConnexion)); } public function suivisaisies($login, $idSaisie, $codeLangue) { $sql = 'CALL sp_p_init_suivisaisies(?, ?, ?);'; $this->executerRequete($sql, array($login, $idSaisie, $codeLangue)); } public function bannirconnexion($login, $ipConnexion, $nbTentativeConnexion) { // $codeSociete = $_SESSION['codeSociete']; $sql = 'CALL sp_bannir_connexion(?, ?, ?);'; $this->executerRequete($sql, array($login, $ipConnexion, $nbTentativeConnexion)); } public function ipbanni($ipConnexion) { $sql = 'select fn_ip_banni(?) as ipbanni;'; $resultat = $this->executerRequete($sql, array($ipConnexion)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['ipbanni']; } public function userbanni($login) { $sql = 'select fn_user_banni(?) as userbanni;'; $resultat = $this->executerRequete($sql, array($login)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['userbanni']; } public function logvisitepages() { $user = $_SESSION['login']; $codeApplication = "0"; $ipConnexion = $_SERVER['REMOTE_ADDR']; $vue = $_SESSION['vue']; $sql = 'CALL sp_insert_logvisitepages(?, ?, ?, ?);'; //var_dump($user, $ipConnexion, $codeApplication, $vue); $this->executerRequete($sql, array($user, $ipConnexion, $codeApplication, $vue)); } public function getlogconnexion($login, $ipConnexion, $debut, $fin) { $codeSociete = $_SESSION['codeSociete']; $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_logconnexion(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogconnexioncumul($login, $ipConnexion, $debut, $fin) { $codeSociete = $_SESSION['codeSociete']; $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_logconnexion_cumul(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogconnexionexport($login, $ipConnexion, $debut, $fin) { $codeSociete = $_SESSION['codeSociete']; $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_logconnexion_export(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $login, $ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogpagesvisitcumul($login, $ipConnexion, $vue, $debut, $fin) { $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $vue = contruireParamLike($vue); $sql = 'call sp_get_logvisitepages_cumul(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogpagesvisitdetail($login, $ipConnexion, $vue, $codeApplication, $debut, $fin) { $sql = 'call sp_get_logvisitepages_detail(?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $codeApplication, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getlogpagesvisitcumulexport($login, $ipConnexion, $vue, $debut, $fin) { $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $vue = contruireParamLike($vue); $sql = 'call sp_get_logvisitepages_cumul_export(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $ipConnexion, $vue, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getipbann($ipConnexion, $debut, $fin) { $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_ipbann(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getipbannexport($ipConnexion, $debut, $fin) { $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_ipbann_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethsitoriquebannissementip($ipConnexion) { $sql = 'call sp_get_hsitorique_bannissement_ip(?)'; $resultat = $this->executerRequete($sql, array($ipConnexion)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethsitoriquereactivationip($ipConnexion) { $sql = 'call sp_get_hsitorique_reactivation_ip(?)'; $resultat = $this->executerRequete($sql, array($ipConnexion)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function reactiverip($ipConnexion, $motif) { $user = $_SESSION['login']; $sql = 'call sp_reactiver_ip_bann(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($ipConnexion, $user, $motif)); } public function getloginbann($login, $debut, $fin) { $login = contruireParamLike($login); $sql = 'call sp_get_loginbann(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getloginbannexport($login, $debut, $fin) { $login = contruireParamLike($login); $sql = 'call sp_get_loginbann_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethsitoriquebannissementlogin($login) { $sql = 'call sp_get_hsitorique_bannissement_login(?)'; $resultat = $this->executerRequete($sql, array($login)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethsitoriquereactivationlogin($login) { $sql = 'call sp_get_hsitorique_reactivation_login(?)'; $resultat = $this->executerRequete($sql, array($login)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } // public function reactiverlogin($login, $motif) { $user = $_SESSION['login']; $sql = 'call sp_reactiver_user_bann(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $user, $motif)); } public function gethistobannissement($login, $ipConnexion, $debut, $fin) { $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_hsitorique_bannissements(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethistobannissementexport($login, $ipConnexion, $debut, $fin) { $login = contruireParamLike($login); $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_hsitorique_bannissements_export(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getreactivationip($ipConnexion, $debut, $fin) { $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_reactivation_ip(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getreactivationipexport($ipConnexion, $debut, $fin) { $ipConnexion = contruireParamLike($ipConnexion); $sql = 'call sp_get_reactivation_ip_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($ipConnexion, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } // login public function getreactivationlogin($login, $debut, $fin) { $login = contruireParamLike($login); $sql = 'call sp_get_reactivation_login(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getreactivationloginexport($login, $debut, $fin) { $login = contruireParamLike($login); $sql = 'call sp_get_reactivation_login_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($login, $debut, $fin)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }