You are here

class Notifications_Node_Insert_Template in Notifications 7

Template for node inserts

Hierarchy

Expanded class hierarchy of Notifications_Node_Insert_Template

1 string reference to 'Notifications_Node_Insert_Template'
notifications_content_notifications in notifications_content/notifications_content.module
Implementation of hook_notifications()

File

notifications_content/notifications_content.inc, line 253
Drupal Notifications Framework - Default class file

View source
class Notifications_Node_Insert_Template extends Notifications_Node_Event_Template {
  public function get_title() {
    return t('Template for node posts');
  }
  public function digest_fields() {
    return array(
      'node:type',
      'author:uid',
    );
  }

  /**
   * New nodes can be digested by type or by author
   */
  public function digest_line($field, $options = array()) {
    switch ($field) {
      case 'node:type':
        return t('[node:title] by [author-name].', array(), $options);
      case 'author:uid':
        return t('New [node:type-name]: [node:title]', array(), $options);
    }
  }

  /**
   * Default texts for this template, may need token replacement
   */
  function default_text($type, $options) {
    switch ($type) {
      case 'subject':
        return array(
          '#tokens' => TRUE,
          '#markup' => t('New [node:type-name]: [node:title]', array(), $options),
        );
      default:
        return parent::default_text($type, $options);
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Messaging_Message_Template::$method public property
Messaging_Message_Template::element_defaults protected function Overrides Messaging_Template::element_defaults
Messaging_Message_Template::get_parts protected function Set message elements Overrides Messaging_Template::get_parts
Messaging_Message_Template::set_destination function Set destination (and reset built elements) Overrides Messaging_Message_Render::set_destination
Messaging_Message_Template::set_format public function Set text format Overrides Messaging_Message_Render::set_format
Messaging_Message_Template::set_method public function Set sending method Overrides Messaging_Message_Render::set_method
Messaging_Template::$elements public property
Messaging_Template::$format public property
Messaging_Template::$objects protected property
Messaging_Template::$options protected property
Messaging_Template::$parent protected property
Messaging_Template::$text public property
Messaging_Template::$tokens protected property
Messaging_Template::add_element function Add element ready for drupal_render()
Messaging_Template::add_item function Add item of unknown type
Messaging_Template::add_object function Add object to the list
Messaging_Template::add_string function Add string
Messaging_Template::add_text function Add text object
Messaging_Template::build public function Build all elements, return array
Messaging_Template::build_element public function Build a named element
Messaging_Template::build_parts public function Build template parts
Messaging_Template::build_text protected function Build a message text element
Messaging_Template::default_elements protected function Get default elements
Messaging_Template::element_build protected function Build a message element with optional text replacement
Messaging_Template::element_replace protected function Perform token replace within an element
Messaging_Template::get_element function Get element from elements or default texts
Messaging_Template::get_options function Get options for texts, translations, etc
Messaging_Template::get_text public function Get text element from this template
Messaging_Template::get_tokens function Get tokens for templates
Messaging_Template::render public function Render elements, return string
Messaging_Template::reset public function Reset built elements
Messaging_Template::set_language function Set language
Messaging_Template::set_option function Set options
Messaging_Template::set_options function Set array of options
Messaging_Template::set_parent function Set parent text
Messaging_Template::token_replace public function Do token replacement with this template's objects
Notifications_Message_Template::$content protected property
Notifications_Message_Template::$events protected property
Notifications_Message_Template::$info protected property
Notifications_Message_Template::$subscriptions protected property
Notifications_Message_Template::add_event function Add event object and its corresponding template
Notifications_Message_Template::build_message public function Get Message_Object with this template linked Overrides Messaging_Message_Template::build_message
Notifications_Message_Template::get_objects function Get objects as Drupal objects (Removing Notifications object wrapper) Overrides Messaging_Template::get_objects
Notifications_Message_Template::set_event public function Set notifications event 1
Notifications_Message_Template::text_content protected function Content text 1
Notifications_Message_Template::text_footer protected function Footer text
Notifications_Message_Template::text_header protected function Header text
Notifications_Message_Template::text_subject protected function Subject text 1
Notifications_Message_Template::token_list public function Declare all tokens used for this template Overrides Messaging_Template::token_list
Notifications_Message_Template::__construct function Construct from template info
Notifications_Node_Insert_Template::default_text function Default texts for this template, may need token replacement Overrides Notifications_Node_Event_Template::default_text
Notifications_Node_Insert_Template::digest_fields public function
Notifications_Node_Insert_Template::digest_line public function New nodes can be digested by type or by author
Notifications_Node_Insert_Template::get_title public function