prestation/Controleur/ControleurAjaxstatutacte.php
2025-12-01 18:54:33 +00:00

66 lines
1.7 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxstatutacte extends Controleur {
private $acte;
private $garantie;
public function __construct() {
$this->acte = new Detailtarifacte();
$this->garantie = new Garantiesbaremepriseencharge();
}
public function index() {
//
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$datePrestation = $this->requete->getParametreDate("datePrestation");
$_SESSION['datePrestation'] = $datePrestation;
$codeGarantie = $this->acte->getGarantieActe($codeActe);
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
$statut = $this->garantie->getstatutacte($idBeneficiaire,$codeActe,$codeGarantie);
if($statut!="1"){
$motif = $this->garantie->getlibellemotifdepassement($statut);
$derogationAccorde = $this->garantie->derogationAccorde($idBeneficiaire, $motif['codeMotifDepassement'], $datePrestation);
if($derogationAccorde == '1'){
$statut = "1";
$motif = array(
'libelle' => "",
'libelleEng' => "",
'codeDerogation' => "",
'codeMotifDepassement' => ""
);
}
}else{
$motif = array(
'libelle' => "",
'libelleEng' => "",
'codeDerogation' => "",
'codeMotifDepassement' => ""
);
$derogationAccorde = "1";
}
$this->genererVueAjax(array(
'statut' => $statut,
'motif' => $motif,
'codeActe' => $codeActe,
'codeGarantie' => $codeGarantie,
'derogationAccorde' => $derogationAccorde
));
}
}