protected function getInput() { $name = $this->name; $id = $this->id; $fields = array('OUTER_BACKGROUND' => 'outer_bg', 'INNER_BACKGROUND' => 'inner_bg', 'BACKGROUND' => 'bg', 'BORDER' => 'border', 'HEADER_TEXT' => 'header_txt', 'LINKED_TEXT' => 'linked_txt', 'BODY_TEXT' => 'body_txt'); $html = '<div id="theme-override"><div class="span12">'; $value = $this->value; //set default value $defaultval = array('outer_bg' => '#DEDEDE', 'inner_bg' => '#FFFFFF', 'bg' => '#FFFFFF', 'border' => '#636363', 'header_txt' => '#000000', 'linked_txt' => '#000000', 'body_txt' => '#9C0000'); foreach ($fields as $label => $field) { $this->name = $name . '[' . $field . ']'; $this->id = $id . '_' . $field; $this->value = is_object($value) && isset($value->{$field}) ? $value->{$field} : $defaultval[$field]; if ($field == 'header_txt') { $html .= '</div><div class="span12" style="margin: 10px 0 0 0;">'; } $html .= '<div class="span2 theme-override-' . $field . '">'; $html .= '<small>' . JText::_('COM_JFBCONNECT_WIDGET_AMAZON_MY_FAVORITES_THEME_OVERRIDE_' . $label) . '</small><br />'; $html .= parent::getInput(); $html .= '</div>'; } $html .= "</div></div>"; $html .= "\n <script type='text/javascript'>\n jfbcJQuery( document ).ready(function() {\n var arr = jfbcJQuery('#jform_params_widget_settings_theme').val().split('.');\n toogleDesign(arr[0]);\n });\n\n function toogleDesign(design) {\n if(design == '3' || design == '4' || design == '5'){\n jfbcJQuery('#theme-override .theme-override-outer_bg').addClass('hide');\n jfbcJQuery('#theme-override .theme-override-inner_bg').addClass('hide');\n jfbcJQuery('#theme-override .theme-override-bg').addClass('hide');\n jfbcJQuery('#theme-override .theme-override-border').addClass('hide');\n }\n\n if(design == '1') {\n jfbcJQuery('#theme-override .theme-override-outer_bg').removeClass('hide');\n jfbcJQuery('#theme-override .theme-override-inner_bg').removeClass('hide');\n jfbcJQuery('#theme-override .theme-override-border').addClass('hide');\n jfbcJQuery('#theme-override .theme-override-bg').addClass('hide');\n }\n\n if(design == '2') {\n jfbcJQuery('#theme-override .theme-override-outer_bg').removeClass('hide');\n jfbcJQuery('#theme-override .theme-override-bg').removeClass('hide');\n jfbcJQuery('#theme-override .theme-override-border').removeClass('hide');\n jfbcJQuery('#theme-override .theme-override-inner_bg').addClass('hide');\n }\n }\n </script>\n "; return $html; }
protected function getInput() { $cfg = JEVConfig::getInstance(); $hideColour = false; if ($cfg->get('com_calForceCatColorEventForm', 0) == 1 && !JFactory::getApplication()->isAdmin()) { $hideColour = true; } else { if ($cfg->get('com_calForceCatColorEventForm', 0) == 2) { $hideColour = true; } else { $hideColour = false; } } if (!$hideColour) { return parent::getInput(); } return ""; }