Switch to autoLinks for DatePreferences page
authorcolemanw <coleman@civicrm.org>
Sun, 25 Jun 2023 00:52:48 +0000 (19:52 -0500)
committercolemanw <coleman@civicrm.org>
Sun, 25 Jun 2023 15:31:54 +0000 (11:31 -0400)
CRM/Admin/Page/PreferencesDate.php
CRM/Core/DAO/PreferencesDate.php
xml/schema/Core/PreferencesDate.xml

index 65e65fe1a59b3d699e61c63b6f66059093fd68be..17d0c6b5a6afc1dbdf9b24ed348028f797093580 100644 (file)
  */
 class CRM_Admin_Page_PreferencesDate extends CRM_Core_Page_Basic {
 
-  /**
-   * The action links that we need to display for the browse screen.
-   *
-   * @var array
-   */
-  public static $_links = NULL;
-
   public $useLivePageJS = TRUE;
 
   /**
@@ -39,26 +32,6 @@ class CRM_Admin_Page_PreferencesDate extends CRM_Core_Page_Basic {
     return 'CRM_Core_BAO_PreferencesDate';
   }
 
-  /**
-   * Get action Links.
-   *
-   * @return array
-   *   (reference) of action links
-   */
-  public function &links() {
-    if (!(self::$_links)) {
-      self::$_links = [
-        CRM_Core_Action::UPDATE => [
-          'name' => ts('Edit'),
-          'url' => 'civicrm/admin/setting/preferences/date',
-          'qs' => 'action=update&id=%%id%%&reset=1',
-          'title' => ts('Edit Date Type'),
-        ],
-      ];
-    }
-    return self::$_links;
-  }
-
   /**
    * Run the page.
    *
index e0d6bdb528e655472700806029b46db26ab1a97b..f6c1f48e00dda79154151d1fb8cb45767f3316a5 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/PreferencesDate.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:3f9c7b68e9dc1f9a677731328ffa5947)
+ * (GenCodeChecksum:c83fafaf0b7ee8513ce6de9844d7a729)
  */
 
 /**
@@ -30,6 +30,15 @@ class CRM_Core_DAO_PreferencesDate extends CRM_Core_DAO {
    */
   public static $_log = TRUE;
 
+  /**
+   * Paths for accessing this entity in the UI.
+   *
+   * @var string[]
+   */
+  protected static $_paths = [
+    'update' => 'civicrm/admin/setting/preferences/date?reset=1&action=update&id=[id]',
+  ];
+
   /**
    * @var int|string|null
    *   (SQL type: int unsigned)
@@ -106,7 +115,7 @@ class CRM_Core_DAO_PreferencesDate extends CRM_Core_DAO {
    *   Whether to return the plural version of the title.
    */
   public static function getEntityTitle($plural = FALSE) {
-    return $plural ? ts('Preferences Dates') : ts('Preferences Date');
+    return $plural ? ts('Date Preferences') : ts('Date Preference');
   }
 
   /**
index 809d49d71f0fbb13a488604726f5461838ca221f..6b6439e563e20fde978836b02f852b17fcc7c391 100644 (file)
@@ -7,6 +7,10 @@
   <comment>Define date preferences for the site</comment>
   <add>2.0</add>
   <log>true</log>
+  <title>Date Preference</title>
+  <paths>
+    <update>civicrm/admin/setting/preferences/date?reset=1&amp;action=update&amp;id=[id]</update>
+  </paths>
   <field>
     <name>id</name>
     <title>Date Preference ID</title>