APIv4 - Docblock updates, mark BAO::create functions deprecated
authorColeman Watts <coleman@civicrm.org>
Thu, 6 Jan 2022 20:20:21 +0000 (15:20 -0500)
committerColeman Watts <coleman@civicrm.org>
Sat, 8 Jan 2022 00:08:54 +0000 (19:08 -0500)
CRM/Core/BAO/CustomField.php
CRM/Core/BAO/Navigation.php
CRM/Core/BAO/WordReplacement.php
Civi/Api4/Generic/Traits/DAOActionTrait.php

index 060b31b965bd8f56a966ca0801dc033dbbe8c695..eb2704338a43e35610b3e6e57972be48a836f560 100644 (file)
@@ -75,13 +75,10 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField {
   }
 
   /**
-   * Takes an associative array and creates a custom field object.
-   *
-   * This function is invoked from within the web form layer and also from the api layer
+   * Deprecated in favor of writeRecords & APIv4
    *
+   * @deprecated
    * @param array $params
-   *   (reference) an assoc array of name/value pairs.
-   *
    * @return CRM_Core_DAO_CustomField
    */
   public static function create($params) {
index 24e58b8f106e81513a2062ef449388ab6f998a7f..1d6c89a36fb1bdb86f3fe4c5dd0651bbe68401e2 100644 (file)
@@ -42,12 +42,11 @@ class CRM_Core_BAO_Navigation extends CRM_Core_DAO_Navigation {
   }
 
   /**
-   * Add/update navigation record.
+   * Deprecated in favor of APIv4
    *
+   * @deprecated
    * @param array $params Submitted values
-   *
    * @return CRM_Core_DAO_Navigation
-   *   navigation object
    */
   public static function add(&$params) {
     $navigation = new CRM_Core_DAO_Navigation();
index feb3d85393eca5961918e9795c7a479a64db0555..cb9a87ef897d4b37295dc5256fc631acb9b60ad9 100644 (file)
@@ -66,14 +66,15 @@ class CRM_Core_BAO_WordReplacement extends CRM_Core_DAO_WordReplacement implemen
   }
 
   /**
-   * Save the values of a WordReplacement.
+   * Deprecated update function.
    *
+   * @deprecated
    * @param array $params
    * @param int $id
-   *
    * @return array
    */
   public static function edit(&$params, &$id) {
+    CRM_Core_Error::deprecatedWarning('APIv4');
     $wordReplacement = new CRM_Core_DAO_WordReplacement();
     $wordReplacement->id = $id;
     $wordReplacement->copyValues($params);
@@ -85,10 +86,10 @@ class CRM_Core_BAO_WordReplacement extends CRM_Core_DAO_WordReplacement implemen
   }
 
   /**
-   * Create a new WordReplacement.
+   * Deprecated create function.
    *
+   * @deprecated
    * @param array $params
-   *
    * @return array
    */
   public static function create($params) {
index 8f00ba7ee0f35b1ccc9ac236e4f8103f1d900f96..db3e008d74c09e9911228f12dcc11a9e0652e65f 100644 (file)
@@ -95,7 +95,7 @@ trait DAOActionTrait {
   }
 
   /**
-   * Write bao objects as part of a create/update action.
+   * Write bao objects as part of a create/update/save action.
    *
    * @param array $items
    *   The records to write to the DB.