CRM-16643 - Deprecate 'setvalue' api action & switch editable default to 'create'
authorColeman Watts <coleman@civicrm.org>
Sat, 4 Jul 2015 02:22:49 +0000 (22:22 -0400)
committerColeman Watts <coleman@civicrm.org>
Sat, 4 Jul 2015 02:31:17 +0000 (22:31 -0400)
CRM/Report/Form/Extended.php
api/v3/utils.php
js/jquery/jquery.crmeditable.js
templates/CRM/common/enableDisableApi.tpl

index 93b54e060cdd494b13aee73e458aa5d5105bc42d..95aefff3f5bd0630fc9f1adff0ff506857dd3fb6 100644 (file)
@@ -1231,7 +1231,7 @@ WHERE   line_item_civireport.id IS NOT NULL
     }
     $contactID = $row['civicrm_contact_id'];
     return "<div id=contact-{$contactID} class='crm-entity'>
-           <span class='crm-editable crmf-nick_name crm-editable-enabled' data-action='create'>
+           <span class='crm-editable crmf-nick_name crm-editable-enabled'>
            " . $value . "</span></div>";
   }
 
index 71cde7a963227b34b1cdd35d3d13fc4705a03025..bb57d3aba0fcf5ea54d67af691fd8971eab0adad 100644 (file)
@@ -263,8 +263,8 @@ function civicrm_api3_create_success($values = 1, $params = array(), $entity = N
   }
   // Report deprecations.
   $deprecated = _civicrm_api3_deprecation_check($entity, $result);
-  // The "setvalue" action is deprecated but still in use, so report it only on "getactions".
-  if (!is_string($deprecated) && $action == 'getactions') {
+  // Always report "setvalue" action as deprecated.
+  if (!is_string($deprecated) && ($action == 'getactions' || $action == 'setvalue')) {
     $deprecated = ((array) $deprecated) + array('setvalue' => 'The "setvalue" action is deprecated. Use "create" with an id instead.');
   }
   // Always report "update" action as deprecated.
index 6d42a917198d12eb0770838a8f57d530ba2c58b9..2b8a12f2e96f2bf8498d2d5cd8cdc14b3dc577fd 100644 (file)
@@ -18,7 +18,7 @@
       $row = this.first().closest('.crm-entity');
       ret.entity = $row.data('entity') || $row[0].id.split('-')[0];
       ret.id = $row.data('id') || $row[0].id.split('-')[1];
-      ret.action = $row.data('action') || 'setvalue';
+      ret.action = $row.data('action') || 'create';
 
     if (!ret.entity || !ret.id) {
       return false;
index 31b8236350a765e67afe76a78277402e669a406f..1b8131da0c9aa91b611e55419b6f1b121aa53f67 100644 (file)
@@ -42,7 +42,7 @@
 
     function save() {
       $row.closest('table').block();
-      CRM.api3(info.entity, info.action, {id: info.id, field: 'is_active', value: enabled ? 0 : 1}, {success: successMsg}).done(refresh);
+      CRM.api3(info.entity, info.action, {id: info.id, is_active: enabled ? 0 : 1}, {success: successMsg}).done(refresh);
     }
 
     function checkResponse(e, response) {