/** * @param $data * @return array */ private function getParentGroups(&$data) { $userGroupIds = $this->objectCollection->getList('content_items', $data['groups']); $userGroups = []; foreach ($userGroupIds as $userGroupId) { $userGroups[] = $this->userService->loadUserGroup($userGroupId); } return $userGroups; }
/** * Get parent location id for content data and list of locations. * * @param array $data * @param int $defaultLocationId * @return int */ private function getContentDataParentLocationId($data, $defaultLocationId) { $locationId = $defaultLocationId; if (array_key_exists('parent', $data)) { $locations = $this->objectCollection->getList('locations', [$data['parent']]); if ($locations) { $locationId = $locations[0]; } } return $locationId; }