$o = '<select id="timezone_select" name="timezone">';
- usort($timezone_identifiers, [self, 'timezoneCompareCallback']);
+ usort($timezone_identifiers, [__CLASS__, 'timezoneCompareCallback']);
$continent = '';
foreach ($timezone_identifiers as $value) {
$ex = explode("/", $value);
*/
public static function getDateofBirthField($dob)
{
+ $a = get_app();
+
list($year, $month, $day) = sscanf($dob, '%4d-%2d-%2d');
if ($dob < '0000-01-01') {
$value = DateTimeFormat::utc(($year > 1000) ? $dob : '1000-' . $month . '-' . $day, 'Y-m-d');
}
- $age = (intval($value) ? age($value, $a->user["timezone"], $a->user["timezone"]) : "");
+ $age = (intval($value) ? self::getAgeByTimezone($value, $a->user["timezone"], $a->user["timezone"]) : "");
$tpl = get_markup_template("field_input.tpl");
$o = replace_macros($tpl,
*/
public static function getDateField($min, $max, $default, $id = 'datepicker')
{
- return datetimesel($min, $max, $default, '', $id, true, false, '', '');
+ return self::getDateTimeField($min, $max, $default, '', $id, true, false, '', '');
}
/**
*/
public static function getTimeField($h, $m, $id = 'timepicker')
{
- return datetimesel(new DateTime(), new DateTime(), new DateTime("$h:$m"), '', $id, false, true);
+ return self::getDateTimeField(new DateTime(), new DateTime(), new DateTime("$h:$m"), '', $id, false, true);
}
/**
*
* @return string day 0 = Sunday through 6 = Saturday
*/
- public static function getFirstDayInMonth($y, $m)
+ private static function getFirstDayInMonth($y, $m)
{
$d = sprintf('%04d-%02d-01 00:00', intval($y), intval($m));
}
$dn = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
- $f = get_first_dim($y, $m);
- $l = get_dim($y, $m);
+ $f = self::getFirstDayInMonth($y, $m);
+ $l = self::getDaysInMonth($y, $m);
$d = 1;
$dow = 0;
$started = false;