Initial commit for radiantprestation project
This commit is contained in:
78
Modele/Medecin.php
Normal file
78
Modele/Medecin.php
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Medecin extends Modele {
|
||||
|
||||
public function getmedeconspossibles($codePrestataire, $nomsearch, $noOrdreMedecin)
|
||||
{
|
||||
$nomsearch = contruireParamLike($nomsearch);
|
||||
$noOrdreMedecin = contruireParamLike($noOrdreMedecin);
|
||||
|
||||
$filtreMedecin = $_SESSION['p_filtreMedecin'];
|
||||
|
||||
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
||||
{
|
||||
$sql = 'call sp_p_medecins_possibles_eng(?, ?, ?, ?)';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = 'call sp_p_medecins_possibles(?, ?, ?, ?)';
|
||||
}
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codePrestataire, $nomsearch, $noOrdreMedecin, $filtreMedecin));
|
||||
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getmedecinsvide() {
|
||||
$sql = 'call sp_p_medecins_vide()';
|
||||
$medecins = $this->executerRequete($sql);
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecins($codeMedecin=null,$nom=null,$prenoms=null) {
|
||||
$codeMedecin = contruireParamLike($codeMedecin);
|
||||
$nom = contruireParamLike($nom);
|
||||
$prenoms = contruireParamLike($prenoms);
|
||||
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.codeMedecin LIKE ? AND A.nom LIKE ? AND A.prenoms LIKE ?)
|
||||
order by A.nom, A.prenoms';
|
||||
|
||||
$medecins = $this->executerRequete($sql, array($codeMedecin,$nom,$prenoms));
|
||||
return $medecins;
|
||||
}
|
||||
|
||||
public function getMedecin($id) {
|
||||
$sql = 'SELECT A.*, B.libelle as specialite FROM p_medecin A
|
||||
left join specialite B on (B.codeSpecialite=A.codeSpecialite)
|
||||
WHERE (A.id=?)';
|
||||
|
||||
$medecin = $this->executerRequete($sql, array($id));
|
||||
if ($medecin->rowCount() > 0)
|
||||
return $medecin->fetch(PDO::FETCH_ASSOC);
|
||||
else
|
||||
throw new Exception("Aucun médecin ne correspond à cet id : '$id'");
|
||||
}
|
||||
public function ajouter($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'INSERT INTO p_medecin (codeMedecin, nom, prenoms, telephone, email, noOrdreMedecin, codeSpecialite)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite));
|
||||
}
|
||||
|
||||
public function modifier($id, $codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite) {
|
||||
$sql = 'UPDATE p_medecin SET codeMedecin=? , nom=?, prenoms=?, telephone=?, email=?, noOrdreMedecin=? , codeSpecialite=? where (id=?)';
|
||||
$this->executerRequete($sql, array($codeMedecin, $nom, $prenoms, $telephone, $email, $noOrdreMedecin, $codeSpecialite, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM p_medecin WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
}
|
||||
|
||||
public function existeligne($codeMedecin) {
|
||||
$sql = 'select id FROM p_medecin WHERE (codeMedecin=?)';
|
||||
$resultat = $this->executerRequete($sql, array($codeMedecin));
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user