Esempio n. 1
0
 /**
  * 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);
 }
Esempio n. 2
0
 /**
  * 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());
     }
 }
Esempio n. 3
0
 /**
  * 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);
 }
Esempio n. 4
0
 /**
  * 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);
 }
Esempio n. 5
0
 /**
  * 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());
 }