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;
 }