action = $action; $request = Application::get()->getRequest(); $hostedContextsUrl = $request->getDispatcher()->url($request, Application::ROUTE_PAGE, null, 'admin', 'contexts'); $options = []; foreach ($contexts as $context) { $options[] = [ 'value' => $context->id, 'label' => htmlspecialchars($context->name), ]; } $this->addField(new FieldOptions('enableBulkEmails', [ 'label' => __('admin.settings.enableBulkEmails.label'), 'description' => __('admin.settings.enableBulkEmails.description', ['hostedContextsUrl' => $hostedContextsUrl]), 'value' => (array) $site->getData('enableBulkEmails'), 'options' => $options, ])); } }