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');