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 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; } } ?>