313 lines
9.2 KiB
PHP
Executable File
313 lines
9.2 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Logconnexion extends Modele {
|
|
|
|
public function ajouter($login, $heureConnexion, $ipConnexion, $idSaisie)
|
|
{
|
|
$sql = 'INSERT INTO logconnexion (login, heureConnexion, ipConnexion, idSaisie) VALUES (?, ?, ?, ?)';
|
|
|
|
$this->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);
|
|
}
|
|
|
|
} |