本文整理汇总了PHP中ilTextAreaInputGUI::setRows方法的典型用法代码示例。如果您正苦于以下问题:PHP ilTextAreaInputGUI::setRows方法的具体用法?PHP ilTextAreaInputGUI::setRows怎么用?PHP ilTextAreaInputGUI::setRows使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilTextAreaInputGUI
的用法示例。
在下文中一共展示了ilTextAreaInputGUI::setRows方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addToForm
public function addToForm()
{
$def = $this->getADT()->getCopyOfDefinition();
if (!$this->isMulti()) {
$text = new ilTextInputGUI($this->getTitle(), $this->getElementId());
if ($def->getMaxLength()) {
$max = $def->getMaxLength();
$size = $text->getSize();
$text->setMaxLength($max);
if ($size && $max < $size) {
$text->setSize($max);
}
}
} else {
$text = new ilTextAreaInputGUI($this->getTitle(), $this->getElementId());
if ($this->multi_rows) {
$text->setRows($this->multi_rows);
}
if ($this->multi_cols) {
$text->setCols($this->multi_cols);
}
}
$this->addBasicFieldProperties($text, $def);
$text->setValue($this->getADT()->getText());
$this->addToParentElement($text);
}
示例2: initLicenseForm
protected function initLicenseForm()
{
include_once 'Services/Form/classes/class.ilPropertyFormGUI.php';
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this, "updateLicense"));
$form->setTitle($this->lng->txt('edit_license'));
$exist = new ilNumberInputGUI($this->lng->txt("existing_licenses"), "licenses");
$exist->setInfo($this->lng->txt("zero_licenses_explanation"));
$exist->setMaxLength(10);
$exist->setSize(10);
$exist->setValue($this->license->getLicenses());
$form->addItem($exist);
$info_used = new ilNonEditableValueGUI($this->lng->txt("used_licenses"));
$info_used->setInfo($this->lng->txt("used_licenses_explanation"));
$info_used->setValue($this->license->getAccesses());
$form->addItem($info_used);
$remaining_licenses = $this->license->getLicenses() == "0" ? $this->lng->txt("arbitrary") : $this->license->getRemainingLicenses();
$info_remain = new ilNonEditableValueGUI($this->lng->txt("remaining_licenses"));
$info_remain->setInfo($this->lng->txt("remaining_licenses_explanation"));
$info_remain->setValue($remaining_licenses);
$form->addItem($info_remain);
$info_potential = new ilNonEditableValueGUI($this->lng->txt("potential_accesses"));
$info_potential->setInfo($this->lng->txt("potential_accesses_explanation"));
$info_potential->setValue($this->license->getPotentialAccesses());
$form->addItem($info_potential);
$comm = new ilTextAreaInputGUI($this->lng->txt("comment"), "remarks");
$comm->setRows(5);
$comm->setValue($this->license->getRemarks());
$form->addItem($comm);
$form->addCommandButton('updateLicense', $this->lng->txt('save'));
return $form;
}
示例3: createObject
/**
* create
*/
function createObject()
{
global $rbacsystem, $lng, $tpl, $ilHelp;
$forms = array();
$ilHelp->setScreenIdComponent("sty");
$ilHelp->setDefaultScreenId(ilHelpGUI::ID_PART_SCREEN, "create");
// --- create
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this));
$form->setTitle($this->lng->txt("sty_create_new_stylesheet"));
// title
$ti = new ilTextInputGUI($this->lng->txt("title"), "style_title");
$ti->setMaxLength(128);
$ti->setSize(40);
$ti->setRequired(true);
$form->addItem($ti);
// description
$ta = new ilTextAreaInputGUI($this->lng->txt("description"), "style_description");
$ta->setCols(40);
$ta->setRows(2);
$form->addItem($ta);
$form->addCommandButton("save", $this->lng->txt("save"));
$form->addCommandButton("cancel", $this->lng->txt("cancel"));
$forms[] = $form;
// --- import
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this));
$form->setTitle($this->lng->txt("sty_import_stylesheet"));
// title
$ti = new ilFileInputGUI($this->lng->txt("import_file"), "stylefile");
$ti->setRequired(true);
$form->addItem($ti);
$form->addCommandButton("importStyle", $this->lng->txt("import"));
$form->addCommandButton("cancel", $this->lng->txt("cancel"));
$forms[] = $form;
// --- clone
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this));
$form->setTitle($this->lng->txt("sty_copy_other_stylesheet"));
// source
$ti = new ilSelectInputGUI($this->lng->txt("sty_source"), "source_style");
$ti->setRequired(true);
$ti->setOptions(ilObjStyleSheet::_getClonableContentStyles());
$form->addItem($ti);
$form->addCommandButton("copyStyle", $this->lng->txt("copy"));
$form->addCommandButton("cancel", $this->lng->txt("cancel"));
$forms[] = $form;
$this->tpl->setContent($this->getCreationFormsHTML($forms));
}
示例4: initConfigurationForm
/**
* Init configuration form.
*
* @return object form object
*/
public function initConfigurationForm()
{
global $lng, $ilCtrl;
$pl = $this->getPluginObject();
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
// Setting for the ephorus logging
$ephorus_logging = new ilCheckboxInputGUI($pl->txt("ephorus_logging"), "ephorus_logging");
$ephorus_logging->setValue(1);
$ephorus_logging->setInfo($pl->txt("ephorus_logging_description"));
$form->addItem($ephorus_logging);
// Setting for the hand-in code
$handin_code = new ilTextInputGUI($pl->txt("handin_code"), "handin_code");
$handin_code->setRequired(true);
$form->addItem($handin_code);
// Setting for the hand-in address
$handin_address = new ilTextInputGUI($pl->txt("handin_address"), "handin_address");
$handin_address->setSize(80);
$handin_address->setRequired(true);
$form->addItem($handin_address);
// Setting for the index address
$index_address = new ilTextInputGUI($pl->txt("index_address"), "index_address");
$index_address->setSize(80);
$index_address->setRequired(true);
$form->addItem($index_address);
// Setting for the processtype
$processtype = new ilSelectInputGUI($pl->txt("default_processtype"), "processtype");
$processtype->setOptions(array(1 => $pl->txt("default"), 3 => $pl->txt("private")));
$processtype->setInfo($pl->txt("default_processtype_description"));
$form->addItem($processtype);
// Setting for the disclosure
$disclosure = new ilTextAreaInputGUI($pl->txt("disclosure"), "disclosure");
$disclosure->setCols(79);
$disclosure->setRows(4);
$form->addItem($disclosure);
$form->addCommandButton("save", $lng->txt("save") . " / " . $pl->txt("check_connection"));
$form->setTitle($pl->txt("ephorus_plugin_configuration"));
$form->setFormAction($ilCtrl->getFormAction($this));
return $form;
}
示例5: initFormSequence
/**
* Init form
* @param int $a_mode
* @return
*/
protected function initFormSequence($a_mode)
{
include_once './Services/Form/classes/class.ilPropertyFormGUI.php';
include_once './Services/YUI/classes/class.ilYuiUtil.php';
ilYuiUtil::initDomEvent();
$this->form = new ilPropertyFormGUI();
$this->form->setFormAction($this->ctrl->getFormAction($this));
switch ($a_mode) {
case self::MODE_CREATE:
$this->form->setTitle($this->lng->txt('cal_ch_add_sequence'));
$this->form->addCommandButton('saveSequence', $this->lng->txt('save'));
$this->form->addCommandButton('appointmentList', $this->lng->txt('cancel'));
break;
/*
case self::MODE_UPDATE:
$this->form->setTitle($this->lng->txt('cal_ch_edit_sequence'));
$this->form->addCommandButton('updateSequence', $this->lng->txt('save'));
$this->form->addCommandButton('appointmentList', $this->lng->txt('cancel'));
break;
*/
/*
case self::MODE_UPDATE:
$this->form->setTitle($this->lng->txt('cal_ch_edit_sequence'));
$this->form->addCommandButton('updateSequence', $this->lng->txt('save'));
$this->form->addCommandButton('appointmentList', $this->lng->txt('cancel'));
break;
*/
case self::MODE_MULTI:
$this->form->setTitle($this->lng->txt('cal_ch_multi_edit_sequence'));
$this->form->addCommandButton('updateMulti', $this->lng->txt('save'));
$this->form->addCommandButton('appointmentList', $this->lng->txt('cancel'));
break;
}
// in case of existing groups show a selection
include_once './Services/Calendar/classes/ConsultationHours/class.ilConsultationHourGroups.php';
if (count($options = ilConsultationHourGroups::getGroupSelectOptions($this->getUserId()))) {
$group = new ilSelectInputGUI($this->lng->txt('cal_ch_grp_selection'), 'grp');
$group->setOptions($options);
$group->setRequired(false);
$this->form->addItem($group);
}
// Title
$ti = new ilTextInputGUI($this->lng->txt('title'), 'ti');
$ti->setSize(32);
$ti->setMaxLength(128);
$ti->setRequired(true);
$this->form->addItem($ti);
if ($a_mode != self::MODE_MULTI) {
// Start
include_once './Services/Form/classes/class.ilDateTimeInputGUI.php';
$dur = new ilDateTimeInputGUI($this->lng->txt('cal_start'), 'st');
$dur->setShowTime(true);
$dur->setMinuteStepSize(5);
$this->form->addItem($dur);
// Duration
$du = new ilDurationInputGUI($this->lng->txt('cal_ch_duration'), 'du');
$du->setShowMinutes(true);
$du->setShowHours(true);
$this->form->addItem($du);
// Number of appointments
$nu = new ilNumberInputGUI($this->lng->txt('cal_ch_num_appointments'), 'ap');
$nu->setInfo($this->lng->txt('cal_ch_num_appointments_info'));
$nu->setSize(2);
$nu->setMaxLength(2);
$nu->setRequired(true);
$nu->setMinValue(1);
$this->form->addItem($nu);
// Recurrence
include_once './Services/Calendar/classes/Form/class.ilRecurrenceInputGUI.php';
$rec = new ilRecurrenceInputGUI($this->lng->txt('cal_recurrences'), 'frequence');
$rec->setEnabledSubForms(array(IL_CAL_FREQ_DAILY, IL_CAL_FREQ_WEEKLY, IL_CAL_FREQ_MONTHLY));
$this->form->addItem($rec);
}
// Number of bookings
$nu = new ilNumberInputGUI($this->lng->txt('cal_ch_num_bookings'), 'bo');
$nu->setSize(2);
$nu->setMaxLength(2);
$nu->setMinValue(1);
$nu->setRequired(true);
$this->form->addItem($nu);
// Deadline
$dead = new ilDurationInputGUI($this->lng->txt('cal_ch_deadline'), 'dead');
$dead->setInfo($this->lng->txt('cal_ch_deadline_info'));
$dead->setShowMinutes(false);
$dead->setShowHours(true);
$dead->setShowDays(true);
$this->form->addItem($dead);
// Location
$lo = new ilTextInputGUI($this->lng->txt('cal_where'), 'lo');
$lo->setSize(32);
$lo->setMaxLength(128);
$this->form->addItem($lo);
// Description
$de = new ilTextAreaInputGUI($this->lng->txt('description'), 'de');
$de->setRows(10);
//.........这里部分代码省略.........
示例6: initLoginForm
/**
* Init login form
*/
protected function initLoginForm()
{
global $rbacsystem, $lng, $ilSetting;
include_once "./Services/Form/classes/class.ilPropertyFormGUI.php";
$this->form = new ilPropertyFormGUI();
$this->form->setFormAction($this->ctrl->getFormAction($this, 'saveLoginInfo'));
$this->form->setTableWidth('80%');
$this->form->setTitle($this->lng->txt('login_information'));
$this->form->addCommandButton('saveLoginInfo', $this->lng->txt('save'));
include_once 'Services/LDAP/classes/class.ilLDAPServer.php';
include_once 'Services/Radius/classes/class.ilRadiusSettings.php';
$rad_settings = ilRadiusSettings::_getInstance();
if ($ldap_id = ilLDAPServer::_getFirstActiveServer() or $rad_settings->isActive()) {
$select = new ilSelectInputGUI($this->lng->txt('default_auth_mode'), 'default_auth_mode');
$select->setValue($ilSetting->get('default_auth_mode', AUTH_LOCAL));
$select->setInfo($this->lng->txt('default_auth_mode_info'));
$options[AUTH_LOCAL] = $this->lng->txt('auth_local');
if ($ldap_id) {
$options[AUTH_LDAP] = $this->lng->txt('auth_ldap');
}
if ($rad_settings->isActive()) {
$options[AUTH_RADIUS] = $this->lng->txt('auth_radius');
}
$select->setOptions($options);
$this->form->addItem($select);
}
if (!is_object($this->loginSettings)) {
$this->loginSettings = new ilSetting("login_settings");
}
$login_settings = $this->loginSettings->getAll();
$languages = $lng->getInstalledLanguages();
$def_language = $lng->getDefaultLanguage();
foreach ($this->setDefLangFirst($def_language, $languages) as $lang_key) {
$add = "";
if ($lang_key == $def_language) {
$add = " (" . $lng->txt("default") . ")";
}
$textarea = new ilTextAreaInputGUI($lng->txt("meta_l_" . $lang_key) . $add, 'login_message_' . $lang_key);
$textarea->setRows(10);
$textarea->setValue($login_settings["login_message_" . $lang_key]);
$textarea->setUseRte(true);
$textarea->setRteTagSet("extended");
$this->form->addItem($textarea);
unset($login_settings["login_message_" . $lang_key]);
}
foreach ($login_settings as $key => $message) {
$lang_key = substr($key, strrpos($key, "_") + 1, strlen($key) - strrpos($key, "_"));
$textarea = new ilTextAreaInputGUI($lng->txt("meta_l_" . $lang_key) . $add, 'login_message_' . $lang_key);
$textarea->setRows(10);
$textarea->setValue($message);
$textarea->setUseRte(true);
$textarea->setRteTagSet("extended");
if (!in_array($lang_key, $languages)) {
$textarea->setAlert($lng->txt("not_installed"));
}
$this->form->addItem($textarea);
}
}
示例7: initEditForm
/**
* Init object edit form
*
* @return ilPropertyFormGUI
*/
protected function initEditForm()
{
global $lng, $ilCtrl;
$lng->loadLanguageModule($this->object->getType());
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this, "update"));
$form->setTitle($this->lng->txt($this->object->getType() . "_edit"));
// title
$ti = new ilTextInputGUI($this->lng->txt("title"), "title");
$ti->setSize(min(40, ilObject::TITLE_LENGTH));
$ti->setMaxLength(ilObject::TITLE_LENGTH);
$ti->setRequired(true);
$form->addItem($ti);
// description
$ta = new ilTextAreaInputGUI($this->lng->txt("description"), "desc");
$ta->setCols(40);
$ta->setRows(2);
$form->addItem($ta);
$this->initEditCustomForm($form);
$form->addCommandButton("update", $this->lng->txt("save"));
//$this->form->addCommandButton("cancelUpdate", $lng->txt("cancel"));
return $form;
}
示例8: initForm
public function initForm($a_as_multi_assignment = FALSE)
{
include_once './Services/Form/classes/class.ilPropertyFormGUI.php';
$form = new ilPropertyFormGUI();
$form->setTitle($this->lng->txt('crs_loc_tst_assignment'));
$form->setFormAction($this->ctrl->getFormAction($this->getGUI()));
if ($a_as_multi_assignment) {
$form->addCommandButton('saveMultiTestAssignment', $this->lng->txt('save'));
} else {
$form->addCommandButton('saveTest', $this->lng->txt('save'));
}
switch ($this->getTestType()) {
case ilLOSettings::TYPE_TEST_INITIAL:
$form->setTitle($this->lng->txt('crs_loc_settings_itest_tbl'));
break;
case ilLOSettings::TYPE_TEST_QUALIFIED:
$form->setTitle($this->lng->txt('crs_loc_settings_qtest_tbl'));
break;
}
$assignable = $this->getAssignableTests();
$cr_mode = new ilRadioGroupInputGUI($this->lng->txt('crs_loc_form_assign_it'), 'mode');
$cr_mode->setRequired(true);
$cr_mode->setValue(self::TEST_NEW);
$new = new ilRadioOption($this->lng->txt('crs_loc_form_tst_new'), self::TEST_NEW);
switch ($this->getTestType()) {
case ilLOSettings::TYPE_TEST_INITIAL:
$new->setInfo($this->lng->txt("crs_loc_form_tst_new_initial_info"));
break;
case ilLOSettings::TYPE_TEST_QUALIFIED:
$new->setInfo($this->lng->txt("crs_loc_form_tst_new_qualified_info"));
break;
}
// title
$ti = new ilTextInputGUI($this->lng->txt("title"), "title");
$ti->setMaxLength(128);
$ti->setSize(40);
$ti->setRequired(true);
$new->addSubItem($ti);
// description
$ta = new ilTextAreaInputGUI($this->lng->txt("description"), "desc");
$ta->setCols(40);
$ta->setRows(2);
$new->addSubItem($ta);
// Question assignment type
include_once './Modules/Test/classes/class.ilObjTest.php';
$this->lng->loadLanguageModule('assessment');
$qst = new ilRadioGroupInputGUI($this->lng->txt('tst_question_set_type'), 'qtype');
$qst->setRequired(true);
$random = new ilRadioOption($this->lng->txt('tst_question_set_type_random'), ilObjTest::QUESTION_SET_TYPE_RANDOM);
$qst->addOption($random);
$fixed = new ilRadioOption($this->lng->txt('tst_question_set_type_fixed'), ilObjTest::QUESTION_SET_TYPE_FIXED);
$qst->addOption($fixed);
$new->addSubItem($qst);
$cr_mode->addOption($new);
// assign existing
$existing = new ilRadioOption($this->lng->txt('crs_loc_form_assign'), self::TEST_ASSIGN);
switch ($this->getTestType()) {
case ilLOSettings::TYPE_TEST_INITIAL:
$existing->setInfo($this->lng->txt("crs_loc_form_assign_initial_info"));
break;
case ilLOSettings::TYPE_TEST_QUALIFIED:
$existing->setInfo($this->lng->txt("crs_loc_form_assign_qualified_info"));
break;
}
if (!$assignable) {
$existing->setDisabled(true);
}
$cr_mode->addOption($existing);
$options = array();
$options[''] = $this->lng->txt('select_one');
foreach ((array) $assignable as $tst_ref_id) {
$tst_obj_id = ilObject::_lookupObjId($tst_ref_id);
$options[$tst_ref_id] = ilObject::_lookupTitle($tst_obj_id);
}
$selectable = new ilSelectInputGUI($this->lng->txt('crs_loc_form_available_tsts'), 'tst');
$selectable->setRequired(true);
$selectable->setOptions($options);
$existing->addSubItem($selectable);
$form->addItem($cr_mode);
if ($a_as_multi_assignment) {
include_once './Modules/Course/classes/Objectives/class.ilLOTestAssignments.php';
$assignments = ilLOTestAssignments::getInstance($this->getContainer()->getId());
include_once './Modules/Course/classes/class.ilCourseObjective.php';
$objective_ids = ilCourseObjective::_getObjectiveIds($this->getContainer()->getId(), FALSE);
$options = array();
$options[''] = $this->lng->txt('select_one');
foreach ($objective_ids as $oid) {
$already_assigned_tst = $assignments->getTestByObjective($oid, $this->getTestType());
if (!$already_assigned_tst) {
$options[$oid] = ilCourseObjective::lookupObjectiveTitle($oid);
}
}
$objective = new ilSelectInputGUI($this->lng->txt('crs_objectives'), 'objective');
$objective->setRequired(TRUE);
$objective->setOptions($options);
$form->addItem($objective);
}
return $form;
}
示例9: initForm
private function initForm($a_type = 'create')
{
include_once './Services/Form/classes/class.ilPropertyFormGUI.php';
$this->form_gui = new ilPropertyFormGUI();
$this->form_gui->setFormAction($this->ctrl->getFormAction($this, 'saveForm'));
$this->form_gui->setTitle($this->lng->txt('mail_mailing_list'));
$titleGui = new ilTextInputGUI($this->lng->txt('title'), 'title');
$titleGui->setRequired(true);
$this->form_gui->addItem($titleGui);
$descriptionGui = new ilTextAreaInputGUI($this->lng->txt('description'), 'description');
$descriptionGui->setCols(40);
$descriptionGui->setRows(8);
$this->form_gui->addItem($descriptionGui);
$this->form_gui->addCommandButton('saveForm', $this->lng->txt('save'));
$this->form_gui->addCommandButton('showMailingLists', $this->lng->txt('cancel'));
}
示例10: initNewAccountMailForm
protected function initNewAccountMailForm()
{
global $lng, $ilCtrl;
$lng->loadLanguageModule("meta");
$lng->loadLanguageModule("mail");
include_once "./Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($ilCtrl->getFormAction($this));
$form->setTitleIcon(ilUtil::getImagePath("icon_mail.png"));
$form->setTitle($lng->txt("user_new_account_mail"));
$form->setDescription($lng->txt("user_new_account_mail_desc"));
$langs = $lng->getInstalledLanguages();
foreach ($langs as $lang_key) {
$amail = $this->object->_lookupNewAccountMail($lang_key);
$title = $lng->txt("meta_l_" . $lang_key);
if ($lang_key == $lng->getDefaultLanguage()) {
$title .= " (" . $lng->txt("default") . ")";
}
$header = new ilFormSectionHeaderGUI();
$header->setTitle($title);
$form->addItem($header);
$subj = new ilTextInputGUI($lng->txt("subject"), "subject_" . $lang_key);
// $subj->setRequired(true);
$subj->setValue($amail["subject"]);
$form->addItem($subj);
$salg = new ilTextInputGUI($lng->txt("mail_salutation_general"), "sal_g_" . $lang_key);
// $salg->setRequired(true);
$salg->setValue($amail["sal_g"]);
$form->addItem($salg);
$salf = new ilTextInputGUI($lng->txt("mail_salutation_female"), "sal_f_" . $lang_key);
// $salf->setRequired(true);
$salf->setValue($amail["sal_f"]);
$form->addItem($salf);
$salm = new ilTextInputGUI($lng->txt("mail_salutation_male"), "sal_m_" . $lang_key);
// $salm->setRequired(true);
$salm->setValue($amail["sal_m"]);
$form->addItem($salm);
$body = new ilTextAreaInputGUI($lng->txt("message_content"), "body_" . $lang_key);
// $body->setRequired(true);
$body->setValue($amail["body"]);
$body->setRows(10);
$body->setCols(100);
$form->addItem($body);
$att = new ilFileInputGUI($lng->txt("attachment"), "att_" . $lang_key);
$att->setAllowDeletion(true);
if ($amail["att_file"]) {
$att->setValue($amail["att_file"]);
}
$form->addItem($att);
}
$form->addCommandButton("saveNewAccountMail", $lng->txt("save"));
$form->addCommandButton("cancelNewAccountMail", $lng->txt("cancel"));
return $form;
}
示例11: buildFeedbackContentFormProperty
/**
* builds and returns a form property gui object with the given label and postvar
* that is addable to property forms
* depending on the given flag "asNonEditable" it returns a ...
* - non editable gui
* - textarea input gui
*
* @final
* @access protected
* @param string $label
* @param string $postVar
* @param boolean $asNonEditable
* @return ilTextAreaInputGUI|ilNonEditableValueGUI $formProperty
*/
protected final function buildFeedbackContentFormProperty($label, $postVar, $asNonEditable)
{
if ($asNonEditable) {
require_once 'Services/Form/classes/class.ilNonEditableValueGUI.php';
$property = new ilNonEditableValueGUI($label, $postVar, true);
} else {
require_once 'Services/Form/classes/class.ilTextAreaInputGUI.php';
require_once 'Services/AdvancedEditing/classes/class.ilObjAdvancedEditing.php';
$property = new ilTextAreaInputGUI($label, $postVar);
$property->setRequired(false);
$property->setRows(10);
$property->setCols(80);
if (!$this->questionOBJ->getPreventRteUsage()) {
$property->setUseRte(true);
$property->setRteTags(ilObjAdvancedEditing::_getUsedHTMLTags("assessment"));
$property->addPlugin("latex");
$property->addButton("latex");
$property->addButton("pastelatex");
}
$property->setRTESupport($this->questionOBJ->getId(), "qpl", "assessment");
}
return $property;
}
示例12: initRoleMappingForm
/**
* init propertyformgui for Assignment of LDAP Attributes to ILIAS User Profile
* @param string $command command methode
* @return \ilPropertyFormGUI
*/
private function initRoleMappingForm($command)
{
include_once "./Services/Form/classes/class.ilPropertyFormGUI.php";
$this->setSubTabs();
$this->tabs_gui->setSubTabActive('ldap_role_mapping');
if (isset($_GET["mapping_id"])) {
$this->ctrl->setParameter($this, 'mapping_id', $_GET["mapping_id"]);
}
$propertie_form = new ilPropertyFormGUI();
$propertie_form->setFormAction($this->ctrl->getFormAction($this, $command));
$propertie_form->addCommandButton($command, $this->lng->txt('save'));
$propertie_form->addCommandButton("roleMapping", $this->lng->txt('cancel'));
$url = new ilTextInputGUI($this->lng->txt('ldap_server'));
$url->setPostVar("url");
$url->setSize(50);
$url->setMaxLength(255);
$url->setRequired(true);
$group_dn = new ilTextInputGUI($this->lng->txt('ldap_group_dn'));
$group_dn->setPostVar("dn");
$group_dn->setSize(50);
$group_dn->setMaxLength(255);
$group_dn->setInfo($this->lng->txt('ldap_dn_info'));
$group_dn->setRequired(true);
$member = new ilTextInputGUI($this->lng->txt('ldap_group_member'));
$member->setPostVar("member");
$member->setSize(32);
$member->setMaxLength(255);
$member->setInfo($this->lng->txt('ldap_member_info'));
$member->setRequired(true);
$member_isdn = new ilCheckboxInputGUI("");
$member_isdn->setPostVar("memberisdn");
$member_isdn->setOptionTitle($this->lng->txt('ldap_memberisdn'));
$role = new ilTextInputGUI($this->lng->txt('ldap_ilias_role'));
$role->setPostVar("role");
$role->setSize(32);
$role->setMaxLength(255);
$role->setInfo($this->lng->txt('ldap_role_info'));
$role->setRequired(true);
$info = new ilTextAreaInputGUI($this->lng->txt('ldap_info_text'));
$info->setPostVar("info");
$info->setCols(50);
$info->setRows(3);
$info->setInfo($this->lng->txt('ldap_info_text_info'));
$info_type = new ilCheckboxInputGUI("");
$info_type->setPostVar("info_type");
$info_type->setOptionTitle($this->lng->txt('ldap_mapping_info_type'));
$propertie_form->addItem($url);
$propertie_form->addItem($group_dn);
$propertie_form->addItem($member);
$propertie_form->addItem($member_isdn);
$propertie_form->addItem($role);
$propertie_form->addItem($info);
$propertie_form->addItem($info_type);
return $propertie_form;
}
示例13: initSettingsForm
/**
* Init form.
*
* @param int $a_mode Edit Mode
*/
public function initSettingsForm()
{
global $ilCtrl;
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$this->form = new ilPropertyFormGUI();
// title
$title = new ilTextInputGUI($this->txt("title"), "title");
$title->setRequired(true);
$this->form->addItem($title);
// description
$description = new ilTextAreaInputGUI($this->txt("description"), "description");
$description->setCols(39);
$description->setRows(4);
$this->form->addItem($description);
// show submissions
$show_submissions = new ilCheckboxInputGUI($this->txt("show_submissions"), "show_submissions");
$show_submissions->setInfo($this->txt("show_submissions_info"));
$this->form->addItem($show_submissions);
// pass mode
$pass_mode = new ilRadioGroupInputGUI($this->txt("pass_mode"), "pass_mode");
$pass_all = new ilRadioOption($this->txt("pass_all"), "all", $this->txt("pass_all_info"));
$pass_mode->addOption($pass_all);
$pass_min = new ilRadioOption($this->txt("pass_minimum_nr"), "pass_min", $this->txt("pass_minimum_nr_info"));
$pass_mode->addOption($pass_min);
// minimum number of assignments to pass
$min_number = new ilNumberInputGUI($this->txt("min_nr"), "min_number");
$min_number->setSize(4);
$min_number->setMaxLength(4);
$min_number->setRequired(true);
include_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Ephorus/classes/class.ilEphAssignment.php";
$mand = ilEphAssignment::countMandatory($this->object->getId());
$min = max($mand, 1);
$min_number->setMinValue($min);
$pass_min->addSubItem($min_number);
$this->form->addItem($pass_mode);
$notification = new ilCheckboxInputGUI($this->txt("submission_notification"), "notification");
$notification->setInfo($this->txt("submission_notification_info"));
$this->form->addItem($notification);
$copletion_by_submission = new ilCheckboxInputGUI($this->txt('completion_by_submission'), 'completion_by_submission');
$copletion_by_submission->setInfo($this->txt('completion_by_submission_info'));
$copletion_by_submission->setValue(1);
$this->form->addItem($copletion_by_submission);
$processtype = new ilSelectInputGUI($this->txt("processtype"), "processtype");
$processtype->setOptions(array(1 => $this->txt("default"), 2 => $this->txt("reference"), 3 => $this->txt("private")));
$processtype->setInfo($this->txt("processtype_description"));
$this->form->addItem($processtype);
$this->form->addCommandButton("updateSettings", $this->txt("save"));
$this->form->setTitle($this->txt("edit_ephorus_exercise"));
$this->form->setFormAction($ilCtrl->getFormAction($this));
}
示例14: initSettingsForm
/**
* Init settings form.
*/
public function initSettingsForm()
{
global $lng, $ilCtrl;
include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
$this->form = new ilPropertyFormGUI();
// title
$ti = new ilTextInputGUI($this->lng->txt("title"), "title");
$ti->setMaxLength(128);
$ti->setSize(40);
$ti->setRequired(true);
$this->form->addItem($ti);
// description
$ta = new ilTextAreaInputGUI($this->lng->txt("description"), "desc");
$ta->setCols(40);
$ta->setRows(2);
$this->form->addItem($ta);
// online
$cb = new ilCheckboxInputGUI($lng->txt("cont_online"), "cobj_online");
$cb->setOptionTitle($lng->txt(""));
$cb->setValue("y");
$this->form->addItem($cb);
// startfile
require_once "./Modules/HTMLLearningModule/classes/class.ilObjFileBasedLMAccess.php";
$startfile = ilObjFileBasedLMAccess::_determineStartUrl($this->object->getId());
$ne = new ilNonEditableValueGUI($lng->txt("cont_startfile"), "");
if ($startfile != "") {
$ne->setValue(basename($startfile));
} else {
$ne->setValue(basename($this->lng->txt("no_start_file")));
}
$this->form->addItem($ne);
$this->form->addCommandButton("saveProperties", $lng->txt("save"));
$this->form->addCommandButton("toFilesystem", $lng->txt("cont_set_start_file"));
$this->form->setTitle($lng->txt("cont_lm_properties"));
$this->form->setFormAction($ilCtrl->getFormAction($this, "saveProperties"));
}
示例15: createClassDescriptionTextArea
private function createClassDescriptionTextArea()
{
$description_area = new ilTextAreaInputGUI($this->lng->txt("description"), "description");
$description_area->setCols(40);
$description_area->setRows(3);
return $description_area;
}