fix numfmt error when pager limit is set in Civi settings
authorJon Goldberg <jon@megaphonetech.com>
Mon, 28 Nov 2022 23:14:21 +0000 (18:14 -0500)
committerJon Goldberg <jon@megaphonetech.com>
Mon, 28 Nov 2022 23:14:21 +0000 (18:14 -0500)
ext/search_kit/Civi/Api4/Event/Subscriber/DefaultDisplaySubscriber.php
ext/search_kit/Civi/Search/Admin.php

index 2f34a7ab00dca685c2271d461b539b099d01d480..c40f3ec251b6712d88c34a8c86fecca0e0f352de 100644 (file)
@@ -114,7 +114,7 @@ class DefaultDisplaySubscriber extends \Civi\Core\Service\AutoService implements
     $e->display['settings'] += [
       'description' => $e->savedSearch['description'] ?? NULL,
       'sort' => [],
-      'limit' => \Civi::settings()->get('default_pager_size'),
+      'limit' => (int) \Civi::settings()->get('default_pager_size'),
       'pager' => [
         'show_count' => TRUE,
         'expose_limit' => TRUE,
index a0f8b7c280d0ae6e3b88e225bb33ba779c1d8cc1..1cd3d6917bdeabc4e197146765d73d1d8ceb83f1 100644 (file)
@@ -44,7 +44,7 @@ class Admin {
       'functions' => self::getSqlFunctions(),
       'displayTypes' => Display::getDisplayTypes(['id', 'name', 'label', 'description', 'icon']),
       'styles' => \CRM_Utils_Array::makeNonAssociative(self::getStyles()),
-      'defaultPagerSize' => \Civi::settings()->get('default_pager_size'),
+      'defaultPagerSize' => (int) \Civi::settings()->get('default_pager_size'),
       'defaultDisplay' => SearchDisplay::getDefault(FALSE)->setSavedSearch(['id' => NULL])->execute()->first(),
       'modules' => $extensions,
       'defaultContactType' => \CRM_Contact_BAO_ContactType::basicTypeInfo()['Individual']['name'] ?? NULL,