78 lines
2.6 KiB
PHP
Executable File
78 lines
2.6 KiB
PHP
Executable File
<?php
|
|
|
|
// KANE 30/09/2025
|
|
require_once 'vendor/autoload.php';
|
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
|
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
|
// FIN 30/09/2025
|
|
|
|
require_once 'Framework/Controleurreditionavenant.php'; // OK
|
|
require_once $_SESSION['dossierSociete'].'/Tarifs/Modele/Editionpieceavenant_societe.php';
|
|
require_once 'Modele/Avenant.php';
|
|
|
|
class ControleurAjaxeditionpieceavenant extends Controleurreditionavenant
|
|
{
|
|
private $avenant;
|
|
private $editionpieceavenant_societe;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->editionpieceavenant_societe = new Editionpieceavenant_societe();
|
|
$this->avenant = new Avenant();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$idAvenant = $this->requete->getParametreFormulaire("idAvenant", "numerique");
|
|
$codeTypeAvenant = $this->requete->getParametreFormulaire("codeTypeAvenant");
|
|
$codeEtat = $this->requete->getParametreFormulaire("codeEtat");
|
|
|
|
$debutStat = $this->requete->getParametreDate("debutStat");
|
|
$finStat = $this->requete->getParametreDate("finStat");
|
|
|
|
$_SESSION['debutStat'] = $debutStat;
|
|
$_SESSION['finStat'] = $finStat;
|
|
|
|
$lienEtat = $this->editionpieceavenant_societe->getLienEditionPieceAvenant($codeTypeAvenant, $codeEtat);
|
|
|
|
$_SESSION['nomEtatAvenant'] = $lienEtat;
|
|
|
|
require_once $_SESSION['dossierSociete'].'/Tarifs/Controleur/'.$lienEtat.'.php';
|
|
}
|
|
|
|
public function exporter()
|
|
{
|
|
$idAvenant = $this->requete->getParametreFormulaire("idAvenant", "numerique");
|
|
$codeTypeAvenant = $this->requete->getParametreFormulaire("codeTypeAvenant");
|
|
$codeEtat = $this->requete->getParametreFormulaire("codeEtat");
|
|
|
|
|
|
$debutStat = $this->requete->getParametreDate("debutStat");
|
|
$finStat = $this->requete->getParametreDate("finStat");
|
|
|
|
$_SESSION['debutStat'] = $debutStat;
|
|
$_SESSION['finStat'] = $finStat;
|
|
|
|
$lienEtat = $this->editionpieceavenant_societe->getLienEditionPieceAvenant($codeTypeAvenant, $codeEtat);
|
|
|
|
$lienEtat.="export";
|
|
|
|
$_SESSION['nomEtatAvenant'] = $lienEtat;
|
|
|
|
$classeur = new Spreadsheet();
|
|
$classeur->getProperties()->setCreator("INTER-SANTE");
|
|
$classeur->setActiveSheetIndex(0);
|
|
$feuille=$classeur->getActiveSheet();
|
|
|
|
require_once $_SESSION['dossierSociete'].'/Tarifs/Controleur/'.$lienEtat.'.php';
|
|
|
|
$writer = new Xlsx($classeur);
|
|
$writer->save($fichier);
|
|
|
|
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
|
|
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
|
|
$t_html .=' </div ';
|
|
|
|
echo $t_html;
|
|
}
|
|
} |