facturation/admin/index.php
2026-02-26 10:09:36 +01:00

36 lines
812 B
PHP

<?php
namespace Paheko;
if ($plugin->needUpgrade()) {
$plugin->upgrade();
}
require_once __DIR__ . '/_inc.php';
$session->requireAccess($session::SECTION_ACCOUNTING, $session::ACCESS_READ);
$form->runIf(f('archiver') && !$form->hasErrors(),
function () use($facture)
{
foreach(f('selected') as $f) {
$facture->archiver($f, 1);
}
}, 'archiver_factures');
$form->runIf(f('desarchiver') && !$form->hasErrors(),
function () use($facture)
{
foreach(f('selected') as $f) {
$facture->archiver($f, 0);
}
}, 'desarchiver_factures');
$archive = isset($_GET['archive']) && $_GET['archive'] == 1;
$list = $facture->list(! $archive);
$list->loadFromQueryString();
$list->setPageSize(50);
$tpl->assign(compact('list', 'archive'));
$tpl->display(PLUGIN_ROOT . '/templates/index.tpl');