/com_joomleague/components/com_joomleague/views/ranking/tmpl/default_rankingheading.php

https://gitlab.com/julienv/joomleague · PHP · 277 lines · 238 code · 39 blank · 0 comment · 13 complexity · 6b1510c43e02874e916b218b4e5e948b MD5 · raw file

  1. <?php defined( '_JEXEC' ) or die( 'Restricted access' );
  2. $columns = explode( ',', $this->config['ordered_columns'] );
  3. $column_names = explode( ',', $this->config['ordered_columns_names'] );
  4. if($this->config['use_background_row_color'] == 0) {
  5. if ( $this->tableconfig['last_ranking'] == 1 ) {
  6. $colspan = 4;
  7. } else {
  8. $colspan = 2;
  9. }
  10. } else {
  11. if ( $this->tableconfig['last_ranking'] == 1 ) {
  12. $colspan = 3;
  13. } else {
  14. $colspan = 1;
  15. }
  16. }
  17. ?>
  18. <thead>
  19. <tr class="sectiontableheader">
  20. <th class="rankheader" colspan="<?php echo $colspan; ?>">
  21. <?php JoomleagueHelperHtml::printColumnHeadingSort( JText::_( 'COM_JOOMLEAGUE_RANKING_POSITION' ), "rank", $this->config, "ASC" ); ?>
  22. </th>
  23. <?php
  24. if ( $this->config['show_picture'] != "no_logo" )
  25. {
  26. echo '<th style="text-align: center">&nbsp;</th>';
  27. }
  28. ?>
  29. <th class="teamheader">
  30. <?php JoomleagueHelperHtml::printColumnHeadingSort( JText::_( 'COM_JOOMLEAGUE_RANKING_TEAM' ), "name", $this->config, "ASC" ); ?>
  31. </th>
  32. <?php
  33. foreach ( $columns as $k => $column )
  34. {
  35. if (empty($column_names[$k])){$column_names[$k]='???';}
  36. $c=strtoupper(trim($column));
  37. $c="COM_JOOMLEAGUE_".$c;
  38. $toolTipTitle=$column_names[$k];
  39. $toolTipText=JText::_($c);
  40. switch ( trim( strtoupper( $column ) ) )
  41. {
  42. case 'PLAYED':
  43. echo '<th class="headers">';
  44. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  45. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "played", $this->config );
  46. echo '</span></th>';
  47. break;
  48. case 'WINS':
  49. echo '<th class="headers">';
  50. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  51. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "won", $this->config );
  52. echo '</span></th>';
  53. break;
  54. case 'TIES':
  55. echo '<th class="headers">';
  56. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  57. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "draw", $this->config );
  58. echo '</span></th>';
  59. break;
  60. case 'LOSSES':
  61. echo '<th class="headers">';
  62. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  63. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "loss", $this->config );
  64. echo '</span></th>';
  65. break;
  66. case 'WOT':
  67. echo '<th class="headers">';
  68. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  69. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "wot", $this->config );
  70. echo '</span></th>';
  71. break;
  72. case 'WSO':
  73. echo '<th class="headers">';
  74. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  75. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "wso", $this->config );
  76. echo '</span></th>';
  77. break;
  78. case 'LOT':
  79. echo '<th class="headers">';
  80. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  81. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "lot", $this->config );
  82. echo '</span></th>';
  83. break;
  84. case 'LSO':
  85. echo '<th class="headers">';
  86. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  87. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "lso", $this->config );
  88. echo '</span></th>';
  89. break;
  90. case 'WINPCT':
  91. echo '<th class="headers">';
  92. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  93. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "winpct", $this->config );
  94. echo '</span></th>';
  95. break;
  96. case 'GB':
  97. echo '<th class="headers">';
  98. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  99. echo $column_names[$k];
  100. echo '</span></th>';
  101. break;
  102. case 'LEGS':
  103. echo '<th class="headers">';
  104. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  105. echo $column_names[$k];
  106. echo '</span></th>';
  107. break;
  108. case 'LEGS_DIFF':
  109. echo '<th class="headers">';
  110. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  111. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "legsdiff", $this->config );
  112. echo '</span></th>';
  113. break;
  114. case 'LEGS_RATIO':
  115. echo '<th class="headers">';
  116. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  117. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "legsratio", $this->config );
  118. echo '</span></th>';
  119. break;
  120. case 'SCOREFOR':
  121. echo '<th class="headers">';
  122. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  123. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "goalsfor", $this->config );
  124. echo '</span></th>';
  125. break;
  126. case 'SCOREAGAINST':
  127. echo '<th class="headers">';
  128. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  129. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "goalsagainst", $this->config );
  130. echo '</span></th>';
  131. break;
  132. case 'SCOREPCT':
  133. echo '<th class="headers">';
  134. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  135. echo $column_names[$k];
  136. echo '</span></th>';
  137. break;
  138. case 'RESULTS':
  139. echo '<th class="headers">';
  140. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  141. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "goalsp", $this->config );
  142. echo '</span></th>';
  143. break;
  144. case 'DIFF':
  145. echo '<th class="headers">';
  146. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  147. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "diff", $this->config );
  148. echo '</span></th>';
  149. break;
  150. case 'POINTS':
  151. echo '<th class="headers">';
  152. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  153. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "points", $this->config );
  154. echo '</span></th>';
  155. break;
  156. case 'NEGPOINTS':
  157. echo '<th class="headers">';
  158. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  159. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "negpoints", $this->config );
  160. echo '</span></th>';
  161. break;
  162. case 'OLDNEGPOINTS':
  163. echo '<th class="headers">';
  164. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  165. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "negpoints", $this->config );
  166. echo '</span></th>';
  167. break;
  168. case 'POINTS_RATIO':
  169. echo '<th class="headers">';
  170. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  171. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "pointsratio", $this->config );
  172. echo '</span></th>';
  173. break;
  174. case 'BONUS':
  175. echo '<th class="headers">';
  176. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  177. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "bonus", $this->config );
  178. echo '</span></th>';
  179. break;
  180. case 'START':
  181. echo '<th class="headers">';
  182. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  183. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "start", $this->config );
  184. echo '</span></th>';
  185. break;
  186. case 'QUOT':
  187. echo '<th class="headers">';
  188. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  189. JoomleagueHelperHtml::printColumnHeadingSort( $column_names[$k], "quot", $this->config );
  190. echo '</span></th>';
  191. break;
  192. case 'TADMIN':
  193. echo '<th class="headers">';
  194. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  195. echo $column_names[$k];
  196. echo '</span></th>';
  197. break;
  198. case 'GFA':
  199. echo '<th class="headers">';
  200. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  201. echo $column_names[$k];
  202. echo '</span></th>';
  203. break;
  204. case 'GAA':
  205. echo '<th class="headers">';
  206. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  207. echo $column_names[$k];
  208. echo '</span></th>';
  209. break;
  210. case 'PPG':
  211. echo '<th class="headers">';
  212. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  213. echo $column_names[$k];
  214. echo '</span></th>';
  215. break;
  216. case 'PPP':
  217. echo '<th class="headers">';
  218. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  219. echo $column_names[$k];
  220. echo '</span></th>';
  221. break;
  222. case 'LASTGAMES':
  223. echo '<th class="headers">';
  224. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  225. echo $column_names[$k];
  226. echo '</span></th>';
  227. break;
  228. default:
  229. echo '<th class="headers">';
  230. echo '<span class="hasTip" title="'.$toolTipTitle.'::'.$toolTipText.'">';
  231. echo JText::_($column);
  232. echo '</span></th>';
  233. break;
  234. }
  235. }
  236. ?>
  237. </tr>
  238. </thead>