/** * @param array $config * @return string */ public function direction($config = array()) { $config = new KConfig($config); $config->append(array('model' => 'categories', 'name' => 'id', 'attribs' => array(), 'key' => 'id'))->append(array('indent' => ' ', 'value' => $config->name, 'selected' => $config->{$config->name}, 'identifier' => 'com://' . $this->getIdentifier()->application . '/' . $this->getIdentifier()->package . '.model.' . KInflector::pluralize($config->model)))->append(array('text' => $config->value))->append(array('filter' => array('sort' => $config->text))); $options = array(); $options[] = $this->option(array('text' => '- ' . JText::_('Select') . ' -', 'value' => null)); $options[] = $this->option(array('text' => JText::_('Ascending'), 'value' => 'ASC')); $options[] = $this->option(array('text' => JText::_('Descending'), 'value' => 'DESC')); $config->options = $options; return parent::optionlist($config); }
public function types($config = array()) { $config = new KConfig($config); $config->append(array('name' => 'type', 'list' => array(array('title' => 'ALL_WORDS', 'value' => 'all'), array('title' => 'ANY_WORDS', 'value' => 'any'), array('title' => 'EXACT_WORDS', 'value' => 'exact')), 'key' => 'value', 'translate' => true)); return parent::radiolist($config); }