corrections erreurs désinstallation et génération reçus
FossilOrigin-Name: bf921ff8922652b165537fd1a2e9cf7661becaab65484213c9f93f9685ef66c4
This commit is contained in:
parent
cc6c46f59d
commit
95c8063083
8 changed files with 65 additions and 23 deletions
|
|
@ -6,6 +6,7 @@ use Garradin\Entities\Files\File;
|
|||
|
||||
$session->requireAccess($session::SECTION_CONFIG, $session::ACCESS_ADMIN);
|
||||
$art_sel=f('articlesCGI') ? : [];
|
||||
$taux_sel = f('tauxReduction') ? : [];
|
||||
|
||||
$path = qg('path') ?: File::CONTEXT_CONFIG;
|
||||
$context = Files::getContext($path);
|
||||
|
|
@ -21,7 +22,7 @@ if (f('save') && $form->check('recusfiscaux_config'))
|
|||
$confArticles = $plugin->getConfig('articlesCGI');
|
||||
// effacer l'ancienne configuration
|
||||
for ($i = 0; $i < count($confArticles); ++$i) {
|
||||
$confArticles[$i]->valeur = 0;
|
||||
$confArticles[$i]->valeur = 0;
|
||||
}
|
||||
// et copier la nouvelle
|
||||
foreach ($art_sel as $article) {
|
||||
|
|
@ -29,10 +30,29 @@ if (f('save') && $form->check('recusfiscaux_config'))
|
|||
}
|
||||
$plugin->setConfig("articlesCGI", $confArticles);
|
||||
|
||||
// taux de réduction
|
||||
$confTaux = $plugin->getConfig('reduction');
|
||||
// effacer l'ancienne configuration
|
||||
for ($i = 0; $i < count($confTaux); ++$i) {
|
||||
$confTaux[$i]->valeur = 0;
|
||||
}
|
||||
// et copier la nouvelle
|
||||
foreach ($taux_sel as $taux) {
|
||||
$confTaux[$taux]->valeur = 1;
|
||||
}
|
||||
$plugin->setConfig("reduction", $confTaux);
|
||||
|
||||
// nom, fonction et signature du responsable
|
||||
$plugin->setConfig('nom_responsable', trim(f('nom_responsable')));
|
||||
$plugin->setConfig('fonction_responsable', trim(f('fonction_responsable')));
|
||||
if (isset($_SESSION['sig_file']) && count($_SESSION['sig_file']) > 0) {
|
||||
if (isset($_SESSION['sig_file']) && count($_SESSION['sig_file']) > 0)
|
||||
{
|
||||
// supprimer la signature précédente, si besoin
|
||||
if (null !== $plugin->getConfig('signature'))
|
||||
{
|
||||
\Garradin\Files\Files::get($plugin->getConfig('signature'))->delete();
|
||||
}
|
||||
// puis installer la nouvelle
|
||||
$plugin->setConfig('signature', $_SESSION['sig_file'][0]->path);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue