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