executerRequete($sql, array($codeSociete)); return ($resultat->rowCount() > 0); } public function existeligneconnexion($codeSociete) { $sql = 'select count(0) as nb FROM societeuser WHERE (codeSociete=?);'; $resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC); $nb = $resultat['nb']; return ($nb > 0); } public function getResultatRequete($requete) { $sql = 'call sp_executer_requete(?)'; $resultat = $this->executerRequeteAdin($sql, array($requete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getTablesbd() { $sql = 'call sp_get_tables_bdd()'; $resultat = $this->executerRequeteAdin($sql); $donnes = $resultat->fetchAll(PDO::FETCH_ASSOC); return $donnes; } public function describeTable($tableName) { $sql = 'call sp_describe_table(?)'; $resultat = $this->executerRequeteAdin($sql, array($tableName)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function geUneBd($codeBdd) { $sql = 'CALL sp_une_bd_saas(?);'; $resultat = $this->executerRequete($sql, array($codeBdd)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function contester($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation) { $sql = 'call sp_a_contester_feuille(?, ?, ?, ?)'; $this->executerRequeteAdin($sql, array($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation)); } public function assureExiste($codeSociete, $idBeneficiaire) { $sql = 'select id FROM beneficiaire where (codeSociete=? and id=?);'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete, $idBeneficiaire)); return ($resultat->rowCount() > 0); } public function checkdemandereconnaissancefaciale_id() { $codeSociete = $_SESSION['codeBdd']; $codePrestataire = $_SESSION['codePrestataire']; $idBeneficiaire = $_SESSION['idBeneficiaire']; $idDemande = $_SESSION['idDemande']; $sql = 'call sp_p_checkdemandereconnaissancefaciale_id(?, ?, ?, ?);'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $idDemande)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne; } public function get_nbTentativeBiometrie($codeSociete) { $sql = 'select nbTentativeBiometrie FROM societeuser WHERE (codeSociete=?);'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC); return $resultat['nbTentativeBiometrie']; } public function get_parametres_societe($codeSociete) { $sql = 'select dureeTokenReconnaissanceFaciale, dossierPhoto, nbTentativeBiometrie, lienPhotoFace FROM societeuser WHERE (codeSociete=?);'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC); return $resultat; } public function valider_token() { $codeSociete = $_SESSION['codeBdd']; $codePrestataire = $_SESSION['codePrestataire']; $idBeneficiaire = $_SESSION['idBeneficiaire']; $idDemande = $_SESSION['idDemande']; $sql = 'call sp_p_demandereconnaissancefaciale_valide(?, ?, ?, ?);'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $idDemande)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne; } public function init_confirmerlaface($del) { $codePrestataire = $_SESSION['codePrestataire']; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire']; $sql = 'call sp_init_confirmerlaface(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $del)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function init_reconnaitrelaface() { $codePrestataire = $_SESSION['codePrestataire']; $user = $_SESSION['login']; $sql = 'call sp_init_reconnaitrelaface(?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function succes_reconnaitrelaface($username, $resultat) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'call sp_succes_reconnaitrelaface(?, ?, ?);'; $this->executerRequete($sql, array($idLogapiface, $username, $resultat)); } public function echec_reconnaitrelaface($resultat) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'call sp_echec_reconnaitrelaface(?, ?);'; $this->executerRequete($sql, array($idLogapiface, $resultat)); } public function init_traiterlaface($codeActionFace) { $codePrestataire = $_SESSION['codePrestataire']; $user = $_SESSION['login']; $username = $_SESSION['numeroBeneficiaire']; $sql = 'call sp_init_traiterlaface(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $user, $username, $codeActionFace)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idLogapiface'] = $ligne['idLogapiface']; } public function resultat_traitement_face($username, $success, $message) { $idLogapiface = $_SESSION['idLogapiface']; $sql = 'CALL sp_resultat_traitement_face(?, ?, ?, ?);'; $this->executerRequete($sql, array($idLogapiface, $username, $success, $message)); } public function maj_demandereconnaissancefaciale($codeEtat) { $idDemande = $_SESSION['idDemande']; $sql = 'call sp_p_maj_demandereconnaissancefaciale(?, ?, ?);'; $this->executerRequete($sql, array($codeEtat, $_SERVER['REMOTE_ADDR'], $idDemande)); } } ?>