/** * convert iteratable object to array * * @param unknown $model * @return array */ protected function _convertModelToArray($model) { $policyValues = $model->getProperties('Provision'); $policy = array(); foreach ($policyValues as $policyName) { if ($model->{$policyName} !== NULL) { $policy[$policyName] = $model->{$policyName}; } unset($model->{$policyName}); } $data = parent::_convertModelToArray($model); $data['json_policy'] = json_encode($policy); return $data; }
/** * (non-PHPdoc) * @see Syncroton_Backend_ABackend::_convertModelToArray() */ protected function _convertModelToArray($model) { $model = parent::_convertModelToArray($model); $model['pendingdata'] = isset($model['pendingdata']) && is_array($model['pendingdata']) ? json_encode($model['pendingdata']) : null; return $model; }