#29763 smarty and tpl part
authorJagadedes <jagadees.pillai@zyxware.com>
Tue, 14 Oct 2014 12:00:31 +0000 (17:30 +0530)
committerJagadedes <jagadees.pillai@zyxware.com>
Tue, 14 Oct 2014 12:00:31 +0000 (17:30 +0530)
extern/wciwidget.php [new file with mode: 0644]
templates/CRM/Wci/Page/Widget.tpl

diff --git a/extern/wciwidget.php b/extern/wciwidget.php
new file mode 100644 (file)
index 0000000..61efe54
--- /dev/null
@@ -0,0 +1,79 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | CiviCRM version 4.4                                                |
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC (c) 2004-2013                                |
+ +--------------------------------------------------------------------+
+ | This file is a part of CiviCRM.                                    |
+ |                                                                    |
+ | CiviCRM is free software; you can copy, modify, and distribute it  |
+ | under the terms of the GNU Affero General Public License           |
+ | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
+ |                                                                    |
+ | CiviCRM is distributed in the hope that it will be useful, but     |
+ | WITHOUT ANY WARRANTY; without even the implied warranty of         |
+ | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
+ | See the GNU Affero General Public License for more details.        |
+ |                                                                    |
+ | You should have received a copy of the GNU Affero General Public   |
+ | License and the CiviCRM Licensing Exception along                  |
+ | with this program; if not, contact CiviCRM LLC                     |
+ | at info[AT]civicrm[DOT]org. If you have questions about the        |
+ | GNU Affero General Public License or the licensing of CiviCRM,     |
+ | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ +--------------------------------------------------------------------+
+*/
+
+/**
+ *
+ * @package CRM
+ * @copyright CiviCRM LLC (c) 2004-2013
+ * $Id$
+ */
+
+
+/*
+<script type="text/javascript" src="http://drupal.local/sites/all/modules/civicrm/extensions/civicrm-wci/extern/wciwidget.php?widgetId=1"></script>
+*/  
+
+require_once '../../../civicrm.config.php';
+require_once 'CRM/Core/Config.php';
+require_once 'CRM/Contribute/BAO/Widget.php';
+require_once 'CRM/Utils/Request.php';
+
+$config = CRM_Core_Config::singleton();
+$template = CRM_Core_Smarty::singleton();
+
+$widgetId = CRM_Utils_Request::retrieve('widgetId', 'Positive', CRM_Core_DAO::$_nullObject);
+$embed = CRM_Utils_Request::retrieve('embed', 'Positive', CRM_Core_DAO::$_nullObject);
+$jsonvar = 'jsondata';
+if (isset($format)) {
+  $jsonvar .= $cpageId;
+}
+
+$data = "";
+if (isset($embed) && (true == $embed)) {
+
+} else {
+  $data = CRM_Wci_BAO_Widget::getWidgetData($widgetId);
+  $template->assign('form', $data);
+
+//    $template->template_dir[] = "sites/all/modules/civicrm/extensions/civicrm-wci/templates/CRM/Wci/Page";  
+  $template->template_dir[] = "/var/www/F3/sites/all/modules/civicrm/extensions/civicrm-wci/templates/CRM/Wci/Page";
+//  print_r($template->template_dir);
+//  $jsondata = $template->fetch('sites/all/modules/civicrm/extensions/civicrm-wci/templates/CRM/Wci/Page/Widget.tpl');
+//  $jsondata = $template->fetch('wciwidget.tpl');
+//  $output = 'var ' . $jsonvar . ' = ' . json_encode($jsondata) . ';';
+//  echo json_encode($jsondata);
+//echo $jsondata;
+//echo $template->getTemplateVars('title');
+$template->display('wciwidget.tpl');
+}
+/*
+$output = '
+    var ' . $jsonvar . ' = ' . json_encode($data) . ';
+';
+
+echo $output;*/
+CRM_Utils_System::civiExit();
index b5b5d9c4a782857d114662642a12aec86dfeb22b..a5ba67ac8c8199fd449abdaf18192a8667f4e763 100644 (file)
   {$form.style_rules.value}
 {literal}
 </style>
-</literal>
+{/literal}
 
 <div id="crm_wid_{$widgetId}" class="crm-wci-widget {$form.size_variant.value}">
     <h5 id="crm_wid_{$widgetId}_title">
           <img src="{$form.logo_image.value}" alt={ts}Logo{/ts}>
         </span>
       {/if}
-      {$form.title.value}
+      {$form.title}
     </h5>
     <div class="crm-amounts">
         <div id="crm_wid_{$widgetId}_amt_hi" class="crm-amount-high"></div>
     <div id="crm_wid_{$widgetId}_campaign" class="crm-campaign">
     </div>
     <div class="crm-wci-button-wrapper" id="crm_wid_{$widgetId}_button">
-        <a href='{crmURL p="civicrm/contribute/transact" q="reset=1&id=$form.button_link_to.value" h=0 a=1 fe=1}' class="crm-wci-button"><span class="crm-wci-button-inner" id="crm_wid_{$widgetId}_btn_txt">{$form.button_title.value}</span></a>
+        <a href='{crmURL p="civicrm/contribute/transact" q="reset=1&id=$form.button_link_to.value" h=0 a=1 fe=1}' class="crm-wci-button"><span class="crm-wci-button-inner" id="crm_wid_{$widgetId}_btn_txt">{$form.button_title}</span></a>
     </div>
-</div>
\ No newline at end of file
+</div>