/** * Возвращает строку со специализациями проекта * * @param array $sp массив со специализациями * @param string $in_clue разделитель группы и специализации * @param string $group_clue разделитель отдельных специализаций * @param bool $lnk Обрамлять название специализации ссылкой или нет @see professions::GetProfNameWP() * @return string */ public static function _getSpecsStr($sp, $in_clue = '/', $group_clue = ' ', $lnk = false) { if (empty($sp)) { return 'Прочее'; } $parts = array(); foreach ($sp as $item) { $name = ''; if ($item['subcategory_id']) { $name = professions::GetProfNameWP($item['subcategory_id'], $in_clue, "Все разделы", $lnk); } elseif ($item['category_id']) { $name = professions::GetGroupNameWP($item['category_id']); } else { continue; } $parts[] = $name; } return implode($group_clue, $parts); }