...Человеческий поиск в разработке...
- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/calc.php
- Класс: CBPCalc
- Вызов: CBPCalc::replaceDateToLocDate
private function replaceDateToLocDate($formattedDate, $format) { $lenShortName = 3; $dayNames = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']; $monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', ]; if (strpos($format, '#r#') !== false) { $formattedDate = $this->frameNamesInFormattedDateRFC2822($formattedDate); } $replacementRule = []; foreach (array_merge($dayNames, $monthNames) as $name) { $replacementRule['#' . $name . '#'] = GetMessage( 'BPCGCALC_LOCDATE_' . strtoupper($name) ); $shortName = substr($name, 0, $lenShortName); $replacementRule['#' . $shortName . '#'] = GetMessage( 'BPCGCALC_LOCDATE_' . strtoupper($shortName) . '_SHORT' ); } foreach ($monthNames as $monthName) { $replacementRule['#' . $monthName . '_1' . '#'] = GetMessage( 'BPCGCALC_LOCDATE_' . strtoupper($monthName) . '_1' ); } return strtr($formattedDate, $replacementRule); }