Fn.common.php, функция fn_parce_date, при разработке потеряли смысл функции

function fn_parse_date($timestamp, $end_time = false)
{
    if (!empty($timestamp)) {
        if (is_numeric($timestamp)) {
            return $timestamp;
        }

Смысл функции, что при вводе даты, она возвращает временную метку Начала, или Конца дня, соответствующего этой дате. И именно это делает код, который следует за этим куском. Однако если на вход подается timestamp - никакой обработки не происходит…
Но это, собственно, поведение функции function fn_parse_datetime($datetime), из которой вызывается $timestamp = fn_parse_date($date);

Чтобы в любом случае возвращать временную метку начала или конца дня, тут следует применить

function fn_parse_date($timestamp, $end_time = false)
{
    if (!empty($timestamp)) {
        if (is_numeric($timestamp)) {
            return fn_parse_date(date(Registry::get('settings.Appearance.calendar_date_format') == 'month_first' ? "m/d/y" : "d/m/y", $timestamp), $end_time);
        }

Потому как без этой правки приходится костылить свою функцию.