setFlashdata('error', 'Pedido inválido.'); } elseif (isset($_POST['restore'])) { trash_restore($pdo, $type, $id) ? session()->setFlashdata('success', $types[$type]['label'] . ' restaurado(a).') : session()->setFlashdata('error', 'Não foi possível restaurar (já não está na lixeira?).'); } elseif (isset($_POST['purge'])) { trash_purge($pdo, $type, $id) ? session()->setFlashdata('success', $types[$type]['label'] . ' eliminado(a) definitivamente.') : session()->setFlashdata('error', 'Só é possível eliminar de vez ao fim de ' . TRASH_RETENTION_DAYS . ' dias na lixeira.'); } header('Location: ' . base_url('views/admin/trash/index.php')); exit; } $items = trash_list($pdo); if (isset($_GET['csv'])) { $rows = []; foreach ($items as $it) { $rows[] = [$it['label'], $it['title'], $it['deleted_at'], $it['deleted_by_name'] ?? '']; } csv_export('trash', 'lixeira', 'Exportação CSV da lixeira', ['Tipo', 'Registo', 'Apagado em', 'Por'], $rows); } $page_title = 'Lixeira'; include __DIR__ . '/../../../includes/header.php'; ?>

Lixeira

O que se apaga no backoffice fica aqui. Pode ser restaurado a qualquer momento; só pode ser eliminado de vez depois de dias na lixeira.

TipoRegistoApagado emPorAções
A lixeira está vazia.
RGPD