66 lines
1.7 KiB
PHP
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
|
|
));
|
|
}
|
|
} |