54 lines
2.3 KiB
PHP
54 lines
2.3 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Medecinprestataire extends Modele {
|
|
|
|
public function getListe($codePrestataire) {
|
|
$sql = 'SELECT A.codeMedecin as code, concat(nom," ",prenoms, " (",B.noOrdreMedecin,")") as libelle
|
|
FROM p_medecinprestataire A
|
|
join p_medecin B on (B.codeMedecin=A.codeMedecin)
|
|
where (codePrestataire=?) order by 2';
|
|
|
|
$liste = $this->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);
|
|
}
|
|
} |