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

/Quản lý website phụ tùng oto xe máy PHP/public_html/modules/mod_jv_headline/elements/stylies.php

https://gitlab.com/phamngsinh/baitaplon_sinhvien
PHP | 347 lines | 329 code | 3 blank | 15 comment | 13 complexity | 434ccb4d125b1455bf6ea402b09969bf MD5 | raw file
  1. <?php
  2. defined('JPATH_BASE') or die();
  3. /**
  4. * Renders a list element
  5. *
  6. * @package Joomla.Framework
  7. * @subpackage Parameter
  8. * @since 1.5
  9. */
  10. class JElementStylies extends JElement
  11. {
  12. /**
  13. * Element type
  14. *
  15. * @access protected
  16. * @var string
  17. */
  18. var $_name = 'stylies';
  19. function fetchElement($name, $value, &$node, $control_name)
  20. {
  21. //Get value of layout style from database
  22. $db = &JFactory::getDBO();
  23. $cId = JRequest::getVar('cid','');
  24. if($cId !='') $cId = $cId[0];
  25. if($cId == ''){
  26. $cId = JRequest::getVar('id');
  27. }
  28. $sql = "SELECT params FROM #__modules WHERE id=$cId";
  29. $db->setQuery($sql);
  30. $paramsConfigObj = $db->loadObjectList();
  31. $aryParams = explode("\n",$paramsConfigObj[0]->params);
  32. foreach($aryParams as $item){
  33. $posStyle = strpos(trim($item),'layout_style=');
  34. if($posStyle === false){
  35. } else {
  36. $layoutStyle = substr(trim($item),$posStyle+(int)strlen('layout_style='));
  37. }
  38. }
  39. //End get value of layout style
  40. $class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="inputbox"' );
  41. $options = array ();
  42. $val = "jv_slide1";
  43. $text = "JV News";
  44. $options[] = JHTML::_('select.option', $val, JText::_($text));
  45. $val = "jv_slide2";
  46. $text = "JV Slide2";
  47. $options[] = JHTML::_('select.option', $val, JText::_($text));
  48. $val = "jv_slide3";
  49. $text = "JV Lago";
  50. $options[] = JHTML::_('select.option', $val, JText::_($text));
  51. $val = "jv_slide4";
  52. $text = "JV Sello2";
  53. $options[] = JHTML::_('select.option', $val, JText::_($text));
  54. $val = "jv_slide5";
  55. $text = "JV Maju";
  56. $options[] = JHTML::_('select.option', $val, JText::_($text));
  57. $val = "jv_slide6";
  58. $text = "JV Sello1";
  59. $options[] = JHTML::_('select.option', $val, JText::_($text));
  60. $val = "jv_slide7";
  61. $text = "JV Slide7";
  62. $options[] = JHTML::_('select.option', $val, JText::_($text));
  63. $val = "jv_slide8";
  64. $text = "JV Pedon";
  65. $options[] = JHTML::_('select.option', $val, JText::_($text));
  66. ?>
  67. <script type="text/javascript">
  68. var jpaneAutoHeight = function(){
  69. $$('.jpane-slider').each(function(item){
  70. item.setStyle('height','auto');
  71. });
  72. };
  73. window.addEvent('load',function(){
  74. setTimeout(jpaneAutoHeight,200);
  75. var rowNewsHeight = $('paramsjv_news_height').getParent().getParent();
  76. for(i=0;i<=6;i++){
  77. rowNewsHeight.addClass('jv_slide_stylenews');
  78. rowNewsHeight = rowNewsHeight.getNext();
  79. }
  80. var rowJV2Width = $('paramsjv2_width').getParent().getParent();
  81. for(i=0;i<=5;i++){
  82. rowJV2Width.addClass('jv_slide_style2');
  83. rowJV2Width = rowJV2Width.getNext();
  84. }
  85. var rowJVLagoHeight = $('paramsjv_lago_height').getParent().getParent();
  86. for(i=0;i<=9;i++){
  87. rowJVLagoHeight.addClass('jv_slide_stylelago');
  88. rowJVLagoHeight = rowJVLagoHeight.getNext();
  89. }
  90. var rowJVSello2Height = $('paramsjv_sello2_height').getParent().getParent();
  91. for(i=0;i<=9;i++){
  92. rowJVSello2Height.addClass('jv_slide_stylesello2');
  93. rowJVSello2Height = rowJVSello2Height.getNext();
  94. }
  95. var rowJVSello1Width = $('paramsjv_sello1_width').getParent().getParent();
  96. for(i=0;i<=9;i++){
  97. rowJVSello1Width.addClass('jv_slide_stylesello1');
  98. rowJVSello1Width = rowJVSello1Width.getNext();
  99. }
  100. var rowJVMajuWidth = $('paramsjv_maju_width').getParent().getParent();
  101. for(i=0;i<=8;i++){
  102. rowJVMajuWidth.addClass('jv_slide_stylemaju');
  103. rowJVMajuWidth = rowJVMajuWidth.getNext();
  104. }
  105. var rowJV7 = $('paramsjv7_main_width').getParent().getParent();
  106. for(i=0;i<=6;i++){
  107. rowJV7.addClass('jv_slide_style7');
  108. rowJV7 = rowJV7.getNext();
  109. }
  110. var rowJVPedon = $('paramsjv_pedon_width').getParent().getParent();
  111. for(i=0;i<=7;i++){
  112. rowJVPedon.addClass('jv_slide_stylepedon');
  113. rowJVPedon = rowJVPedon.getNext();
  114. }
  115. var jvPedon = $$('.jv_slide_stylepedon');
  116. var jvNews = $$('.jv_slide_stylenews');
  117. var jvStyle2 = $$('.jv_slide_style2');
  118. var jvLago = $$('.jv_slide_stylelago');
  119. var jvSello2 = $$('.jv_slide_stylesello2');
  120. var jvSello1 = $$('.jv_slide_stylesello1');
  121. var jvMaju = $$('.jv_slide_stylemaju');
  122. var jvStyle7 = $$('.jv_slide_style7');
  123. var layout = "<?php echo $layoutStyle; ?>";
  124. var selectStyle = function(style){
  125. switch(style){
  126. case "jv_slide1":
  127. jvNews.each(function(item){
  128. item.setStyle('display','');
  129. }.bind(this));
  130. jvPedon.each(function(item){
  131. item.setStyle('display','none');
  132. }.bind(this));
  133. jvStyle2.each(function(item){
  134. item.setStyle('display','none');
  135. });
  136. jvLago.each(function(item){
  137. item.setStyle('display','none');
  138. });
  139. jvSello2.each(function(item){
  140. item.setStyle('display','none');
  141. });
  142. jvSello1.each(function(item){
  143. item.setStyle('display','none');
  144. });
  145. jvMaju.each(function(item){
  146. item.setStyle('display','none');
  147. });
  148. jvStyle7.each(function(item){
  149. item.setStyle('display','none');
  150. });
  151. break;
  152. case "jv_slide2":
  153. jvNews.each(function(item){
  154. item.setStyle('display','none');
  155. }.bind(this));
  156. jvPedon.each(function(item){
  157. item.setStyle('display','none');
  158. }.bind(this));
  159. jvStyle2.each(function(item){
  160. item.setStyle('display','');
  161. });
  162. jvLago.each(function(item){
  163. item.setStyle('display','none');
  164. });
  165. jvSello2.each(function(item){
  166. item.setStyle('display','none');
  167. });
  168. jvSello1.each(function(item){
  169. item.setStyle('display','none');
  170. });
  171. jvMaju.each(function(item){
  172. item.setStyle('display','none');
  173. });
  174. jvStyle7.each(function(item){
  175. item.setStyle('display','none');
  176. });
  177. break;
  178. case "jv_slide3":
  179. jvNews.each(function(item){
  180. item.setStyle('display','none');
  181. }.bind(this));
  182. jvPedon.each(function(item){
  183. item.setStyle('display','none');
  184. }.bind(this));
  185. jvStyle2.each(function(item){
  186. item.setStyle('display','none');
  187. });
  188. jvLago.each(function(item){
  189. item.setStyle('display','');
  190. });
  191. jvSello2.each(function(item){
  192. item.setStyle('display','none');
  193. });
  194. jvSello1.each(function(item){
  195. item.setStyle('display','none');
  196. });
  197. jvMaju.each(function(item){
  198. item.setStyle('display','none');
  199. });
  200. jvStyle7.each(function(item){
  201. item.setStyle('display','none');
  202. });
  203. break;
  204. case "jv_slide4":
  205. jvNews.each(function(item){
  206. item.setStyle('display','none');
  207. }.bind(this));
  208. jvPedon.each(function(item){
  209. item.setStyle('display','none');
  210. }.bind(this));
  211. jvStyle2.each(function(item){
  212. item.setStyle('display','none');
  213. });
  214. jvLago.each(function(item){
  215. item.setStyle('display','none');
  216. });
  217. jvSello2.each(function(item){
  218. item.setStyle('display','');
  219. });
  220. jvSello1.each(function(item){
  221. item.setStyle('display','none');
  222. });
  223. jvMaju.each(function(item){
  224. item.setStyle('display','none');
  225. });
  226. jvStyle7.each(function(item){
  227. item.setStyle('display','none');
  228. });
  229. break;
  230. case "jv_slide5":
  231. jvNews.each(function(item){
  232. item.setStyle('display','none');
  233. }.bind(this));
  234. jvPedon.each(function(item){
  235. item.setStyle('display','none');
  236. }.bind(this));
  237. jvStyle2.each(function(item){
  238. item.setStyle('display','none');
  239. });
  240. jvLago.each(function(item){
  241. item.setStyle('display','none');
  242. });
  243. jvSello2.each(function(item){
  244. item.setStyle('display','none');
  245. });
  246. jvSello1.each(function(item){
  247. item.setStyle('display','none');
  248. });
  249. jvMaju.each(function(item){
  250. item.setStyle('display','');
  251. });
  252. jvStyle7.each(function(item){
  253. item.setStyle('display','none');
  254. });
  255. break;
  256. case "jv_slide6":
  257. jvNews.each(function(item){
  258. item.setStyle('display','none');
  259. }.bind(this));
  260. jvPedon.each(function(item){
  261. item.setStyle('display','none');
  262. }.bind(this));
  263. jvStyle2.each(function(item){
  264. item.setStyle('display','none');
  265. });
  266. jvLago.each(function(item){
  267. item.setStyle('display','none');
  268. });
  269. jvSello2.each(function(item){
  270. item.setStyle('display','none');
  271. });
  272. jvSello1.each(function(item){
  273. item.setStyle('display','');
  274. });
  275. jvMaju.each(function(item){
  276. item.setStyle('display','none');
  277. });
  278. jvStyle7.each(function(item){
  279. item.setStyle('display','none');
  280. });
  281. break;
  282. case "jv_slide7":
  283. jvNews.each(function(item){
  284. item.setStyle('display','none');
  285. }.bind(this));
  286. jvPedon.each(function(item){
  287. item.setStyle('display','none');
  288. }.bind(this));
  289. jvStyle2.each(function(item){
  290. item.setStyle('display','none');
  291. });
  292. jvLago.each(function(item){
  293. item.setStyle('display','none');
  294. });
  295. jvSello2.each(function(item){
  296. item.setStyle('display','none');
  297. });
  298. jvSello1.each(function(item){
  299. item.setStyle('display','none');
  300. });
  301. jvMaju.each(function(item){
  302. item.setStyle('display','none');
  303. });
  304. jvStyle7.each(function(item){
  305. item.setStyle('display','');
  306. });
  307. break;
  308. case "jv_slide8":
  309. jvNews.each(function(item){
  310. item.setStyle('display','none');
  311. }.bind(this));
  312. jvPedon.each(function(item){
  313. item.setStyle('display','');
  314. }.bind(this));
  315. jvStyle2.each(function(item){
  316. item.setStyle('display','none');
  317. });
  318. jvLago.each(function(item){
  319. item.setStyle('display','none');
  320. });
  321. jvSello2.each(function(item){
  322. item.setStyle('display','none');
  323. });
  324. jvSello1.each(function(item){
  325. item.setStyle('display','none');
  326. });
  327. jvMaju.each(function(item){
  328. item.setStyle('display','none');
  329. });
  330. jvStyle7.each(function(item){
  331. item.setStyle('display','none');
  332. });
  333. }
  334. }
  335. selectStyle(layout);
  336. $('paramslayout_style').addEvent('change',function(){
  337. selectStyle(this.value);
  338. });
  339. });
  340. </script>
  341. <?php
  342. return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', $class, 'value', 'text', $value, $control_name.$name);
  343. }
  344. }