Beispiel #1
0
 /**
  * @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);
 }
Beispiel #2
0
 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);
 }