/** * Constructor * * @param string $caption * @param string $name * @param mixed $value Pre-selected value (or array of them). * Legal values are {@link XOOPS_MATCH_START}, {@link XOOPS_MATCH_END}, * {@link XOOPS_MATCH_EQUAL}, and {@link XOOPS_MATCH_CONTAIN} * @param int $size Number of rows. "1" makes a drop-down-list */ function __construct($caption, $name, $value = null, $size = 1) { parent::__construct($caption, $name, $value, $size, false); $this->addOption(XOOPS_MATCH_START, _STARTSWITH); $this->addOption(XOOPS_MATCH_END, _ENDSWITH); $this->addOption(XOOPS_MATCH_EQUAL, _MATCHES); $this->addOption(XOOPS_MATCH_CONTAIN, _CONTAINS); }
/** * Constructor * * @param string $caption * @param string $name * @param bool $include_anon Include group "anonymous"? * @param mixed $value Pre-selected value (or array of them). * @param int $size Number or rows. "1" makes a drop-down-list. * @param bool $multiple Allow multiple selections? */ function __construct($caption, $name, $include_anon = false, $value = null, $size = 1, $multiple = false) { parent::__construct($caption, $name, $value, $size, $multiple); $member_handler =& xoops_gethandler('member'); if (!$include_anon) { $this->addOptionArray($member_handler->getGroupList(new Criteria('groupid', XOOPS_GROUP_ANONYMOUS, '!='))); } else { $this->addOptionArray($member_handler->getGroupList()); } }
/** * Constructor * @param object $object reference to targetobject (@link IcmsPersistableObject) * @param string $key the form name */ function __construct($object, $key) { $var = $object->vars[$key]; $timearray = array(); for ($i = 0; $i < 24; $i++) { for ($j = 0; $j < 60; $j = $j + 10) { $key_t = $i * 3600 + $j * 60; $timearray[$key_t] = $j != 0 ? $i . ':' . $j : $i . ':0' . $j; } } ksort($timearray); parent::__construct($var['title'], $key, $object->getVar($key, 'e')); $this->addOptionArray($timearray); }
/** * Constructor * @param object $object reference to targetobject (@link IcmsPersistableObject) * @param string $key the form name */ function __construct($object, $var) { $category_title_field = $object->handler->identifierName; $control = $object->getVarControl($var); $addNoParent = isset($control['addNoParent']) ? $control['addNoParent'] : true; $criteria = new Xmf_Criteria_Compo(); $criteria->setSort("weight, " . $category_title_field); $category_handler = xoops_getmodulehandler('category', $object->handler->_moduleName); $categories = $category_handler->getObjects($criteria); $mytree = new Xmf_Object_Tree($categories, "category_id", "category_pid"); parent::__construct($object->getVarKey($var, 'title'), $var, $object->getVar($var, 'e')); $ret = array(); $options = $this->getOptionArray($mytree, $category_title_field, 0, "", $ret); if ($addNoParent) { $newOptions = array('0' => '----'); foreach ($options as $k => $v) { $newOptions[$k] = $v; } $options = $newOptions; } $this->addOptionArray($options); }
/** * Constructor * * @param string $caption * @param string $name * @param mixed $value Pre-selected value (or array of them). * @param int $size Number or rows. "1" makes a drop-down-list */ function __construct($caption, $name, $value = null, $size = 1) { parent::__construct($caption, $name, $value, $size); $this->addOptionArray(Xmf_Lists::getThemesList()); }