/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
- <?php
- defined('JPATH_BASE') or die();
- /**
- * Renders a list element
- *
- * @package Joomla.Framework
- * @subpackage Parameter
- * @since 1.5
- */
- class JElementStylies extends JElement
- {
- /**
- * Element type
- *
- * @access protected
- * @var string
- */
- var $_name = 'stylies';
- function fetchElement($name, $value, &$node, $control_name)
- {
- //Get value of layout style from database
- $db = &JFactory::getDBO();
- $cId = JRequest::getVar('cid','');
- if($cId !='') $cId = $cId[0];
- if($cId == ''){
- $cId = JRequest::getVar('id');
- }
- $sql = "SELECT params FROM #__modules WHERE id=$cId";
- $db->setQuery($sql);
- $paramsConfigObj = $db->loadObjectList();
- $aryParams = explode("\n",$paramsConfigObj[0]->params);
- foreach($aryParams as $item){
- $posStyle = strpos(trim($item),'layout_style=');
- if($posStyle === false){
- } else {
- $layoutStyle = substr(trim($item),$posStyle+(int)strlen('layout_style='));
- }
- }
- //End get value of layout style
- $class = ( $node->attributes('class') ? 'class="'.$node->attributes('class').'"' : 'class="inputbox"' );
- $options = array ();
- $val = "jv_slide1";
- $text = "JV News";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide2";
- $text = "JV Slide2";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide3";
- $text = "JV Lago";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide4";
- $text = "JV Sello2";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide5";
- $text = "JV Maju";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide6";
- $text = "JV Sello1";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide7";
- $text = "JV Slide7";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- $val = "jv_slide8";
- $text = "JV Pedon";
- $options[] = JHTML::_('select.option', $val, JText::_($text));
- ?>
- <script type="text/javascript">
- var jpaneAutoHeight = function(){
- $$('.jpane-slider').each(function(item){
- item.setStyle('height','auto');
- });
- };
- window.addEvent('load',function(){
- setTimeout(jpaneAutoHeight,200);
- var rowNewsHeight = $('paramsjv_news_height').getParent().getParent();
- for(i=0;i<=6;i++){
- rowNewsHeight.addClass('jv_slide_stylenews');
- rowNewsHeight = rowNewsHeight.getNext();
- }
- var rowJV2Width = $('paramsjv2_width').getParent().getParent();
- for(i=0;i<=5;i++){
- rowJV2Width.addClass('jv_slide_style2');
- rowJV2Width = rowJV2Width.getNext();
- }
- var rowJVLagoHeight = $('paramsjv_lago_height').getParent().getParent();
- for(i=0;i<=9;i++){
- rowJVLagoHeight.addClass('jv_slide_stylelago');
- rowJVLagoHeight = rowJVLagoHeight.getNext();
- }
- var rowJVSello2Height = $('paramsjv_sello2_height').getParent().getParent();
- for(i=0;i<=9;i++){
- rowJVSello2Height.addClass('jv_slide_stylesello2');
- rowJVSello2Height = rowJVSello2Height.getNext();
- }
- var rowJVSello1Width = $('paramsjv_sello1_width').getParent().getParent();
- for(i=0;i<=9;i++){
- rowJVSello1Width.addClass('jv_slide_stylesello1');
- rowJVSello1Width = rowJVSello1Width.getNext();
- }
- var rowJVMajuWidth = $('paramsjv_maju_width').getParent().getParent();
- for(i=0;i<=8;i++){
- rowJVMajuWidth.addClass('jv_slide_stylemaju');
- rowJVMajuWidth = rowJVMajuWidth.getNext();
- }
- var rowJV7 = $('paramsjv7_main_width').getParent().getParent();
- for(i=0;i<=6;i++){
- rowJV7.addClass('jv_slide_style7');
- rowJV7 = rowJV7.getNext();
- }
- var rowJVPedon = $('paramsjv_pedon_width').getParent().getParent();
- for(i=0;i<=7;i++){
- rowJVPedon.addClass('jv_slide_stylepedon');
- rowJVPedon = rowJVPedon.getNext();
- }
- var jvPedon = $$('.jv_slide_stylepedon');
- var jvNews = $$('.jv_slide_stylenews');
- var jvStyle2 = $$('.jv_slide_style2');
- var jvLago = $$('.jv_slide_stylelago');
- var jvSello2 = $$('.jv_slide_stylesello2');
- var jvSello1 = $$('.jv_slide_stylesello1');
- var jvMaju = $$('.jv_slide_stylemaju');
- var jvStyle7 = $$('.jv_slide_style7');
- var layout = "<?php echo $layoutStyle; ?>";
- var selectStyle = function(style){
- switch(style){
- case "jv_slide1":
- jvNews.each(function(item){
- item.setStyle('display','');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide2":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide3":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide4":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide5":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide6":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- break;
- case "jv_slide7":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','');
- });
- break;
- case "jv_slide8":
- jvNews.each(function(item){
- item.setStyle('display','none');
- }.bind(this));
- jvPedon.each(function(item){
- item.setStyle('display','');
- }.bind(this));
- jvStyle2.each(function(item){
- item.setStyle('display','none');
- });
- jvLago.each(function(item){
- item.setStyle('display','none');
- });
- jvSello2.each(function(item){
- item.setStyle('display','none');
- });
- jvSello1.each(function(item){
- item.setStyle('display','none');
- });
- jvMaju.each(function(item){
- item.setStyle('display','none');
- });
- jvStyle7.each(function(item){
- item.setStyle('display','none');
- });
- }
- }
- selectStyle(layout);
- $('paramslayout_style').addEvent('change',function(){
- selectStyle(this.value);
- });
- });
- </script>
- <?php
- return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', $class, 'value', 'text', $value, $control_name.$name);
- }
- }