#29759 template take from db if override checked. updated template
[com.zyxware.civiwci.git] / extern / wciwidget.php
index a96273b718ada5b8484a1a5b978c8e42f5e976dd..bf5500e6d669e7128c828facb71d0d0cfd3259d4 100644 (file)
@@ -38,6 +38,7 @@
 */  
 
 require_once '../../../civicrm.config.php';
+require_once '../wci-helper-functions.php';
 require_once 'CRM/Core/Config.php';
 require_once 'CRM/Contribute/BAO/Widget.php';
 require_once 'CRM/Utils/Request.php';
@@ -57,10 +58,17 @@ if (isset($embed) && (true == $embed)) {
 
 } else {
   $data = CRM_Wci_BAO_Widget::getWidgetData($widgetId);
-  $template->assign('form', $data);
 
-  $template->template_dir[] = $_SERVER['DOCUMENT_ROOT'] . "/F3/sites/all/modules/civicrm/extensions/civicrm-wci/templates/CRM/Wci/Page";
-  $wcidata = $template->fetch('wciwidget.tpl');
+  $template->assign('wciform', $data);
+  $template->assign('cpageId', $data['button_link_to']);
+
+  if ($data["override"] == '0') {
+    $template->template_dir[] = getWciWidgetTemplatePath();
+    $wcidata = $template->fetch('wciwidget.tpl');
+  } else {
+
+        $wcidata = $template->fetch('string:' . base64_decode($data['custom_template']));
+  }
   $output = 'var wciwidgetcode =  ' . json_encode($wcidata) . ';';
   echo $output;