/**
  * Load the activity counts for drupal nodes.
  */
 public function loadActivityCounts()
 {
     try {
         // Add the different activity counts.
         $query = new CultureFeed_SearchActivitiesQuery();
         $query->contentType = CultureFeed_Activity::CONTENT_TYPE_NODE;
         $query->type = array(CultureFeed_Activity::TYPE_RECOMMEND);
         $query->nodeId = url('node/' . $this->getEntity()->nid, array('absolute' => TRUE));
         $query->private = FALSE;
         $activitiesResult = DrupalCultureFeed::searchActivities($query);
         $stringType = CultureFeed_Activity::getNameById(CultureFeed_Activity::TYPE_RECOMMEND);
         $this->activityCounts[$stringType] = $activitiesResult->total;
         $query->type = array(CultureFeed_Activity::TYPE_COMMENT);
         $activitiesResult = DrupalCultureFeed::searchActivities($query);
         $stringType = CultureFeed_Activity::getNameById(CultureFeed_Activity::TYPE_COMMENT);
         $this->activityCounts[$stringType] = $activitiesResult->total;
     } catch (Exception $e) {
         watchdog_exception('culturefeed', $e);
     }
 }
Пример #2
0
 public static function loadActivity($activity_id)
 {
     try {
         $query = new CultureFeed_SearchActivitiesQuery();
         $query->activityId = $activity_id;
         $result = DrupalCultureFeed::searchActivities($query);
         return current($result->objects);
     } catch (Exception $e) {
         watchdog_exception('culturefeed_pages', $e);
     }
 }