• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/helper/workgroup.php
  • Класс: BitrixSocialnetworkHelperWorkgroup
  • Вызов: Workgroup::getSprintDurationList
static function getSprintDurationList(): array
{
	static $result = null;

	if ($result === null)
	{
		$oneWeek = DateInterval::createFromDateString('1 week')->format('%d') * 86400;
		$twoWeek = DateInterval::createFromDateString('2 weeks')->format('%d') * 86400;
		$threeWeek = DateInterval::createFromDateString('3 weeks')->format('%d') * 86400;
		$fourWeek = DateInterval::createFromDateString('4 weeks')->format('%d') * 86400;

		$result = [
			$oneWeek => [
				'TITLE' => Loc::getMessage('SOCIALNETWORK_HELPER_WORKGROUP_TYPE_PROJECT_SCRUM_SPRINT_DURATION_ONE_WEEK'),
			],
			$twoWeek => [
				'TITLE' => Loc::getMessage('SOCIALNETWORK_HELPER_WORKGROUP_TYPE_PROJECT_SCRUM_SPRINT_DURATION_TWO_WEEK'),
				'DEFAULT' => true,
			],
			$threeWeek => [
				'TITLE' => Loc::getMessage('SOCIALNETWORK_HELPER_WORKGROUP_TYPE_PROJECT_SCRUM_SPRINT_DURATION_THREE_WEEK'),
			],
			$fourWeek => [
				'TITLE' => Loc::getMessage('SOCIALNETWORK_HELPER_WORKGROUP_TYPE_PROJECT_SCRUM_SPRINT_DURATION_FOUR_WEEK'),
			],
		];
	}

	return $result;
}