+--------------------------------------------------------------------+
| CiviCRM version 5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
+ | Copyright CiviCRM LLC (c) 2004-2020 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
* @endcode
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2018
+ * @copyright CiviCRM LLC (c) 2004-2020
*/
require_once 'api/Wrapper.php';
public function toApiOutput($apiRequest, $result) {
$reloadMode = NULL;
if ($apiRequest['action'] === 'create' && isset($apiRequest['params'], $apiRequest['params']['options']) && is_array($apiRequest['params']['options']) && isset($apiRequest['params']['options']['reload'])) {
- if (!CRM_Utils_Array::value('is_error', $result, FALSE)) {
+ if (empty($result['is_error'])) {
$reloadMode = $apiRequest['params']['options']['reload'];
}
$id = (!empty($apiRequest['params']['sequential'])) ? 0 : $result['id'];
case '1':
case 'default':
- $params = array(
+ $params = [
'id' => $result['id'],
- );
+ ];
$reloadResult = civicrm_api3($apiRequest['entity'], 'get', $params);
if ($reloadResult['is_error']) {
throw new API_Exception($reloadResult['error_message']);
return $result;
case 'selected':
- $params = array(
+ $params = [
'id' => $id,
'return' => $this->pickReturnFields($apiRequest),
- );
+ ];
$reloadResult = civicrm_api3($apiRequest['entity'], 'get', $params);
$result['values'][$id] = array_merge($result['values'][$id], $reloadResult['values'][$id]);
return $result;
* @return array
*/
public function pickReturnFields($apiRequest) {
- $fields = civicrm_api3($apiRequest['entity'], 'getfields', array());
+ $fields = civicrm_api3($apiRequest['entity'], 'getfields', []);
$returnKeys = array_intersect(
array_keys($apiRequest['params']),
array_keys($fields['values'])