// set LC_TIME and build the arrays from locale-provided names
// June 1st, 1970 was a Monday
CRM_Core_I18n::setLcTime();
- for ($i = $firstDay; count($days) < 7; $i = $i > 6 ? 0 : $i + 1) {
+ for ($i = $firstDay; count($days) < 7; $i = $i > 5 ? 0 : $i + 1) {
$days[$i] = strftime('%a', mktime(0, 0, 0, 6, $i, 1970));
}
}
// set LC_TIME and build the arrays from locale-provided names
// June 1st, 1970 was a Monday
CRM_Core_I18n::setLcTime();
- for ($i = $firstDay; count($days) < 7; $i = $i > 6 ? 0 : $i + 1) {
+ for ($i = $firstDay; count($days) < 7; $i = $i > 5 ? 0 : $i + 1) {
$days[$i] = strftime('%A', mktime(0, 0, 0, 6, $i, 1970));
}
}
return $format;
}
- /**
- * Get the time in UTC for the current time. You can optionally send an offset from the current time if needed
- *
- * @param int $offset
- * the offset from the current time in seconds.
- *
- * @return string
- * the time in UTC
- */
- public static function getUTCTime($offset = 0) {
- $originalTimezone = date_default_timezone_get();
- date_default_timezone_set('UTC');
- $time = time() + $offset;
- $now = date('YmdHis', $time);
- date_default_timezone_set($originalTimezone);
- return $now;
- }
-
-
/**
* @param $date
* @param $dateType
return $formattedDate;
}
+ /**
+ * Function to return days of the month.
+ *
+ * @return array
+ */
+ public static function getCalendarDayOfMonth() {
+ $month = array();
+ for ($i = 1; $i <= 31; $i++) {
+ $month[$i] = $i;
+ if ($i == 31) {
+ $month[$i] = $i . ' / Last day of month';
+ }
+ }
+ return $month;
+ }
+
}