122 lines
3.9 KiB
PHP
122 lines
3.9 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Dentaire.php';
|
|
|
|
class ControleurAjaxdetaildentisterie extends Controleur {
|
|
private $obs;
|
|
|
|
public function __construct() {
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$codeTypePrestation = "ACT";
|
|
|
|
$this->obs = new Dentaire();
|
|
}
|
|
|
|
public function index() {
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$actes = array();
|
|
$dents = $this->obs->getListeDents();
|
|
$typesactes = $this->obs->getListeTypesActesDentaire();
|
|
|
|
$prestations = $this->obs->getdetaildentaire($numeroFeuilleMaladie, $codePrestataire);
|
|
$prestations_total = $this->obs->getdetaildentaire_total($numeroFeuilleMaladie, $codePrestataire);
|
|
|
|
$this->genererVueAjax(array('actes' => $actes, 'dents' => $dents, 'prestations' => $prestations,
|
|
'prestations_total' => $prestations_total, 'typesactes' => $typesactes/*, 'tauxCouverture' => $tauxCouverture*/));
|
|
}
|
|
|
|
public function ajouter()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$codeActe = $this->requete->getParametreFormulaire("codeActe");
|
|
$numeroDent = $this->requete->getParametreFormulaire("numeroDent");
|
|
|
|
$motifDentaire = $this->requete->getParametreFormulaire("motifDentaire");
|
|
|
|
$bool = $this->obs->controlepresence($numeroFeuilleMaladie, $codePrestataire, $codeActe, $numeroDent);
|
|
|
|
$_SESSION['bool'] = $bool;
|
|
|
|
$idDentiste = $this->obs->getIdDentiste($numeroFeuilleMaladie, $codePrestataire, $motifDentaire);
|
|
|
|
|
|
if($bool == "0"){
|
|
$this->obs->ajouteractedentaire($numeroFeuilleMaladie, $idDentiste, $codePrestataire, $codeActe, $numeroDent, $motifDentaire);
|
|
}
|
|
|
|
//$this->executerAction("index");
|
|
}
|
|
|
|
public function majprixacte()
|
|
{
|
|
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
|
|
$prix = $this->requete->getParametreFormulaire("prix", "numerique");
|
|
|
|
$this->obs->majprixacte($idPrestationactes, $prix);
|
|
|
|
$this->executerAction("index");
|
|
}
|
|
|
|
public function majquantite()
|
|
{
|
|
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
|
|
$quantite = $this->requete->getParametreFormulaire("quantite", "numerique");
|
|
|
|
$this->obs->majquantite($idPrestationactes, $quantite);
|
|
|
|
$this->executerAction("index");
|
|
}
|
|
|
|
public function supprimeracte()
|
|
{
|
|
$idPrestationactes = $this->requete->getParametre("idPrestationactes");
|
|
|
|
$this->obs->supprimeracte($idPrestationactes);
|
|
|
|
$this->executerAction("index");
|
|
}
|
|
|
|
public function valider()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
$this->obs->validerdentaire($numeroFeuilleMaladie);
|
|
|
|
}
|
|
|
|
public function majmotifdentaire()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$motifDentaire = $this->requete->getParametreFormulaire("motifDentaire");
|
|
|
|
$idDentiste = $this->obs->getIdDentiste($numeroFeuilleMaladie, $codePrestataire, $motifDentaire);
|
|
|
|
if($idDentiste > "0"){
|
|
$this->obs->majmotifdentaire($idDentiste, $motifDentaire);
|
|
}
|
|
|
|
}
|
|
|
|
public function majmedecin()
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$codeMedecin = $this->requete->getParametreFormulaire("codeMedecin");
|
|
$motifDentaire = $this->requete->getParametreFormulaire("motifDentaire");
|
|
|
|
$idDentiste = $this->obs->getIdDentiste($numeroFeuilleMaladie, $codePrestataire, $motifDentaire);
|
|
|
|
//var_dump($idDentiste, $codeMedecin, $motifDentaire);
|
|
if($idDentiste > "0"){
|
|
$this->obs->majmedecin($idDentiste, $codeMedecin);
|
|
}
|
|
|
|
}
|
|
} |