Azeri
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
vhosts
/
chipionatv.com
/
httpdocs
/
plugins
/
content
/
gkrating
/
fields
/
Filename :
ratingmanager.php
back
Copy
<?php defined ('_JEXEC') or die ('Restricted access'); JFormHelper::loadFieldClass('textarea'); class JFormFieldRatingManager extends JFormFieldTextarea { protected $type = 'RatingManager'; protected function getInput() { // interface elements $html = '<div id="ratingmanager_errors" data-exists-text="'.JText::_('PLG_CONTENT_GKRATING_ERROR_EXISTS').'" data-empty-text="'.JText::_('PLG_CONTENT_GKRATING_ERROR_EMPTY').'"></div><div class="ratingmanager_form"><label for="ratingmanager_feature">'.JText::_('PLG_CONTENT_GKRATING_FEATURE_LABEL').'</label><input type="text" name="ratingmanager_feature" id="ratingmanager_feature" value="" placeholder="'.JText::_('PLG_CONTENT_GKRATING_FEATURE_PLACEHOLDER').'">'; $html .= '<label for="ratingmanager_value">'.JText::_('PLG_CONTENT_GKRATING_VALUE_LABEL').'</label>'; $html .= '<div class="input-prepend"><input type="number" name="ratingmanager_value" id="ratingmanager_value" min="1" max="10" step="0.5" value="5" />'; $html .= '<input type="button" class="btn" id="ratingform_add" value="'.JText::_('PLG_CONTENT_GKRATING_ADD').'" /></div>'; $html .= '<ul class="ratingWrapper" data-remove-text="'.JText::_('PLG_CONTENT_GKRATING_REMOVE').'">'; if($this->value && json_decode($this->value) !== NULL && is_array(json_decode($this->value))){ foreach (json_decode($this->value) as $k => $v) { $html .= '<li><span class="icon-menu"></span> <span class="rate-label">'.$v->label.'</span> - <span class="rate-value">'.$v->val.'</span><a href="#" class="rate-remove">'.JText::_('PLG_CONTENT_GKRATING_REMOVE').'</a></label></li>'; } } $html .= '</ul></div>'; // render text area with DRY attitude :) $html .= parent::getInput(); $plugin = JPluginHelper::getPlugin('content', 'gkrating'); $params = new JRegistry($plugin->params); return $html; } }