CRM-13163 - CRM_Utils_API_ReloadOption - Fix warnings/regressions
authorTim Otten <totten@civicrm.org>
Thu, 8 Aug 2013 05:32:33 +0000 (22:32 -0700)
committerTim Otten <totten@civicrm.org>
Thu, 8 Aug 2013 05:32:33 +0000 (22:32 -0700)
----------------------------------------
* CRM-13163: hrjob: Display/edit dates with jQuery date picker
  http://issues.civicrm.org/jira/browse/CRM-13163

CRM/Utils/API/ReloadOption.php

index 0c6600ad65b3b77be07a2f4896e9bbb43daede9e..92e9e55b0b3599011727224fa3d3799c303fae62 100644 (file)
@@ -71,15 +71,11 @@ class CRM_Utils_API_ReloadOption implements API_Wrapper {
    * {@inheritDoc}
    */
   public function toApiOutput($apiRequest, $result) {
-    if ($result['is_error']) {
-      return $result;
-    }
-
+    $reloadMode = NULL;
     if ($apiRequest['action'] === 'create' && isset($apiRequest['params'], $apiRequest['params']['options'], $apiRequest['params']['options']['reload'])) {
-      $reloadMode = $apiRequest['params']['options']['reload'];
-    }
-    else {
-      $reloadMode = NULL;
+      if (!CRM_Utils_Array::value('is_error', $result, FALSE)) {
+        $reloadMode = $apiRequest['params']['options']['reload'];
+      }
     }
 
     switch ($reloadMode) {