139 lines
3.4 KiB
PHP
Executable File
139 lines
3.4 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Specialite extends Modele {
|
|
|
|
public function getListe() {
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeSpecialite AS `code`, libelleEng AS libelle FROM p_specialite ORDER BY libelleEng;';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeSpecialite AS `code`, libelle FROM p_specialite ORDER BY libelle;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeMetier() {
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeMetier AS `code`, libelleEng AS libelle FROM p_metier ORDER BY libelleEng;';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeMetier AS `code`, libelle FROM p_metier ORDER BY libelle;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getMetier($codeMetier) {
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeMetier AS `code`, libelleEng AS libelle FROM p_metier
|
|
WHERE codeMetier=?;';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeMetier AS `code`, libelle FROM p_metier
|
|
WHERE codeMetier=?;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeMetier));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function gettoutesspecialites($codeMedecin)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
|
|
$sql = 'CALL sp_get_specialites_disponibles(?, ?);';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeMedecin));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getspecialitesmedecin($codeMedecin)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'CALL sp_get_specialitesmedecin(?, ?);';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeMedecin));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function ajoutertoutesspecialites($codeMedecin)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_ajouter_toutes_specialites_medecin(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeMedecin, $user));
|
|
}
|
|
|
|
public function retirertoutesspecialites($codeMedecin)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_retirer_toutes_specialites_medecin(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeMedecin, $user));
|
|
}
|
|
|
|
|
|
public function ajouterunespecialite($codeMedecin, $codeSpecialite)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_ajouter_une_specialite_medecin(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeMedecin, $codeSpecialite, $user));
|
|
}
|
|
|
|
public function retirerunespecialite($idSpecialite)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_retirer_une_specialite_medecin(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idSpecialite, $user));
|
|
}
|
|
|
|
public function getAutreListe($codeSpecialite) {
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeSpecialite AS `code`, libelleEng AS libelle
|
|
FROM p_specialite WHERE codeSpecialite != ? ORDER BY libelleEng;';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeSpecialite AS `code`, libelle
|
|
FROM p_specialite WHERE codeSpecialite != ? ORDER BY libelle;';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSpecialite));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
} |