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