本文整理汇总了PHP中moodleform::createElement方法的典型用法代码示例。如果您正苦于以下问题:PHP moodleform::createElement方法的具体用法?PHP moodleform::createElement怎么用?PHP moodleform::createElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类moodleform
的用法示例。
在下文中一共展示了moodleform::createElement方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setupForm
/**
* Adds controls specific to this filter in the form.
* @param moodleform $mform a MoodleForm object to setup
*/
public function setupForm(&$mform)
{
$objs = array();
$objs[] = $mform->createElement('select', $this->_name . '_rl', null, $this->get_roles());
$objs[] = $mform->createElement('select', $this->_name . '_ct', null, $this->get_course_categories());
$objs[] = $mform->createElement('text', $this->_name, null);
$grp =& $mform->addElement('group', $this->_name . '_grp', $this->_label, $objs, '', false);
$mform->setType($this->_name, PARAM_TEXT);
if ($this->_advanced) {
$mform->setAdvanced($this->_name . '_grp');
}
}
示例2: setupForm
/**
* Adds controls specific to this filter in the form.
* @param moodleform $mform a MoodleForm object to setup
*/
public function setupForm(&$mform)
{
$objs = array();
$objs[] = $mform->createElement('select', $this->_name . '_op', null, $this->get_operators());
$objs[] = $mform->createElement('select', $this->_name, null, $this->_options);
$grp =& $mform->addElement('group', $this->_name . '_grp', $this->_label, $objs, '', false);
$mform->disabledIf($this->_name, $this->_name . '_op', 'eq', 0);
if (!is_null($this->_default)) {
$mform->setDefault($this->_name, $this->_default);
}
if ($this->_advanced) {
$mform->setAdvanced($this->_name . '_grp');
}
}
示例3: setupForm
/**
* Adds controls specific to this filter in the form.
* @param moodleform $mform a MoodleForm object to setup
*/
public function setupForm(&$mform)
{
$objs = array();
$objs['limiter'] = $mform->createElement('select', $this->_name . '_op', null, $this->get_operators());
$objs['limiter']->setLabel(get_string('limiterfor', 'filters', $this->_label));
$objs['country'] = $mform->createElement('select', $this->_name, null, $this->_options);
$objs['country']->setLabel(get_string('valuefor', 'filters', $this->_label));
$grp =& $mform->addElement('group', $this->_name . '_grp', $this->_label, $objs, '', false);
$mform->disabledIf($this->_name, $this->_name . '_op', 'eq', 0);
if (!is_null($this->_default)) {
$mform->setDefault($this->_name, $this->_default);
}
if ($this->_advanced) {
$mform->setAdvanced($this->_name . '_grp');
}
}
示例4: setupForm
/**
* Adds controls specific to this filter in the form.
*
* @param moodleform $mform a MoodleQuickForm object in which element will be added
*/
public function setupForm(&$mform)
{
$objs = array();
$objs[] = $mform->createElement('checkbox', $this->_name, null, '');
$grp = $mform->addElement('group', $this->_name . '_grp', $this->_label, $objs, '', false);
if ($this->_advanced) {
$mform->setAdvanced($this->_name . '_grp');
}
// Check if disable if options are set. if yes then set rules.
if (!empty($this->disableelements) && is_array($this->disableelements)) {
foreach ($this->disableelements as $disableelement) {
$mform->disabledIf($disableelement, $this->_name, 'checked');
}
}
}
示例5: get_pattern_import_settings
/**
* Returns import settings for the specified field pattern
* that consist of a list of mform elements to group, and
* a list of corresponding labels.
* By default adds the specified pattern name. Subclasses can override
* to exclude patterns from import or deny import at all.
*
* @param moodleform $mform
* @param string $patternname
* @param string $header The default value of the name element
* @return array
*/
public function get_pattern_import_settings(&$mform, $patternname, $header)
{
$field = $this->_field;
$fieldid = $field->id;
$fieldname = $field->name;
$patternpart = trim(str_replace($fieldname, '', $patternname), ':');
$name = "f_{$fieldid}_{$patternpart}";
$grp = array();
$grp[] =& $mform->createElement('text', "{$name}_name", null, array('size' => '16'));
$mform->setType("{$name}_name", PARAM_TEXT);
$mform->setDefault("{$name}_name", $header);
return array($grp, array());
}