You are here

class ViewsActivity in Heartbeat 7

Class ViewsActivity

Concrete class to prepare messages from a views query.

Hierarchy

Expanded class hierarchy of ViewsActivity

File

streams/viewsactivity.inc, line 18
Views heartbeat activity access object.

View source
class ViewsActivity extends HeartbeatStream {
  private $streamName = NULL;
  public $rowPlugin = FALSE;

  // Default for fields (TRUE for row plugin).

  /**
   * Fake constructor to hook this method instead of the constructor.
   */
  public function construct() {
    parent::construct();
  }

  /**
   * Implements queryAlter().
   */
  protected function queryAlter() {
  }

  /**
   * Function to add a part of a sql to a query built by views.
   * @param object $view
   *   The view handler object by reference to add our part to the query
   */
  public function viewsQueryAlter(&$view) {
  }

}

Members

Namesort descending Modifiers Type Description Overrides
HeartbeatStream::$ajax protected property
HeartbeatStream::$canPage protected property
HeartbeatStream::$config public property
HeartbeatStream::$contextual_arguments public property
HeartbeatStream::$exclude_og protected property
HeartbeatStream::$language protected property
HeartbeatStream::$latest_activity_id protected property
HeartbeatStream::$messages public property
HeartbeatStream::$messages_max protected property
HeartbeatStream::$needsModal protected property
HeartbeatStream::$oldest_date protected property
HeartbeatStream::$prefix public property
HeartbeatStream::$query protected property
HeartbeatStream::$suffix public property
HeartbeatStream::$templates public property
HeartbeatStream::$templates_denied protected property
HeartbeatStream::$viewed protected property
HeartbeatStream::$viewer protected property
HeartbeatStream::$view_mode protected property
HeartbeatStream::$_errors protected property
HeartbeatStream::$_has_errors protected property
HeartbeatStream::$_offset_time protected property
HeartbeatStream::$_page protected property
HeartbeatStream::$_uid protected property
HeartbeatStream::$_whoisuser_type protected property
HeartbeatStream::$_whoisuser_types protected property
HeartbeatStream::addError public function addError
HeartbeatStream::canPostActivityStatuses public function canPostActivityStatuses(). TODO Remove this here. The stream plugins should be stored in the stream object. This kind of access will become much easier to implement.
HeartbeatStream::checkAccess protected function Function to check access on messages This behaviour is set by a heartbeat message configuration to overrule the chosen display access type
HeartbeatStream::createQuery protected function createQuery(). 1
HeartbeatStream::excludeOg public function excludeOg().
HeartbeatStream::execute public function Function that reorganizes a query result of messages into a stream of heartbeat activity objects.
HeartbeatStream::executeQuery protected function executeQuery
HeartbeatStream::executeViews public function executeViews().
HeartbeatStream::getAjax public function getAjax().
HeartbeatStream::getConfig public function getConfig().
HeartbeatStream::getCurrentLanguages public function getCurrentLanguages().
HeartbeatStream::getErrors public function
HeartbeatStream::getLatestActivityId public function getLatestActivityId()
HeartbeatStream::getMessages public function Get the messages.
HeartbeatStream::getOffsetTime final public function getOffsetTime
HeartbeatStream::getTemplate final public function getTemplate().
HeartbeatStream::getViewed public function getViewed().
HeartbeatStream::getViewedId public function getViewedId().
HeartbeatStream::getViewer public function getViewer().
HeartbeatStream::hasAccess public function hasAccess 4
HeartbeatStream::hasErrors public function hasErrors
HeartbeatStream::hasMoreMessages public function Function to check if more/older messages can be loaded
HeartbeatStream::isAjax public function isAjax().
HeartbeatStream::isPage public function isPage().
HeartbeatStream::modifyActivityMessage public function modifyActivityMessage() 4
HeartbeatStream::needsModal public function needsModal(). Returns a boolean to indicate whether modal window is needed on the page.
HeartbeatStream::numberOfMessages public function numberOfMessages().
HeartbeatStream::parseMessages public function Create the well-formed activity messages from a result. HeartbeatParser will do most of the work here.
HeartbeatStream::render public function Render().
HeartbeatStream::result public function result Prepares a query, makes it available to alter it and finally executes it.
HeartbeatStream::setAjax public function setAjax().
HeartbeatStream::setAvailableTemplates protected function setAvailableTemplates()
HeartbeatStream::setConfig public function setConfig().
HeartbeatStream::setContextualArguments protected function setContextualArguments().
HeartbeatStream::setError protected function setError Alias for addError.
HeartbeatStream::setIsPage public function setIsPage().
HeartbeatStream::setItemsMax public function Set the maximum number of items to fetch.
HeartbeatStream::setLanguage public function setLanguage().
HeartbeatStream::setLatestActivityId public function setLatestActivityId().
HeartbeatStream::setOffsetTime final public function setOffsetTime
HeartbeatStream::setViewed public function setViewed().
HeartbeatStream::setViewer public function setViewer().
HeartbeatStream::setViewMode public function setViewMode().
HeartbeatStream::skipActiveUser public function skipActiveUser().
HeartbeatStream::VIEWED constant
HeartbeatStream::VIEWER constant
HeartbeatStream::__construct final public function Constructor
ViewsActivity::$rowPlugin public property
ViewsActivity::$streamName private property
ViewsActivity::construct public function Fake constructor to hook this method instead of the constructor. Overrides HeartbeatStream::construct
ViewsActivity::queryAlter protected function Implements queryAlter(). Overrides HeartbeatStream::queryAlter
ViewsActivity::viewsQueryAlter public function Function to add a part of a sql to a query built by views. Overrides HeartbeatStream::viewsQueryAlter