eventbrite api json export to be parsed as schedule directly
This commit is contained in:
parent
f98c8e9ee7
commit
70654cdbc6
2 changed files with 14 additions and 34 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
**.odt
|
||||
eventbrite*.json
|
||||
|
|
47
index.php
47
index.php
|
@ -175,38 +175,17 @@ $event_templates = json_decode('{
|
|||
}
|
||||
}', True);
|
||||
|
||||
$event_schedules = json_decode('[
|
||||
{
|
||||
"start": "2021-10-02T17:00:00+01:00",
|
||||
"end": "2021-10-02T19:00:00+01:00",
|
||||
"type": "archery",
|
||||
"url": "https://www.eventbrite.co.uk/e/pa-kua-chinese-archery-tickets-169252373405"
|
||||
},
|
||||
{
|
||||
"start": "2021-11-06T17:00:00+00:00",
|
||||
"end": "2021-11-06T19:00:00+00:00",
|
||||
"type": "archery",
|
||||
"url": "https://www.eventbrite.co.uk/e/pa-kua-chinese-archery-tickets-169252373405"
|
||||
},
|
||||
{
|
||||
"start": "2021-12-04T17:00:00+00:00",
|
||||
"end": "2021-12-04T19:00:00+00:00",
|
||||
"type": "archery",
|
||||
"url": "https://www.eventbrite.co.uk/e/pa-kua-chinese-archery-tickets-169252373405"
|
||||
},
|
||||
{
|
||||
"start": "2022-01-08T17:00:00+00:00",
|
||||
"end": "2022-01-08T19:00:00+00:00",
|
||||
"type": "archery",
|
||||
"url": "https://www.eventbrite.co.uk/e/pa-kua-chinese-archery-tickets-169252373405"
|
||||
}
|
||||
]', True);
|
||||
|
||||
$archery_schedules = json_decode(file_get_contents('eventbrite-archery.json'), True);
|
||||
$archery_schedules = $archery_schedules["events"]
|
||||
?>
|
||||
|
||||
<?php foreach($event_schedules as $event_schedule) : ?>
|
||||
<?php $event = $event_templates[$event_schedule['type']]; ?>
|
||||
<?php if(strtotime($event_schedule['start']) < (time() + 3600)) { continue; } ?>
|
||||
<?php foreach($archery_schedules as $event_schedule) : ?>
|
||||
<?php
|
||||
if(stristr($event_schedule['name']['text'], 'archery')){
|
||||
$event = $event_templates['archery'];
|
||||
}
|
||||
?>
|
||||
<?php if(strtotime($event_schedule['start']['utc']) < (time() + 3600)) { continue; } ?>
|
||||
|
||||
<?php date_default_timezone_set("Europe/London"); ?>
|
||||
<div class="h-event" vocab="https://schema.org/" typeof="Event">
|
||||
|
@ -216,12 +195,12 @@ $event_schedules = json_decode('[
|
|||
<img class="u-photo photo" property="image" src="<?php echo($event['img']) ?>" alt="<?php echo($event['alt']) ?>" hidden="hidden" />
|
||||
<div>
|
||||
<strong>When:</strong>
|
||||
<time class="dt-start" property="startDate" datetime="<?php echo($event_schedule['start']) ?>">
|
||||
<?php echo(strftime("%d %B %Y, %A, %I %p", strtotime($event_schedule['start']))); ?>
|
||||
<time class="dt-start" property="startDate" datetime="<?php echo($event_schedule['start']['utc']) ?>">
|
||||
<?php echo(strftime("%d %B %Y, %A, %I %p", strtotime($event_schedule['start']['utc']))); ?>
|
||||
</time>
|
||||
<span class="to">to</span>
|
||||
<time class="dt-end" property="endDate" datetime="<?php echo($event_schedule['end']) ?>">
|
||||
<?php echo(strftime("%I %p", strtotime($event_schedule['end']))); ?>
|
||||
<time class="dt-end" property="endDate" datetime="<?php echo($event_schedule['end']['utc']) ?>">
|
||||
<?php echo(strftime("%I %p", strtotime($event_schedule['end']['utc']))); ?>
|
||||
</time>
|
||||
</div>
|
||||
<div class="addr">
|
||||
|
|
Loading…
Reference in a new issue