a
This commit is contained in:
parent
1465ad99f1
commit
f7b5f88276
|
|
@ -301,4 +301,130 @@ class Client extends Modele {
|
||||||
|
|
||||||
$this->executerRequete($sql, array($idClient, $choix));
|
$this->executerRequete($sql, array($idClient, $choix));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getusersrhclient($idClient)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_c_get_users_rh(?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($idClient));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getunuserrhclient($idUtilisateur)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_un_user_rh_client(?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($idUtilisateur));
|
||||||
|
|
||||||
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getListeProfilRh()
|
||||||
|
{
|
||||||
|
if (est_anglophone()){
|
||||||
|
$sql = 'call sp_get_liste_profil_rh_eng()';
|
||||||
|
}else{
|
||||||
|
$sql = 'call sp_get_liste_profil_rh()';
|
||||||
|
}
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql);
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function enregistrermodifuser($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible, $telephone, $email, $codeProfil)
|
||||||
|
{
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_c_modifier_user_rh(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible, $user, $telephone, $email, $codeProfil));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function reinitpaswd($codeUtilisateur)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_c_reinit_utilisateur_rh_client(?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeUtilisateur));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function desactiver($codeUtilisateur)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_c_desactiver_utilisateur_rh_client(?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeUtilisateur));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function activer($codeUtilisateur)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_c_activer_utilisateur_rh_client(?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeUtilisateur));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function existelogin($codeUtilisateur) {
|
||||||
|
$sql = 'select id FROM c_utilisateur WHERE (codeUtilisateur=?)';
|
||||||
|
$resultat = $this->executerRequete($sql, array($codeUtilisateur));
|
||||||
|
return ($resultat->rowCount() > 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function creeruser($codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue,
|
||||||
|
$codeModeGenerationPass, $codeModeEnvoiPass, $codeProfil)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
$idClient = $_SESSION['idClient_C'];
|
||||||
|
$numeroClient = $_SESSION['numeroClient_C'];
|
||||||
|
|
||||||
|
$passAutoGen = "";
|
||||||
|
|
||||||
|
switch ($codeModeGenerationPass)
|
||||||
|
{
|
||||||
|
case "0":
|
||||||
|
$hash = password_hash($motPass, PASSWORD_DEFAULT);
|
||||||
|
break;
|
||||||
|
case "1":
|
||||||
|
$passAutoGen = uniqid();
|
||||||
|
$hash = password_hash($passAutoGen, PASSWORD_DEFAULT);
|
||||||
|
$motPass = $passAutoGen;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
$hash = "";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$hash = password_hash($motPass, PASSWORD_DEFAULT);
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql = 'call sp_c_creer_user_rh_client(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||||
|
|
||||||
|
/*
|
||||||
|
var_dump(
|
||||||
|
array(
|
||||||
|
"codeSociete" => $codeSociete,
|
||||||
|
"idClient" => $idClient,
|
||||||
|
"numeroClient" => $numeroClient,
|
||||||
|
"codeUtilisateur" => $codeUtilisateur,
|
||||||
|
"nom" => $nom,
|
||||||
|
"prenoms" => $prenoms,
|
||||||
|
"telephone" => $telephone,
|
||||||
|
"email" => $email,
|
||||||
|
"hash" => $hash,
|
||||||
|
"codeLangue" => $codeLangue,
|
||||||
|
"user" => $user,
|
||||||
|
"user" => $user,
|
||||||
|
"codeModeGenerationPass" => $codeModeGenerationPass,
|
||||||
|
"passAutoGen" => $passAutoGen,
|
||||||
|
"codeModeEnvoiPass" => $codeModeEnvoiPass,
|
||||||
|
"motPass" => $motPass,
|
||||||
|
"codeProfil" => $codeProfil,
|
||||||
|
)
|
||||||
|
);
|
||||||
|
exit();
|
||||||
|
*/
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeSociete, $idClient, $numeroClient, $codeUtilisateur, $nom, $prenoms, $telephone,
|
||||||
|
$email, $hash, $codeLangue, $user, $codeModeGenerationPass, $passAutoGen, $codeModeEnvoiPass, $motPass, $codeProfil));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user