executerRequete($sql, array($codePrestataire)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function Rqmedecin($codePrestataire, $codeSpecialite, $nom, $prenoms) { $codePrestataire = contruireParamLike($codePrestataire); //$specialite = contruireParamLike($specialite); $codeSpecialite = contruireParamLike($codeSpecialite); $nom = contruireParamLike($nom); $prenoms = contruireParamLike($prenoms); $codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur']; if($codeTypeUtilisateur=="PR") { $codePrestataire = $_SESSION["codePrestataireUtilisateur"]; $sql = 'SELECT C.libelle AS prestataire, S.libelle as specialite, B.nom, B.prenoms, B.telephone, B.email, B.noOrdreMedecin FROM medecinprestataire A JOIN medecin B ON (B.codeMedecin=A.codeMedecin) JOIN prestataire C ON (C.codePrestataire=A.codePrestataire) LEFT JOIN specialite S ON (S.codeSpecialite=B.codeSpecialite) WHERE (A.codePrestataire=?) AND (B.codeSpecialite LIKE ?) AND (B.nom LIKE ?) AND (B.prenoms LIKE ?) ORDER BY C.libelle, S.libelle, B.nom, B.prenoms'; } else { $sql = 'SELECT C.libelle AS prestataire, S.libelle as specialite, B.nom, B.prenoms, B.telephone, B.email, B.noOrdreMedecin FROM medecinprestataire A JOIN medecin B ON (B.codeMedecin=A.codeMedecin) JOIN prestataire C ON (C.codePrestataire=A.codePrestataire) LEFT JOIN specialite S ON (S.codeSpecialite=B.codeSpecialite) WHERE (A.codePrestataire LIKE ?) AND (B.codeSpecialite LIKE ?) AND (B.nom LIKE ?) AND (B.prenoms LIKE ?) ORDER BY C.libelle, S.libelle, B.nom, B.prenoms'; } // $liste = $this->executerRequete($sql, array($codePrestataire, $specialite, $nom, $prenoms)); $liste = $this->executerRequete($sql, array($codePrestataire, $codeSpecialite, $nom, $prenoms)); return $liste->fetchAll(PDO::FETCH_ASSOC); } }