- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasknotifications.php
- Класс: CTaskNotifications
- Вызов: CTaskNotifications::formatTimeHHMM
static function formatTimeHHMM($in, $bDataInSeconds = false)
{
if ($in === NULL)
return '';
if ($bDataInSeconds)
$minutes = (int) round($in / 60, 0);
$hours = (int) ($minutes / 60);
if ($minutes < 60)
{
$duration = $minutes . ' ' . Loc::getMessagePlural(
'TASKS_TASK_DURATION_MINUTES',
(int)$minutes
);
}
elseif ($minutesInResid = $minutes % 60)
{
$duration = $hours
. ' '
. Loc::getMessagePlural(
'TASKS_TASK_DURATION_HOURS',
(int)$hours
)
. ' '
. (int) $minutesInResid
. ' '
. Loc::getMessagePlural(
'TASKS_TASK_DURATION_MINUTES',
(int)$minutesInResid
);
}
else
{
$duration = $hours . ' ' . Loc::getMessagePlural(
'TASKS_TASK_DURATION_HOURS',
(int)$hours
);
}
if ($bDataInSeconds && ($in < 3600))
{
if ($secondsInResid = $in % 60)
{
$duration .= ' ' . (int) $secondsInResid
. ' '
. Loc::getMessagePlural(
'TASKS_TASK_DURATION_SECONDS',
(int)$secondsInResid
);
}
}
return ($duration);
}