Skip to content

Commit

Permalink
CRM-20184_Missing_{contact.email_greeting}_in_System_Workflow_Templates
Browse files Browse the repository at this point in the history
  • Loading branch information
jmcclelland authored and magnolia61 committed Apr 19, 2018
1 parent 8c0cec3 commit 10e173e
Show file tree
Hide file tree
Showing 19 changed files with 2,335 additions and 10 deletions.
16 changes: 16 additions & 0 deletions CRM/Upgrade/5.1.beta1.msg_template/civicrm_msg_template.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{php}
$dir = SMARTY_DIR . '/../../CRM/Upgrade/5.1.beta1.msg_template/message_templates';
$templates = array();
foreach (preg_grep('/\.tpl$/', scandir($dir)) as $filename) {
$parts = explode('_', basename($filename, '.tpl'));
$templates[] = array('type' => array_pop($parts), 'name' => implode('_', $parts), 'filename' => "$dir/$filename");
}
$this->assign('templates', $templates);
{/php}

{foreach from=$templates item=tpl}
{fetch assign=content file=$tpl.filename}
SELECT @workflow_id := MAX(id) FROM civicrm_option_value WHERE name = '{$tpl.name}';
SELECT @content := msg_{$tpl.type} FROM civicrm_msg_template WHERE workflow_id = @workflow_id AND is_reserved = 1 LIMIT 1;
UPDATE civicrm_msg_template SET msg_{$tpl.type} = '{$content|escape:"quotes"}' WHERE workflow_id = @workflow_id AND (is_reserved = 1 OR (is_default = 1 AND msg_{$tpl.type} = @content));
{/foreach}
Loading

0 comments on commit 10e173e

Please sign in to comment.