protected function _mapEricssonModelToModel(array $data) { $data = parent::_mapEricssonModelToModel($data); $contactFields = array('otherContact_1', 'otherContact_2', 'otherContact_3'); foreach ($contactFields as $field) { if (isset($data[$field])) { \App_Util_Array::cleanEmptyItems($data[$field], false); if (empty($data[$field])) { unset($data[$field]); } } } return $data; }
protected function _mapEricssonModelToModel(array $data) { if (isset($data['supplementary_services']) && isset($data['supplementary_services']['id'])) { $data['supplementaryServicesId'] = $data['supplementary_services']['id']; } if (isset($data['currency']) && is_array($data['currency']) && isset($data['currency']['id'])) { if (isset($data['currency']['name'])) { $data['currencyName'] = $data['currency']['name']; } $data['currency'] = $data['currency']['id']; } //Remove discount ghost level if (isset($data['discounts']) && isset($data['discounts']['general'])) { $data['discounts']['general'] = $data['discounts']['general']['discount']; } if (isset($data['id']) && isset($data['trialDuration'])) { unset($data['trialDuration']); } if (isset($data['taxes']) && empty($data['taxes'])) { unset($data['taxes']); } if (isset($data['discounts']) && empty($data['discounts'])) { unset($data['discounts']); } if (isset($data['vpns'])) { if (empty($data['vpns'])) { unset($data['vpns']); } else { foreach ($data['vpns']['vpn'] as &$vpn) { if ($vpn['ip_type'] == \Application\Proto\Org\VpnList\Vpn\ProtocolType::IPV4) { $vpn['ip_type'] = Vpn::IP_TYPE_IPV4; } else { if ($vpn['ip_type'] == \Application\Proto\Org\VpnList\Vpn\ProtocolType::IPV6) { $vpn['ip_type'] = Vpn::IP_TYPE_IPV6; } } } } } $data = parent::_mapEricssonModelToModel($data); // Phantom field: 'billingAccount' $this->_cleanBillingAccounts($data); if (isset($data['billingAccounts']['billingAccount'])) { $data['billingAccounts'] = $data['billingAccounts']['billingAccount']; } return $data; }
protected function _mapEricssonModelToModel(array $data) { $data = parent::_mapEricssonModelToModel($data); if (isset($data['serviceProviderEnabler']['id'])) { $data['serviceProviderEnablerId'] = $data['serviceProviderEnabler']['id']; unset($data['serviceProviderEnabler']['id']); } if (isset($data['serviceProviderEnabler']['name'])) { $data['serviceProviderEnablerName'] = $data['serviceProviderEnabler']['name']; unset($data['serviceProviderEnabler']['name']); } if (isset($data['isEnabler']) && $data['isEnabler']) { unset($data['serviceProviderEnablerId']); unset($data['serviceProviderEnablerName']); } return $data; }
protected function _mapEricssonModelToModel(array $data) { $model = parent::_mapEricssonModelToModel($data); $model['parentId'] = \App::config('orgSuperId'); return $model; }