#php #eventbrite
#php #eventbrite
Вопрос:
Я ищу способ отображать только предстоящие события в php.
Это код, который я использую, который отображает все события.
include "../../libraries/eventbrite/eventbrite.php";
$authentication_tokens = array('app_key' => '***',
'user_key' => '***');
$eb_client = new Eventbrite( $authentication_tokens );
$events = $eb_client->user_list_events();
Eventbrite::eventList( $events, 'eventListRow');
Комментарии:
1. в чем ваша проблема?
2. Приведенный выше код отображает все события, включая прошлые, которых насчитываются сотни. Я хотел бы отображать только предстоящие события. И, если возможно, отфильтруйте их еще немного по типу события. Я тестировал этот код в его собственном php-файле в каталоге моей темы Drupal. Будет ли это также работать в файле page.tpl?
Ответ №1:
Если вы хотите отображать только «текущие» события, вам нужно передать параметр event_status следующим образом:
$event_params = array( //pass these args through the user_list_events to only get live events
'event_statuses' => 'live,started'
);
$events = $eb_client->user_list_events($event_params);