/** * Get month name by its ID * * @param int $month_id ID of the month * @return string month name * @todo Move to a static class method - Date or Calendar */ function Icms_getMonthNameById($month_id) { global $icmsConfig; icms_loadLanguageFile('core', 'calendar'); $month_id = icms_conv_local2nr($month_id); if ($icmsConfig['use_ext_date'] == true && defined('_CALENDAR_TYPE') && _CALENDAR_TYPE == "jalali") { switch ($month_id) { case 1: return _CAL_FARVARDIN; break; case 2: return _CAL_ORDIBEHESHT; break; case 3: return _CAL_KHORDAD; break; case 4: return _CAL_TIR; break; case 5: return _CAL_MORDAD; break; case 6: return _CAL_SHAHRIVAR; break; case 7: return _CAL_MEHR; break; case 8: return _CAL_ABAN; break; case 9: return _CAL_AZAR; break; case 10: return _CAL_DEY; break; case 11: return _CAL_BAHMAN; break; case 12: return _CAL_ESFAND; break; } } else { switch ($month_id) { case 1: return _CAL_JANUARY; break; case 2: return _CAL_FEBRUARY; break; case 3: return _CAL_MARCH; break; case 4: return _CAL_APRIL; break; case 5: return _CAL_MAY; break; case 6: return _CAL_JUNE; break; case 7: return _CAL_JULY; break; case 8: return _CAL_AUGUST; break; case 9: return _CAL_SEPTEMBER; break; case 10: return _CAL_OCTOBER; break; case 11: return _CAL_NOVEMBER; break; case 12: return _CAL_DECEMBER; break; } } }
function jmaketime($hour, $minute, $second, $jmonth, $jday, $jyear) { $basecheck = defined('_USE_LOCAL_NUM') && _USE_LOCAL_NUM; if ($basecheck) { $hour = icms_conv_local2nr($hour); $minute = icms_conv_local2nr($minute); $second = icms_conv_local2nr($second); $jmonth = icms_conv_local2nr($jday); $jyear = icms_conv_local2nr($jyear); } list($year, $month, $day) = jalali_to_gregorian($jyear, $jmonth, $jday); $i = mktime($hour, $minute, $second, $month, $day, $year); return $i; }