commit 60d769b9af08fee5ac24a8da873658c001f4a77e
Author: Ian Dunn <ian@iandunn.name>
Date: Tue Aug 18 14:31:44 2020 +0000
wip date_utc
diff --git 1.0/index.php 1.0/index.php
index 638afcb..b0e6681 100644
|
|
|
function get_events( $args = array() ) { |
| 829 | 829 | 'url' => $event->url, |
| 830 | 830 | 'meetup' => $event->meetup, |
| 831 | 831 | 'meetup_url' => $event->meetup_url, |
| 832 | | 'date' => $event->date_utc, // TODO: DB stores a local date, not UTC. |
| | 832 | |
| | 833 | /* |
| | 834 | * The `date_utc` column in the database is misnomed, and contains times in the event's local |
| | 835 | * timezone. So the `date` field in the response is the local time, and the `date_utc` field in |
| | 836 | * the response here is _actually_ UTC. |
| | 837 | */ |
| | 838 | 'date' => $event->date_utc, |
| 833 | 839 | 'end_date' => $event->end_date, |
| | 840 | 'date_utc' => strtotime( $event->date_utc ) - $event->date_utc_offset, |
| | 841 | 'end_date_utc' => strtotime( $event->end_date ) - $event->date_utc_offset, |
| 834 | 842 | |
| 835 | 843 | 'location' => array( |
| 836 | 844 | // Capitalize it for use in presentation contexts, like the Events Widget. |
| … |
… |
function pin_next_workshop_discussion_group( $events, $user_agent ) { |
| 1382 | 1390 | * local events to retain some more of their presence. |
| 1383 | 1391 | */ |
| 1384 | 1392 | $raw_discussion_group = $wpdb->get_row( " |
| 1385 | | SELECT `title`, `url`, `meetup`, `meetup_url`, `date_utc`, `end_date`, `country`, `latitude`, `longitude` |
| | 1393 | SELECT `title`, `url`, `meetup`, `meetup_url`, `date_utc`, `date_utc_offset`, `end_date`, `country`, `latitude`, `longitude` |
| 1386 | 1394 | FROM `wporg_events` |
| 1387 | 1395 | WHERE |
| 1388 | 1396 | type = 'meetup' AND |
| … |
… |
function pin_next_workshop_discussion_group( $events, $user_agent ) { |
| 1401 | 1409 | 'url' => $raw_discussion_group->url, |
| 1402 | 1410 | 'meetup' => $raw_discussion_group->meetup, |
| 1403 | 1411 | 'meetup_url' => $raw_discussion_group->meetup_url, |
| | 1412 | |
| | 1413 | // See notes about UTC in `get_events()`. |
| 1404 | 1414 | 'date' => $raw_discussion_group->date_utc, |
| 1405 | 1415 | 'end_date' => $raw_discussion_group->end_date, |
| | 1416 | 'date_utc' => strtotime( $raw_discussion_group->date_utc ) - $raw_discussion_group->date_utc_offset, |
| | 1417 | 'end_date_utc' => strtotime( $raw_discussion_group->end_date ) - $raw_discussion_group->date_utc_offset, |
| 1406 | 1418 | |
| 1407 | 1419 | 'location' => array( |
| 1408 | 1420 | 'location' => 'Online', |