UpcomingEvent.php
754 Bytes
<?php
namespace ACA\EC\Column\Venue;
use AC;
use ACA\EC\Column;
use ACA\EC\Filtering;
use ACP;
use ACP\ConditionalFormat;
class UpcomingEvent extends Column\UpcomingEvent
implements AC\Column\Relation, ACP\Filtering\Filterable, ConditionalFormat\Formattable {
use ConditionalFormat\FilteredHtmlFormatTrait;
public function __construct() {
parent::__construct();
$this->set_type( 'column-ec-venue_upcoming_event' );
}
public function get_relation_object() {
return new AC\Relation\Post( 'tribe_events' );
}
protected function get_events_by_id( $id, array $args = [] ) {
$args['venue'] = $id;
return $this->get_upcoming_events( $args );
}
public function filtering() {
return new Filtering\Venue\UpcomingEvent( $this );
}
}