Merge pull request #48 from G0dLik3/implementSchemaOrgForEvents

Implement schema org for events (closes #4 )
This commit is contained in:
Dave Earley 2016-03-20 15:58:19 +00:00
commit e40d9404fd
5 changed files with 29 additions and 15 deletions

View File

@ -65,7 +65,7 @@
</head>
<body class="attendize">
<div id="event_page_wrap">
<div id="event_page_wrap" vocab="http://schema.org/" typeof="Event">
@yield('content')
</div>

View File

@ -7,18 +7,18 @@
<div class="row">
@if($event->images->count())
<div class="col-md-7">
<div class="content event_details">
<div class="content event_details" property="description">
{!! Markdown::parse($event->description) !!}
</div>
</div>
<div class="col-md-5">
<div class="content event_poster">
<img alt="{{$event->title}}" src="{{config('attendize.cdn_url_user_assets').'/'.$event->images->first()['image_path']}}" />
<img alt="{{$event->title}}" src="{{config('attendize.cdn_url_user_assets').'/'.$event->images->first()['image_path']}}" property="image">
</div>
</div>
@else
<div class="col-md-12">
<div class="content event_details">
<div class="content event_details" property="description">
{!! Markdown::parse($event->description) !!}
</div>
</div>

View File

@ -32,9 +32,20 @@
<section id="intro" class="container">
<div class="row">
<div class="col-md-12">
<h1>{{$event->title}}</h1>
<div class="event_venue">{{ $event->start_date->toDayDateTimeString() }}
- {{ $event->end_date->format('H:i A') }} @ <b> {{$event->venue_name}}</b>
<h1 property="name">{{$event->title}}</h1>
<div class="event_venue">
<span property="startDate" content="{{ $event->start_date->toIso8601String() }}">
{{ $event->start_date->toDayDateTimeString() }}
</span>
-
<span property="endDate" content="{{ $event->end_date->toIso8601String() }}">
{{ $event->end_date->format('H:i A') }}
</span>
@
<span property="location" typeof="Place">
<b property="name">{{$event->venue_name}}</b>
<meta property="address" content="{{{ urldecode($event->venue_name) }}}">
</span>
</div>
<div class="event_buttons">

View File

@ -1,15 +1,15 @@
<section id="organiser" class="container">
<div class="row">
<div class="col-md-12">
<div class="event_organiser_details">
<div class="event_organiser_details" property="organizer" typeof="Organization">
<div class="logo">
<img alt="{{$event->organiser->name}}" src="{{asset($event->organiser->full_logo_path)}}"/>
<img alt="{{$event->organiser->name}}" src="{{asset($event->organiser->full_logo_path)}}" property="logo">
</div>
<h3>
<h3 property="name">
{{$event->organiser->name}}
</h3>
<p>
<p property="description">
{{nl2br($event->organiser->about)}}
</p>
<p>

View File

@ -20,12 +20,12 @@
<div class="tickets_table_wrap">
<table class="table">
@foreach($tickets as $ticket)
<tr class="ticket">
<tr class="ticket" property="offers" typeof="Offer">
<td>
<span class="ticket-title semibold">
<span class="ticket-title semibold" property="name">
{{{$ticket->title}}}
</span>
<p class="ticket-descripton mb0 text-muted">
<p class="ticket-descripton mb0 text-muted" property="description">
{{{$ticket->description}}}
</p>
</td>
@ -35,6 +35,8 @@
FREE
@else
<span title='{{{money($ticket->price, $event->currency->code)}}} Ticket Price + {{money($ticket->total_booking_fee, $event->currency->code)}} Booking Fees'>{{{money($ticket->total_price, $event->currency->code)}}} </span>
<meta property="priceCurrency" content="{{{ $event->currency->code }}}">
<meta property="price" content="{{{ number_format($ticket->price, 2, '.', '') }}}">
@endif
</div>
</td>
@ -48,7 +50,7 @@
@else
@if($ticket->sale_status === config('attendize.ticket_status_sold_out'))
<span class="text-danger">
<span class="text-danger" property="availability" content="http://schema.org/SoldOut">
Sold Out
</span>
@elseif($ticket->sale_status === config('attendize.ticket_status_before_sale_date'))
@ -61,6 +63,7 @@
</span>
@else
{!! Form::hidden('tickets[]', $ticket->id) !!}
<meta property="availability" content="http://schema.org/InStock">
<select name="ticket_{{$ticket->id}}" class="form-control" style="text-align: center">
<option value="0">0</option>
@for($i=$ticket->min_per_person; $i<=$ticket->max_per_person; $i++)