[Piwik-svn] r204 - in trunk/plugins: Home/templates Widgetize Widgetize/templates
svnmaster at piwik.org
svnmaster at piwik.org
Sun Jan 20 02:10:33 CET 2008
Author: matt
Date: 2008-01-20 02:10:33 +0100 (Sun, 20 Jan 2008)
New Revision: 204
Added:
trunk/plugins/Widgetize/templates/js.tpl
Removed:
trunk/plugins/Widgetize/templates/js_include.tpl
Modified:
trunk/plugins/Home/templates/datatable.js
trunk/plugins/Home/templates/datatable.tpl
trunk/plugins/Home/templates/datatable_footer.tpl
trunk/plugins/Widgetize/Controller.php
trunk/plugins/Widgetize/templates/test_jsinclude.tpl
Log:
- include any datatable from piwik in your webpage using a javascript include
Modified: trunk/plugins/Home/templates/datatable.js
===================================================================
--- trunk/plugins/Home/templates/datatable.js 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Home/templates/datatable.js 2008-01-20 01:10:33 UTC (rev 204)
@@ -257,7 +257,7 @@
// adding an image and the class columnSorted to the TD
$(".sortable[@id='"+self.param.filter_sort_column+"']", domElem)
.addClass('columnSorted')
- .append('<img width="'+imageSortWidth+'" height="'+imageSortHeight+'" src="themes/default/images/sort'+ self.param.filter_sort_order+'.png">');
+ .append('<img width="'+imageSortWidth+'" height="'+imageSortHeight+'" src="themes/default/images/sort'+ self.param.filter_sort_order+'.png" />');
}
},
@@ -567,7 +567,7 @@
<tr>\
<td colspan="'+numberOfColumns+'">\
<div id="'+divIdToReplaceWithSubTable+'">\
- <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif"> Loading...</span>\
+ <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif" /> Loading...</span>\
</div>\
</td>\
</tr>\
@@ -765,7 +765,7 @@
$(domElem).after( '\
<tr id="'+divIdToReplaceWithSubTable+'">\
<td colspan="'+numberOfColumns+'">\
- <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif"> Loading...</span>\
+ <span id="loadingDataTable" style="display:inline"><img src="themes/default/images/loading-blue.gif" /> Loading...</span>\
</td>\
</tr>\
');
Modified: trunk/plugins/Home/templates/datatable.tpl
===================================================================
--- trunk/plugins/Home/templates/datatable.tpl 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Home/templates/datatable.tpl 2008-01-20 01:10:33 UTC (rev 204)
@@ -10,7 +10,7 @@
<thead>
<tr>
{foreach from=$dataTableColumns item=column}
- <th class="sortable" id="{$column.id}">{$column.name}</td>
+ <th class="sortable" id="{$column.id}">{$column.name}</th>
{/foreach}
</tr>
</thead>
Modified: trunk/plugins/Home/templates/datatable_footer.tpl
===================================================================
--- trunk/plugins/Home/templates/datatable_footer.tpl 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Home/templates/datatable_footer.tpl 2008-01-20 01:10:33 UTC (rev 204)
@@ -2,14 +2,14 @@
<span id="dataTableExcludeLowPopulation"></span>
<span id="dataTableSearchPattern">
- <input id="keyword" type="text" length="15">
- <input type="submit" value="Search">
+ <input id="keyword" type="text" length="15" />
+ <input type="submit" value="Search" />
</span>
<span id="dataTablePages"></span>
<span id="dataTablePrevious">< Previous</span>
<span id="dataTableNext">Next ></span>
-<span id="loadingDataTable"><img src="themes/default/images/loading-blue.gif"> Loading...</span>
+<span id="loadingDataTable"><img src="themes/default/images/loading-blue.gif" /> Loading...</span>
</div>
@@ -17,7 +17,7 @@
<span id="exportDataTable" style="display:none">
<span id="exportToFormat">
- <img width="16" height="16" src="themes/default/images/export.png">
+ <img width="16" height="16" src="themes/default/images/export.png" />
<span id="linksExportToFormat" style="display:none">
<a target="_blank" class="exportToFormat" methodToCall="{$method}" format="CSV" filter_limit="100">CSV</a> |
<a target="_blank" class="exportToFormat" methodToCall="{$method}" format="XML" filter_limit="100">XML</a> |
@@ -25,9 +25,8 @@
<a target="_blank" class="exportToFormat" methodToCall="{$method}" format="PHP" filter_limit="100">Php</a>
</span>
</span>
-
- <a class="viewDataTable" format="table"><img width="16" height="16" src="themes/default/images/table.png" title="Table"></a>
- <a class="viewDataTable" format="cloud"><img width="16" height="16" src="themes/default/images/tagcloud.png" title="Tag Cloud"></a>
- <a class="viewDataTable" format="graphVerticalBar"><img width="16" height="16" src="themes/default/images/chart_bar.png" title="Vertical bar graph"></a>
- <a class="viewDataTable" format="graphPie"><img width="16" height="16" src="themes/default/images/chart_pie.png" title="Pie chart"></a>
+ <a class="viewDataTable" format="table"><img width="16" height="16" src="themes/default/images/table.png" title="Table" /></a>
+ <a class="viewDataTable" format="cloud"><img width="16" height="16" src="themes/default/images/tagcloud.png" title="Tag Cloud" /></a>
+ <a class="viewDataTable" format="graphVerticalBar"><img width="16" height="16" src="themes/default/images/chart_bar.png" title="Vertical bar graph" /></a>
+ <a class="viewDataTable" format="graphPie"><img width="16" height="16" src="themes/default/images/chart_pie.png" title="Pie chart" /></a>
</span>
Modified: trunk/plugins/Widgetize/Controller.php
===================================================================
--- trunk/plugins/Widgetize/Controller.php 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Widgetize/Controller.php 2008-01-20 01:10:33 UTC (rev 204)
@@ -36,10 +36,35 @@
function testJsInclude()
{
$view = new Piwik_View('Widgetize/templates/test_jsinclude.tpl');
+ $view->url1 = '?module=Widgetize&action=js&moduleToWidgetize=Home&actionToWidgetize=getBrowser&idSite=1&period=day&date=yesterday';
+ $view->url2 = '?module=Widgetize&action=js&moduleToWidgetize=Home&actionToWidgetize=getBrowser&idSite=1&period=day&date=yesterday&viewDataTable=cloud&showDataTableFooter=0';
echo $view->render();
}
- // the code inside the IFRAME
+
+ // the code loaded by the script src=
+ function js()
+ {
+ $controllerName = Piwik_Common::getRequestVar('moduleToWidgetize');
+ $actionName = Piwik_Common::getRequestVar('actionToWidgetize');
+ $parameters = array ( $fetch = true );
+ $outputDataTable='';
+
+ $outputDataTable = Piwik_FrontController::getInstance()->dispatch( $controllerName, $actionName, $parameters);
+
+ $view = new Piwik_View('Widgetize/templates/js.tpl');
+ $content = $outputDataTable;
+// $content = str_replace(
+// array( "<script", "</script", "'", "\n", "\t"),
+// array( "<scr'+'ipt", "<\/scr'+'ipt", "\'", '', ''),
+// $outputDataTable
+// );
+
+// echo $content;exit;
+ $view->content = $content;
+ echo $view->render();
+ }
+ // the code loaded by the frame src=
function iframe()
{
$controllerName = Piwik_Common::getRequestVar('moduleToWidgetize');
Added: trunk/plugins/Widgetize/templates/js.tpl
===================================================================
--- trunk/plugins/Widgetize/templates/js.tpl (rev 0)
+++ trunk/plugins/Widgetize/templates/js.tpl 2008-01-20 01:10:33 UTC (rev 204)
@@ -0,0 +1,12 @@
+document.write('<scr'+'ipt language="javascript" src="libs/jquery/jquery.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="themes/default/common.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="libs/jquery/jquery.dimensions.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="libs/jquery/tooltip/jquery.tooltip.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="libs/jquery/truncate/jquery.truncate.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="libs/swfobject/swfobject.js"><\/scr'+'ipt>');
+document.write('<scr'+'ipt language="javascript" src="plugins/Home/templates/datatable.js"><\/scr'+'ipt>');
+document.write('<link rel="stylesheet" href="libs/jquery/tooltip/jquery.tooltip.css">');
+document.write('<link rel="stylesheet" href="plugins/Home/templates/datatable.css">');
+
+var content = '{$content|escape:'javascript'}';
+document.write(content);
\ No newline at end of file
Deleted: trunk/plugins/Widgetize/templates/js_include.tpl
===================================================================
--- trunk/plugins/Widgetize/templates/js_include.tpl 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Widgetize/templates/js_include.tpl 2008-01-20 01:10:33 UTC (rev 204)
@@ -1,10 +0,0 @@
-<html>
-<body>
-<h2>Test getCountry table in a JS include</h2>
-
-<noscript>Powered by <a href="http://piwik.org">Piwik</a></div></noscript>
-
-<p>This test is after the JS INCLUDE</p>
-
-</body>
-</html>
\ No newline at end of file
Modified: trunk/plugins/Widgetize/templates/test_jsinclude.tpl
===================================================================
--- trunk/plugins/Widgetize/templates/test_jsinclude.tpl 2008-01-20 00:20:22 UTC (rev 203)
+++ trunk/plugins/Widgetize/templates/test_jsinclude.tpl 2008-01-20 01:10:33 UTC (rev 204)
@@ -1,10 +1,26 @@
<html>
<body>
-<h2>Test table in a js include</h2>
-<code>not there yet</code>
+<h2>Test getCountry table in a JS include</h2>
+
+<script type="text/javascript" src="{$url1}"></script>
<noscript>Powered by <a href="http://piwik.org">Piwik</a></div></noscript>
-<p>This text is after the Js include</p>
+{literal}
+<style>
+table.dataTable td {
+ background-color:red;
+}
+</style>
+{/literal}
+<p>This test is after the JS INCLUDE</p>
+
+<h2>Test tag cloud in a JS include</h2>
+
+<script type="text/javascript" src="{$url2}"></script>
+<noscript>Powered by <a href="http://piwik.org">Piwik</a></div></noscript>
+
+<p>This test is after the JS INCLUDE</p>
+
</body>
</html>
\ No newline at end of file
More information about the Piwik-svn
mailing list