You are here

function messaging_template_get_parts in Messaging 6.3

Get message template parts from database as objects

Parameters

$type: Template type

$method: Optional method, to get them only for this method

$language: Optional language, instead of default

2 calls to messaging_template_get_parts()
Messaging_Template_Engine::build_template in messaging_template/messaging_template.inc
Build a given template
messaging_template_get_template in messaging_template/messaging_template.module
Get text part with full data, handling fallbacks

File

messaging_template/messaging_template.module, line 197
Template system for Messaging Framework

Code

function messaging_template_get_parts($name, $method = NULL, $language = NULL) {
  $language = $language ? $language : language_default();
  if ($method) {
    $templates[$method] = array();
    $result = db_query("SELECT * FROM {messaging_template_text} WHERE name = '%s' AND  method = '%s' AND language = '%s'", $name, $method, $language->language);
  }
  else {
    $templates = array();
    $result = db_query("SELECT * FROM {messaging_template_text} WHERE name = '%s' AND language = '%s'", $name, $language->language);
  }
  while ($part = db_fetch_object($result)) {
    $templates[$part->method][$part->msgkey] = $part;
  }
  return $method ? $templates[$method] : $templates;
}