changed lable and field name from favourite to Pinned
authorSunil Pawar <sunil@skvare.com>
Thu, 26 Nov 2020 13:20:43 +0000 (18:50 +0530)
committerSunil Pawar <sunil@skvare.com>
Thu, 26 Nov 2020 13:20:43 +0000 (18:50 +0530)
CRM/Admin/Form/Setting/Localization.php
CRM/Core/BAO/Country.php
settings/Localization.setting.php
templates/CRM/Admin/Form/Setting/Localization.hlp
templates/CRM/Admin/Form/Setting/Localization.tpl

index eec3334e2a9a0c6aa3f0f938487c236970b66283..9dc3ae7c5031465e74f0ff58fba187c0e6b63215 100644 (file)
@@ -25,7 +25,7 @@ class CRM_Admin_Form_Setting_Localization extends CRM_Admin_Form_Setting {
     'countryLimit' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
     'customTranslateFunction' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
     'defaultContactCountry' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
-    'favouriteContactCountries' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
+    'pinnedContactCountries' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
     'defaultContactStateProvince' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
     'defaultCurrency' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
     'fieldSeparator' => CRM_Core_BAO_Setting::LOCALIZATION_PREFERENCES_NAME,
index 2c32a578cdf2f91463de450eb60b95ce66eab37c..159959780c5d2562a4cf0021a8a5d3e70f037719 100644 (file)
@@ -95,30 +95,30 @@ class CRM_Core_BAO_Country extends CRM_Core_DAO_Country {
   }
 
   /**
-   * Provide list of favourite contries.
+   * Provide list of Pinned countries.
    *
    * @param $availableCountries
    * @return array
    */
-  public static function favouriteContactCountries($availableCountries) {
-    static $cachedFavouriteContactCountries = [];
-    $favouriteContactCountries = Civi::settings()->get('favouriteContactCountries');
+  public static function pinnedContactCountries($availableCountries) {
+    static $cachedPinnedContactCountries = [];
+    $pinnedContactCountries = Civi::settings()->get('pinnedContactCountries');
 
-    if (!empty($favouriteContactCountries) && !$cachedFavouriteContactCountries) {
-      $favouriteCountries = [];
-      foreach($favouriteContactCountries as $favouriteContactCountry) {
-        if (array_key_exists($favouriteContactCountry, $availableCountries)) {
-          $favouriteCountries[$favouriteContactCountry] = $availableCountries[$favouriteContactCountry];
+    if (!empty($pinnedContactCountries) && !$cachedPinnedContactCountries) {
+      $pinnedCountries = [];
+      foreach($pinnedContactCountries as $pinnedContactCountry) {
+        if (array_key_exists($pinnedContactCountry, $availableCountries)) {
+          $pinnedCountries[$pinnedContactCountry] = $availableCountries[$pinnedContactCountry];
         }
       }
-      $cachedFavouriteContactCountries = $favouriteCountries;
+      $cachedPinnedContactCountries = $pinnedCountries;
     }
-    return $cachedFavouriteContactCountries;
+    return $cachedPinnedContactCountries;
   }
 
   /**
    * Provide sorted list of countries with default country with first position
-   * then favourite countries then rest of countries.
+   * then Pinned countries then rest of countries.
    *
    * @param $availableCountries
    * @return array
@@ -133,7 +133,7 @@ class CRM_Core_BAO_Country extends CRM_Core_DAO_Country {
       ]);
       $availableCountries = CRM_Utils_Array::asort($availableCountries);
     }
-    $favouriteContactCountries = CRM_Core_BAO_Country::favouriteContactCountries($availableCountries);
+    $pinnedContactCountries = CRM_Core_BAO_Country::pinnedContactCountries($availableCountries);
     // if default country is set, percolate it to the top
     if ($defaultContactCountry = CRM_Core_BAO_Country::defaultContactCountry()) {
       $countryIsoCodes = CRM_Core_PseudoConstant::countryIsoCode();
@@ -141,11 +141,11 @@ class CRM_Core_BAO_Country extends CRM_Core_DAO_Country {
       if ($defaultID !== FALSE) {
         $default = [];
         $default[$defaultID] = $availableCountries[$defaultID] ?? NULL;
-        $availableCountries = $default + $favouriteContactCountries + $availableCountries;
+        $availableCountries = $default + $pinnedContactCountries + $availableCountries;
       }
     }
-    elseif (!empty($favouriteContactCountries)) {
-      $availableCountries = $favouriteContactCountries + $availableCountries;
+    elseif (!empty($pinnedContactCountries)) {
+      $availableCountries = $pinnedContactCountries + $availableCountries;
     }
 
     return $availableCountries;
index 20da0af84f612902108412fe7691a06dfa4f5ed2..1dfe8b35a5f5b3fdfe5345047284bf52c31b171f 100644 (file)
@@ -528,10 +528,10 @@ return [
     'help_text' => 'If a contact is created with no language this setting will determine the language data (if any) to save.'
     . 'You may or may not wish to make an assumption here about whether it matches the site language',
   ],
-  'favouriteContactCountries' => [
+  'pinnedContactCountries' => [
     'group_name' => 'Localization Preferences',
     'group' => 'localization',
-    'name' => 'favouriteContactCountries',
+    'name' => 'pinnedContactCountries',
     'type' => 'Array',
     'quick_form_type' => 'Element',
     'html_type' => 'advmultiselect',
@@ -541,8 +541,8 @@ return [
       'class' => 'advmultiselect',
     ],
     'default' => [],
-    'add' => '5.31',
-    'title' => ts('Favourite Countries'),
+    'add' => '5.33',
+    'title' => ts('Pinned countries'),
     'is_domain' => 1,
     'is_contact' => 0,
     'description' => ts('Appear in Top section of select list'),
index 74bc8afb391af948c29c86c62f2e68d31845255a..20b0a910316397420787877ed816de071c15da77 100644 (file)
@@ -65,7 +65,7 @@
     {ts}State/province listings are populated dynamically based on the selected Country for all standard contact address editing forms, as well as for <strong>Profile forms which include both a Country and a State/Province field</strong>.  This setting controls which countries' states and/or provinces are available in the State/Province selection field <strong>for Custom Fields</strong> or for Profile forms which do NOT include a Country field.{/ts}
   </p>
 {/htxt}
-{htxt id="favouriteContactCountries"}
+{htxt id="pinnedContactCountries"}
   <p>
       {ts}Selected countries will appear in top section of country list.{/ts}
   </p>
index 491aa1103a870d75201b9bd51fffc2d5785652c4..9666278ac60c6b92c21f3eef5741973b6273a65a 100644 (file)
@@ -92,9 +92,9 @@
                 <td class="label">{$form.defaultContactCountry.label} {help id='defaultContactCountry' title=$form.defaultContactCountry.label}</td>
                 <td>{$form.defaultContactCountry.html}</td>
             </tr>
-            <tr class="crm-localization-form-block-favouriteContactCountries">
-                <td class="label">{$form.favouriteContactCountries.label} {help id='favouriteContactCountries' title=$form.favouriteContactCountries.label}</td>
-                <td>{$form.favouriteContactCountries.html}</td>
+            <tr class="crm-localization-form-block-pinnedContactCountries">
+                <td class="label">{$form.pinnedContactCountries.label} {help id='pinnedContactCountries' title=$form.pinnedContactCountries.label}</td>
+                <td>{$form.pinnedContactCountries.html}</td>
             </tr>
            <tr class="crm-localization-form-block-defaultContactStateProvince">
                 <td class="label">{$form.defaultContactStateProvince.label} {help id='defaultContactCountry' title=$form.defaultContactStateProvince.label}</td>