use Friendica\Database\DBM;
use Friendica\Model\Item;
use Friendica\Model\Profile;
+use Friendica\Util\DateTimeFormat;
use Friendica\Util\Temporal;
-require_once 'include/bbcode.php';
-require_once 'include/datetime.php';
require_once 'include/event.php';
require_once 'include/items.php';
}
if ($adjust) {
- $start = Temporal::convert($start, 'UTC', date_default_timezone_get());
+ $start = DateTimeFormat::convert($start, 'UTC', date_default_timezone_get());
if (! $nofinish) {
- $finish = Temporal::convert($finish, 'UTC', date_default_timezone_get());
+ $finish = DateTimeFormat::convert($finish, 'UTC', date_default_timezone_get());
}
} else {
- $start = Temporal::utc($start);
+ $start = DateTimeFormat::utc($start);
if (! $nofinish) {
- $finish = Temporal::utc($finish);
+ $finish = DateTimeFormat::utc($finish);
}
}
// The view mode part is similiar to /mod/cal.php
if ($mode == 'view') {
- $thisyear = Temporal::convert('now', date_default_timezone_get(), 'UTC', 'Y');
- $thismonth = Temporal::convert('now', date_default_timezone_get(), 'UTC', 'm');
+ $thisyear = DateTimeFormat::localNow('Y');
+ $thismonth = DateTimeFormat::localNow('m');
if (! $y) {
$y = intval($thisyear);
}
$prevyear --;
}
- $dim = get_dim($y, $m);
+ $dim = Temporal::getDaysInMonth($y, $m);
$start = sprintf('%d-%d-%d %d:%d:%d', $y, $m, 1, 0, 0, 0);
$finish = sprintf('%d-%d-%d %d:%d:%d', $y, $m, $dim, 23, 59, 59);
}
}
- $start = Temporal::utc($start);
- $finish = Temporal::utc($finish);
+ $start = DateTimeFormat::utc($start);
+ $finish = DateTimeFormat::utc($finish);
- $adjust_start = Temporal::convert($start, date_default_timezone_get());
- $adjust_finish = Temporal::convert($finish, date_default_timezone_get());
+ $adjust_start = DateTimeFormat::local($start);
+ $adjust_finish = DateTimeFormat::local($finish);
// put the event parametes in an array so we can better transmit them
$event_params = [
if (DBM::is_result($r)) {
$r = sort_by_date($r);
foreach ($r as $rr) {
- $j = $rr['adjust'] ? Temporal::convert($rr['start'], date_default_timezone_get(), 'UTC', 'j') : Temporal::utc($rr['start'], 'j');
+ $j = $rr['adjust'] ? DateTimeFormat::local($rr['start'], 'j') : DateTimeFormat::utc($rr['start'], 'j');
if (! x($links,$j)) {
$links[$j] = System::baseUrl() . '/' . $a->cmd . '#link-' . $j;
}
'$new_event' => [System::baseUrl() . '/events/new', L10n::t('Create New Event'), '', ''],
'$previous' => [System::baseUrl() . '/events/$prevyear/$prevmonth', L10n::t('Previous'), '', ''],
'$next' => [System::baseUrl() . '/events/$nextyear/$nextmonth', L10n::t('Next'), '', ''],
- '$calendar' => cal($y, $m, $links, ' eventcal'),
+ '$calendar' => Temporal::getCalendarTable($y, $m, $links, ' eventcal'),
'$events' => $events,
$tz = (($orig_event['adjust']) ? date_default_timezone_get() : 'UTC');
}
- $syear = Temporal::convert($sdt, $tz, 'UTC', 'Y');
- $smonth = Temporal::convert($sdt, $tz, 'UTC', 'm');
- $sday = Temporal::convert($sdt, $tz, 'UTC', 'd');
+ $syear = DateTimeFormat::convert($sdt, $tz, 'UTC', 'Y');
+ $smonth = DateTimeFormat::convert($sdt, $tz, 'UTC', 'm');
+ $sday = DateTimeFormat::convert($sdt, $tz, 'UTC', 'd');
- $shour = ((x($orig_event)) ? Temporal::convert($sdt, $tz, 'UTC', 'H') : 0);
- $sminute = ((x($orig_event)) ? Temporal::convert($sdt, $tz, 'UTC', 'i') : 0);
+ $shour = ((x($orig_event)) ? DateTimeFormat::convert($sdt, $tz, 'UTC', 'H') : '00');
+ $sminute = ((x($orig_event)) ? DateTimeFormat::convert($sdt, $tz, 'UTC', 'i') : '00');
- $fyear = Temporal::convert($fdt, $tz, 'UTC', 'Y');
- $fmonth = Temporal::convert($fdt, $tz, 'UTC', 'm');
- $fday = Temporal::convert($fdt, $tz, 'UTC', 'd');
+ $fyear = DateTimeFormat::convert($fdt, $tz, 'UTC', 'Y');
+ $fmonth = DateTimeFormat::convert($fdt, $tz, 'UTC', 'm');
+ $fday = DateTimeFormat::convert($fdt, $tz, 'UTC', 'd');
- $fhour = ((x($orig_event)) ? Temporal::convert($fdt, $tz, 'UTC', 'H') : 0);
- $fminute = ((x($orig_event)) ? Temporal::convert($fdt, $tz, 'UTC', 'i') : 0);
+ $fhour = ((x($orig_event)) ? DateTimeFormat::convert($fdt, $tz, 'UTC', 'H') : '00');
+ $fminute = ((x($orig_event)) ? DateTimeFormat::convert($fdt, $tz, 'UTC', 'i') : '00');
require_once 'include/acl_selectors.php' ;
'$title' => L10n::t('Event details'),
'$desc' => L10n::t('Starting date and Title are required.'),
'$s_text' => L10n::t('Event Starts:') . ' <span class="required" title="' . L10n::t('Required') . '">*</span>',
- '$s_dsel' => datetimesel(new DateTime(), DateTime::createFromFormat('Y', $syear+5), DateTime::createFromFormat('Y-m-d H:i', "$syear-$smonth-$sday $shour:$sminute"), L10n::t('Event Starts:'), 'start_text', true, true, '', '', true),
+ '$s_dsel' => Temporal::getDateTimeField(new DateTime(), DateTime::createFromFormat('Y', $syear+5), DateTime::createFromFormat('Y-m-d H:i', "$syear-$smonth-$sday $shour:$sminute"), L10n::t('Event Starts:'), 'start_text', true, true, '', '', true),
'$n_text' => L10n::t('Finish date/time is not known or not relevant'),
'$n_checked' => $n_checked,
'$f_text' => L10n::t('Event Finishes:'),
- '$f_dsel' => datetimesel(new DateTime(), DateTime::createFromFormat('Y', $fyear+5), DateTime::createFromFormat('Y-m-d H:i', "$fyear-$fmonth-$fday $fhour:$fminute"), L10n::t('Event Finishes:'), 'finish_text', true, true, 'start_text'),
+ '$f_dsel' => Temporal::getDateTimeField(new DateTime(), DateTime::createFromFormat('Y', $fyear+5), DateTime::createFromFormat('Y-m-d H:i', "$fyear-$fmonth-$fday $fhour:$fminute"), L10n::t('Event Finishes:'), 'finish_text', true, true, 'start_text'),
'$a_text' => L10n::t('Adjust for viewer timezone'),
'$a_checked' => $a_checked,
'$d_text' => L10n::t('Description:'),
// Delete only real events (no birthdays)
if (DBM::is_result($ev) && $ev[0]['type'] == 'event') {
- $del = Item::delete($ev[0]['itemid']);
+ $del = Item::deleteById($ev[0]['itemid']);
}
if ($del == 0) {