CRM-12822
authorPratik Joshi <pratik.joshi@webaccess.co.in>
Tue, 18 Jun 2013 08:22:39 +0000 (13:52 +0530)
committerPratik Joshi <pratik.joshi@webaccess.co.in>
Tue, 18 Jun 2013 08:22:39 +0000 (13:52 +0530)
CRM/Upgrade/4.3.5.msg_template/civicrm_msg_template.tpl [new file with mode: 0644]

diff --git a/CRM/Upgrade/4.3.5.msg_template/civicrm_msg_template.tpl b/CRM/Upgrade/4.3.5.msg_template/civicrm_msg_template.tpl
new file mode 100644 (file)
index 0000000..c63f912
--- /dev/null
@@ -0,0 +1,16 @@
+{php}
+  $dir = SMARTY_DIR . '/../../CRM/Upgrade/4.3.5.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}