prestation/Controleur/ControleurAjaxdetaildentisterie.php
2025-12-05 10:42:46 +00:00

122 lines
3.9 KiB
PHP
Executable File

<?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);
}
}
}