Archivage plusieurs documents et interdiction modifier doc archivé

This commit is contained in:
Jean-Christophe Engel 2026-02-25 13:40:05 +01:00
parent a80bebcc4e
commit 79b3a72cca
7 changed files with 60 additions and 17 deletions

View file

@ -69,7 +69,10 @@ if ( !$target ) {
throw new UserException("Ce document n'existe pas.");
}
}
if ($f->archivee)
{
throw new UserException("Ce document est archivé, vous n'avez pas le droit de le modifier");
}
// Traitement
$data=[];
$form->runIf(f('save') && !$form->hasErrors(),
@ -227,7 +230,6 @@ if (! $form->hasErrors())
}
// Affichage
if ($target)
{
$doc = null;
@ -274,6 +276,7 @@ else
$doc['type'] = $f->type_facture;
$doc['numero_facture'] = $f->numero;
$doc['reglee'] = $f->reglee;
$doc['archivee'] = $f->archivee;
$doc['base_receveur'] = $f->receveur_membre?'membre':'client';
$doc['client'] = $f->receveur_id;
$doc['membre'] = $f->receveur_id;
@ -294,6 +297,7 @@ else
$radio['type'] = f('type')??$doc['type'];
}
$tpl->assign('types_details', $facture->types);
$tpl->assign('client_id', f('client') ?: -1);