PageRenderTime 45ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/com_flexicontent_v2.x/admin/views/stats/tmpl/default.php

http://flexicontent.googlecode.com/
PHP | 350 lines | 331 code | 3 blank | 16 comment | 6 complexity | 2956c4378ed71638926fa52acb0cb07c MD5 | raw file
Possible License(s): MIT, GPL-2.0, Apache-2.0
  1. <?php
  2. /**
  3. * @version 1.5 stable $Id: default.php 1614 2013-01-04 03:57:15Z ggppdk $
  4. * @package Joomla
  5. * @subpackage FLEXIcontent
  6. * @copyright (C) 2009 Emmanuel Danan - www.vistamedia.fr
  7. * @license GNU/GPL v2
  8. *
  9. * FLEXIcontent is a derivative work of the excellent QuickFAQ component
  10. * @copyright (C) 2008 Christoph Lukes
  11. * see www.schlu.net for more information
  12. *
  13. * FLEXIcontent is distributed in the hope that it will be useful,
  14. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. * GNU General Public License for more details.
  17. */
  18. defined( '_JEXEC' ) or die( 'Restricted access' );
  19. $ctrl_items = FLEXI_J16GE ? "task=items." : "controller=items&amp;task=";
  20. $ctrl_users = FLEXI_J16GE ? "task=users." : "controller=users&amp;task=";
  21. echo FLEXI_J16GE ? JHtml::_('tabs.start') : $this->pane->startPane( 'stat-pane' );
  22. echo FLEXI_J16GE ? JHtml::_('tabs.panel', JText::_( 'FLEXI_GENERAL_STATS' ), 'general' ) : $this->pane->startPanel( JText::_( 'FLEXI_GENERAL_STATS' ), 'general' ) ;
  23. ?>
  24. <table border="0">
  25. <tr>
  26. <td>
  27. <div class="cssbox">
  28. <div class="cssbox_head">
  29. <h2><?php echo JText::_( 'FLEXI_GENERAL_STATS' ); ?></h2>
  30. </div>
  31. <div class="cssbox_body">
  32. <table class="adminlist">
  33. <thead>
  34. <tr>
  35. <th><?php echo JText::_( 'FLEXI_TYPE' ); ?></th>
  36. <th><?php echo JText::_( 'FLEXI_NUM' ); ?></th>
  37. </tr>
  38. </thead>
  39. <tbody>
  40. <tr>
  41. <td>
  42. <?php echo JText::_( 'FLEXI_TOTAL_NR_ITEMS' ); ?>
  43. </td>
  44. <td align="center">
  45. <strong><?php echo $this->genstats[0]; ?></strong>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td>
  50. <?php echo JText::_( 'FLEXI_TOTAL_NR_CATEGORIES' ); ?>
  51. </td>
  52. <td align="center">
  53. <strong><?php echo $this->genstats[1]; ?></strong>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>
  58. <?php echo JText::_( 'FLEXI_TOTAL_NR_TAGS' ); ?>
  59. </td>
  60. <td align="center">
  61. <strong><?php echo $this->genstats[2]; ?></strong>
  62. </td>
  63. </tr>
  64. <tr>
  65. <td>
  66. <?php echo JText::_( 'FLEXI_TOTAL_NR_FILES' ); ?>
  67. </td>
  68. <td align="center">
  69. <strong><?php echo $this->genstats[3]; ?></strong>
  70. </td>
  71. </tr>
  72. </table>
  73. </div>
  74. </div>
  75. </td>
  76. <td>
  77. <div class="cssbox">
  78. <div class="cssbox_head">
  79. <h2><?php echo JText::_( 'FLEXI_MOST_POPULAR' ); ?></h2>
  80. </div>
  81. <div class="cssbox_body">
  82. <table class="adminlist">
  83. <thead>
  84. <tr>
  85. <th><?php echo JText::_( 'FLEXI_TITLE' ); ?></th>
  86. <th><?php echo JText::_( 'FLEXI_HITS' ); ?></th>
  87. <th><?php echo JText::_( 'FLEXI_RATING' ); ?></th>
  88. </tr>
  89. </thead>
  90. <tbody>
  91. <?php
  92. $k = 0;
  93. for ($i=0, $n=count($this->popular); $i < $n; $i++) {
  94. $row = $this->popular[$i];
  95. $link = 'index.php?option=com_flexicontent&amp;'.$ctrl_items.'edit&amp;cid[]='. $row->id;
  96. ?>
  97. <tr>
  98. <td width="65%">
  99. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_ITEM' ); ?>::<?php echo $row->title; ?>">
  100. <a href="<?php echo $link; ?>">
  101. <?php echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); ?>
  102. </a>
  103. </span>
  104. </td>
  105. <td width="1%" align="center">
  106. <strong><?php echo $row->hits; ?></strong>
  107. </td>
  108. <td width="34%">
  109. <strong><?php echo flexicontent_html::ratingbar( $row ); ?></strong>
  110. </td>
  111. </tr>
  112. <?php $k = 1 - $k; } ?>
  113. </tbody>
  114. </table>
  115. </div>
  116. </div>
  117. </td>
  118. <tr>
  119. <td>
  120. <div class="cssbox">
  121. <div class="cssbox_head">
  122. <h2><?php echo JText::_( 'FLEXI_ITEM_STATES' ); ?></h2>
  123. </div>
  124. <div class="cssbox_body">
  125. <img src="http://chart.apis.google.com/chart?chs=450x150&amp;chd=t:<?php echo $this->statestats['values']; ?>&amp;cht=p3&amp;chl=<?php echo $this->statestats['labels']; ?>" alt="<?php echo JText::_( 'FLEXI_ITEM_STATES_CHART' ); ?>" />
  126. </div>
  127. </div>
  128. </td>
  129. <td>
  130. <div class="cssbox">
  131. <div class="cssbox_head">
  132. <h2><?php echo JText::_( 'FLEXI_MOST_FAVOURED' ); ?></h2>
  133. </div>
  134. <div class="cssbox_body">
  135. <table class="adminlist">
  136. <thead>
  137. <tr>
  138. <th><?php echo JText::_( 'FLEXI_TITLE' ); ?></th>
  139. <th><?php echo JText::_( 'FLEXI_NUM' ); ?></th>
  140. </tr>
  141. </thead>
  142. <tbody>
  143. <?php
  144. $k = 0;
  145. for ($i=0, $n=count($this->favoured); $i < $n; $i++) {
  146. $row = $this->favoured[$i];
  147. $link = 'index.php?option=com_flexicontent&amp;'.$ctrl_items.'edit&amp;cid[]='. $row->id;
  148. ?>
  149. <tr>
  150. <td>
  151. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_ITEM' );?>::<?php echo $row->title; ?>">
  152. <a href="<?php echo $link; ?>">
  153. <?php echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); ?>
  154. </a>
  155. </span>
  156. </td>
  157. <td align="center">
  158. <strong><?php echo $row->favnr; ?></strong>
  159. </td>
  160. </tr>
  161. <?php $k = 1 - $k; } ?>
  162. </table>
  163. </div>
  164. </div>
  165. </td>
  166. </tr>
  167. </table>
  168. <?php
  169. echo FLEXI_J16GE ? '' : $this->pane->endPanel();
  170. echo FLEXI_J16GE ? JHtml::_('tabs.panel', JText::_( 'FLEXI_RATING_STATS' ), 'ratings' ) : $this->pane->startPanel( JText::_( 'FLEXI_RATING_STATS' ), 'ratings' ) ;
  171. ?>
  172. <table border="0">
  173. <tr>
  174. <td>
  175. <div class="cssbox">
  176. <div class="cssbox_head">
  177. <h2><?php echo JText::_( 'FLEXI_VOTE_STATS' ); ?></h2>
  178. </div>
  179. <div class="cssbox_body">
  180. <img src="http://chart.apis.google.com/chart?chs=450x150&amp;chd=t:<?php echo $this->votesstats['values']; ?>&amp;cht=p3&amp;chl=<?php echo $this->votesstats['labels']; ?>" alt="<?php echo JText::_( 'FLEXI_ITEM_VOTES_CHART' ); ?>" />
  181. </div>
  182. </div>
  183. </td>
  184. <td>
  185. <div class="cssbox">
  186. <div class="cssbox_head">
  187. <h2><?php echo JText::_( 'FLEXI_BEST_RATED' ); ?></h2>
  188. </div>
  189. <div class="cssbox_body">
  190. <table class="adminlist">
  191. <thead>
  192. <tr>
  193. <th><?php echo JText::_( 'FLEXI_TITLE' ); ?></th>
  194. <th><?php echo JText::_( 'FLEXI_RATING' ); ?></th>
  195. </tr>
  196. </thead>
  197. <tbody>
  198. <?php
  199. $k = 0;
  200. for ($i=0, $n=count($this->rating); $i < $n; $i++) {
  201. $row = $this->rating[$i];
  202. $link = 'index.php?option=com_flexicontent&amp;'.$ctrl_items.'edit&amp;cid[]='. $row->id;
  203. ?>
  204. <tr>
  205. <td>
  206. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_ITEM' );?>::<?php echo $row->title; ?>">
  207. <a href="<?php echo $link; ?>">
  208. <?php echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); ?>
  209. </a>
  210. </span>
  211. </td>
  212. <td>
  213. <strong><?php echo flexicontent_html::ratingbar( $row ); ?></strong>
  214. </td>
  215. </tr>
  216. <?php $k = 1 - $k; } ?>
  217. </table>
  218. </div>
  219. </div>
  220. </td>
  221. </tr>
  222. <tr>
  223. <td>
  224. <div class="cssbox">
  225. <div class="cssbox_head">
  226. <h2><?php echo JText::_( 'FLEXI_WORST_RATED' ); ?></h2>
  227. </div>
  228. <div class="cssbox_body">
  229. <table class="adminlist">
  230. <thead>
  231. <tr>
  232. <th><?php echo JText::_( 'FLEXI_TITLE' ); ?></th>
  233. <th><?php echo JText::_( 'FLEXI_RATING' ); ?></th>
  234. </tr>
  235. </thead>
  236. <tbody>
  237. <?php
  238. $k = 0;
  239. for ($i=0, $n=count($this->worstrating); $i < $n; $i++) {
  240. $row = $this->worstrating[$i];
  241. $link = 'index.php?option=com_flexicontent&amp;'.$ctrl_items.'edit&amp;cid[]='. $row->id;
  242. ?>
  243. <tr>
  244. <td>
  245. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_ITEM' );?>::<?php echo $row->title; ?>">
  246. <a href="<?php echo $link; ?>">
  247. <?php echo htmlspecialchars($row->title, ENT_QUOTES, 'UTF-8'); ?>
  248. </a>
  249. </span>
  250. </td>
  251. <td>
  252. <strong><?php echo flexicontent_html::ratingbar( $row ); ?></strong>
  253. </td>
  254. </tr>
  255. <?php $k = 1 - $k; } ?>
  256. </table>
  257. </div>
  258. </div>
  259. </td>
  260. </tr>
  261. </table>
  262. <?php
  263. echo FLEXI_J16GE ? '' : $this->pane->endPanel();
  264. echo FLEXI_J16GE ? JHtml::_('tabs.panel', JText::_( 'FLEXI_USER_STATS' ), 'users' ) : $this->pane->startPanel( JText::_( 'FLEXI_USER_STATS' ), 'users' ) ;
  265. ?>
  266. <table border="0">
  267. <tr>
  268. <td>
  269. <div class="cssbox">
  270. <div class="cssbox_head">
  271. <h2><?php echo JText::_( 'FLEXI_TOP_CONTRIBUTORS' ); ?></h2>
  272. </div>
  273. <div class="cssbox_body">
  274. <table class="adminlist">
  275. <thead>
  276. <tr>
  277. <th><?php echo JText::_( 'FLEXI_USER' ); ?></th>
  278. <th><?php echo JText::_( 'FLEXI_NUM' ); ?></th>
  279. </tr>
  280. </thead>
  281. <tbody>
  282. <?php
  283. $k = 0;
  284. for ($i=0, $n=count($this->creators); $i < $n; $i++) {
  285. $row = $this->creators[$i];
  286. $link = 'index.php?option=com_flexicontent&amp;view=user&amp;'.$ctrl_users.'edit&amp;cid[]='. $row->id;
  287. ?>
  288. <tr>
  289. <td>
  290. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_USER' );?>::<?php echo $row->username; ?>">
  291. <a href="<?php echo $link; ?>">
  292. <?php echo htmlspecialchars($row->name, ENT_QUOTES, 'UTF-8').' ('.htmlspecialchars($row->username, ENT_QUOTES, 'UTF-8').')'; ?>
  293. </a>
  294. </span>
  295. </td>
  296. <td align="center">
  297. <strong><?php echo $row->counter; ?></strong>
  298. </td>
  299. </tr>
  300. <?php $k = 1 - $k; } ?>
  301. </table>
  302. </div>
  303. </div>
  304. </td>
  305. <td>
  306. <div class="cssbox">
  307. <div class="cssbox_head">
  308. <h2><?php echo JText::_( 'FLEXI_TOP_EDITORS' ); ?></h2>
  309. </div>
  310. <div class="cssbox_body">
  311. <table class="adminlist">
  312. <thead>
  313. <tr>
  314. <th><?php echo JText::_( 'FLEXI_USER' ); ?></th>
  315. <th><?php echo JText::_( 'FLEXI_NUM' ); ?></th>
  316. </tr>
  317. </thead>
  318. <tbody>
  319. <?php
  320. $k = 0;
  321. for ($i=0, $n=count($this->editors); $i < $n; $i++) {
  322. $row = $this->editors[$i];
  323. $link = 'index.php?option=com_flexicontent&amp;view=user&amp;'.$ctrl_users.'edit&amp;cid[]='. $row->id;
  324. ?>
  325. <tr>
  326. <td>
  327. <span class="editlinktip hasTip" title="<?php echo JText::_( 'FLEXI_EDIT_USER' );?>::<?php echo $row->username; ?>">
  328. <a href="<?php echo $link; ?>">
  329. <?php echo htmlspecialchars($row->name, ENT_QUOTES, 'UTF-8').' ('.htmlspecialchars($row->username, ENT_QUOTES, 'UTF-8').')'; ?>
  330. </a>
  331. </span>
  332. </td>
  333. <td align="center">
  334. <strong><?php echo $row->counter; ?></strong>
  335. </td>
  336. </tr>
  337. <?php $k = 1 - $k; } ?>
  338. </table>
  339. </div>
  340. </div>
  341. </td>
  342. </tr>
  343. </table>
  344. <?php
  345. echo FLEXI_J16GE ? '' : $this->pane->endPanel();
  346. echo FLEXI_J16GE ? JHtml::_('tabs.end') : $this->pane->endPane();
  347. ?>