all(); Guard::requireLogin(); Guard::requireAbility(\MintyPHP\Service\Access\OperationsAuthorizationPolicy::ABILITY_ADMIN_JOBS_VIEW); $viewAuth['page'] = app(UiAccessService::class)->pageCapabilities( (int) ($session['user']['id'] ?? 0), UiCapabilityMap::PAGE_AUDIT_PURGE ); $filterSchema = require __DIR__ . '/filter-schema.php'; $filterState = gridParseFilters(requestInput()->queryAll(), gridSchemaQuery($filterSchema)); $listFilterContext = gridBuildListFilterContext($filterSchema, [ 'filter_state' => $filterState, 'search_keys' => ['search'], ]); $toolbarFilterSchema = $listFilterContext['toolbarFilterSchema']; $toolbarFilterState = $listFilterContext['toolbarFilterState']; $searchToolbarFilterSchema = $listFilterContext['searchToolbarFilterSchema']; $drawerToolbarFilterSchema = $listFilterContext['drawerToolbarFilterSchema']; $schemaByKey = $listFilterContext['schemaByKey']; $filterChipMeta = [ 'search' => [ 'label' => t('Search'), 'type' => 'text', ], 'enabled' => [ 'label' => t('Enabled'), 'type' => 'select', 'default' => (string) (($schemaByKey['enabled']['default'] ?? '')), 'options' => gridOptionMapFromAllowed((array) ($schemaByKey['enabled'] ?? [])), ], 'status' => [ 'label' => t('Status'), 'type' => 'select', 'default' => (string) (($schemaByKey['status']['default'] ?? '')), 'options' => gridOptionMapFromAllowed((array) ($schemaByKey['status'] ?? [])), ], ]; $clientFilterSchema = $listFilterContext['clientFilterSchema']; $searchConfig = $listFilterContext['searchConfig']; Buffer::set('title', t('Scheduled jobs')); Buffer::set('grid_lang', json_encode(gridLang(), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));