protected function getContents($src, $token) { // get 3 months data. $api = new opCalendarApi($this->consumer, new OAuthConsumer($token['token'], $token['secret']), opCalendarApiHandler::GET, $src, array('start-min' => date('Y-m-01\\T00:00:00', strtotime('-1 month')), 'start-max' => sprintf(date('Y-m-%02\\d\\T23:59:59', strtotime('+1 month')), opCalendarPluginToolkit::getLastDay(date('m', strtotime('+1 month')))), 'alt' => 'jsonc')); $handler = new opCalendarApiHandler($api, new opCalendarApiResultsJsonEvents()); $results = $handler->execute(); return $results->is200StatusCode() ? $results : false; }
public function getContents($uri, $resultsClassName = 'opCalendarApiResultsCalendars', $method = opCalendarApiHandler::GET, $params = array()) { $token = $this->getAccessTokenDb(); if (null === $token || !$token['oauth_token'] || !$token['oauth_token_secret']) { return false; } $api = new opCalendarApi($this->consumer, new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']), $method, self::SCOPE . $uri, $params); $handler = new opCalendarApiHandler($api, new $resultsClassName()); $results = $handler->execute(); return $results->is200StatusCode() ? $results : false; }
public function __construct(opCalendarApiInterface $api, opCalendarApiResultsInterface $apiResults) { $this->api = $api; $this->apiResults = $apiResults; self::$count = 0; }