本文整理汇总了PHP中ilCheckboxInputGUI::setChecked方法的典型用法代码示例。如果您正苦于以下问题:PHP ilCheckboxInputGUI::setChecked方法的具体用法?PHP ilCheckboxInputGUI::setChecked怎么用?PHP ilCheckboxInputGUI::setChecked使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilCheckboxInputGUI
的用法示例。
在下文中一共展示了ilCheckboxInputGUI::setChecked方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initServiceSettingsForm
/**
* Init service settings form
* @param ilPropertyFormGUI $form
* @param type $services
*/
public static function initServiceSettingsForm($a_obj_id, ilPropertyFormGUI $form, $services)
{
global $ilSetting;
if (in_array(self::CALENDAR_VISIBILITY, $services)) {
include_once './Services/Calendar/classes/class.ilObjCalendarSettings.php';
if (ilCalendarSettings::_getInstance()->isEnabled()) {
// Container tools (calendar, news, ... activation)
$cal = new ilCheckboxInputGUI('', self::CALENDAR_VISIBILITY);
$cal->setValue(1);
include_once './Services/Calendar/classes/class.ilObjCalendarSettings.php';
$cal->setChecked(ilCalendarSettings::lookupCalendarActivated($a_obj_id));
$cal->setOptionTitle($GLOBALS['lng']->txt('obj_tool_setting_calendar'));
$form->addItem($cal);
}
}
if (in_array(self::NEWS_VISIBILITY, $services)) {
if ($ilSetting->get('block_activated_news')) {
// Container tools (calendar, news, ... activation)
$news = new ilCheckboxInputGUI('', self::NEWS_VISIBILITY);
$news->setValue(1);
$news->setChecked(ilContainer::_lookupContainerSetting($a_obj_id, self::NEWS_VISIBILITY, $ilSetting->get('block_activated_news', true)));
$news->setOptionTitle($GLOBALS['lng']->txt('obj_tool_setting_news'));
$form->addItem($news);
}
}
return $form;
}
示例2: build
public function build()
{
$this->setFormAction($this->ctrl->getFormAction($this->questionSetConfigGUI));
$this->setTitle($this->lng->txt('tst_rnd_quest_set_cfg_general_form'));
$this->setId('tstRndQuestSetCfgGeneralForm');
$this->addCommandButton(ilTestRandomQuestionSetConfigGUI::CMD_SAVE_GENERAL_CONFIG_FORM, $this->lng->txt('save'));
// Require Pools with Homogeneous Scored Questions
$requirePoolsQuestionsHomoScored = new ilCheckboxInputGUI($this->lng->txt('tst_inp_all_quest_points_equal_per_pool'), 'quest_points_equal_per_pool');
$requirePoolsQuestionsHomoScored->setInfo($this->lng->txt('tst_inp_all_quest_points_equal_per_pool_desc'));
$requirePoolsQuestionsHomoScored->setChecked($this->questionSetConfig->arePoolsWithHomogeneousScoredQuestionsRequired());
$this->addItem($requirePoolsQuestionsHomoScored);
// question amount config mode (per test / per pool)
$questionAmountConfigMode = new ilRadioGroupInputGUI($this->lng->txt('tst_inp_quest_amount_cfg_mode'), 'quest_amount_cfg_mode');
$questionAmountConfigMode->setValue($this->fetchValidQuestionAmountConfigModeWithFallbackModePerTest($this->questionSetConfig));
$questionAmountConfigModePerTest = new ilRadioOption($this->lng->txt('tst_inp_quest_amount_cfg_mode_test'), ilTestRandomQuestionSetConfig::QUESTION_AMOUNT_CONFIG_MODE_PER_TEST);
$questionAmountConfigMode->addOption($questionAmountConfigModePerTest);
$questionAmountConfigModePerPool = new ilRadioOption($this->lng->txt('tst_inp_quest_amount_cfg_mode_pool'), ilTestRandomQuestionSetConfig::QUESTION_AMOUNT_CONFIG_MODE_PER_POOL);
$questionAmountConfigMode->addOption($questionAmountConfigModePerPool);
$questionAmountConfigMode->setRequired(true);
$this->addItem($questionAmountConfigMode);
// question amount per test
$questionAmountPerTest = new ilNumberInputGUI($this->lng->txt('tst_inp_quest_amount_per_test'), 'quest_amount_per_test');
$questionAmountPerTest->setRequired(true);
$questionAmountPerTest->setMinValue(0);
$questionAmountPerTest->allowDecimals(false);
$questionAmountPerTest->setMinvalueShouldBeGreater(true);
$questionAmountPerTest->setSize(4);
$questionAmountPerTest->setValue($this->questionSetConfig->getQuestionAmountPerTest());
$questionAmountConfigModePerTest->addSubItem($questionAmountPerTest);
if ($this->testOBJ->participantDataExist()) {
$requirePoolsQuestionsHomoScored->setDisabled(true);
$questionAmountConfigMode->setDisabled(true);
$questionAmountPerTest->setDisabled(true);
}
}
示例3: listTemplates
/**
* List templates
*/
function listTemplates()
{
// list pages
include_once "./Modules/Wiki/classes/class.ilWikiPage.php";
$pages = ilWikiPage::getAllPages($this->wiki->getId());
$options = array("" => $this->lng->txt("please_select"));
foreach ($pages as $p) {
//if (!in_array($p["id"], $ipages_ids))
//{
$options[$p["id"]] = ilUtil::shortenText($p["title"], 60, true);
//}
}
$this->toolbar->setFormAction($this->ctrl->getFormAction($this));
$this->toolbar->setOpenFormTag(true);
$this->toolbar->setCloseFormTag(false);
if (count($options) > 0) {
include_once "./Services/Form/classes/class.ilSelectInputGUI.php";
$si = new ilSelectInputGUI($this->lng->txt("wiki_pages"), "templ_page_id");
$si->setOptions($options);
$this->toolbar->addInputItem($si);
$this->toolbar->addFormButton($this->lng->txt("wiki_add_template"), "add");
$this->toolbar->addSeparator();
}
// empty page as template?
include_once "./Services/Form/classes/class.ilCheckboxInputGUI.php";
$cb = new ilCheckboxInputGUI($this->lng->txt("wiki_empty_page_template"), "empty_page_templ");
$cb->setChecked($this->wiki->getEmptyPageTemplate());
$this->toolbar->addInputItem($cb, true);
$this->toolbar->addFormButton($this->lng->txt("save"), "saveTemplateSettings");
include_once "./Modules/Wiki/classes/class.ilWikiPageTemplatesTableGUI.php";
$tab = new ilWikiPageTemplatesTableGUI($this, "listTemplates", $this->wiki->getId());
$tab->setOpenFormTag(false);
$tab->setCloseFormTag(true);
$this->tpl->setContent($tab->getHTML());
}
示例4: addToForm
public function addToForm()
{
global $lng;
$adt = $this->getADT();
$default = false;
if ($adt->isNull()) {
// see ilPersonalProfileGUI::addLocationToForm()
// use installation default
include_once "./Services/Maps/classes/class.ilMapUtil.php";
$def = ilMapUtil::getDefaultSettings();
$adt->setLatitude($def["latitude"]);
$adt->setLongitude($def["longitude"]);
$adt->setZoom($def["zoom"]);
$default = true;
}
$optional = new ilCheckboxInputGUI($this->getTitle(), $this->addToElementId("tgl"));
if (!$default && !$adt->isNull()) {
$optional->setChecked(true);
}
$loc = new ilLocationInputGUI($lng->txt("location"), $this->getElementId());
$loc->setLongitude($adt->getLongitude());
$loc->setLatitude($adt->getLatitude());
$loc->setZoom($adt->getZoom());
$optional->addSubItem($loc);
$rad = new ilNumberInputGUI($lng->txt("form_location_radius"), $this->addToElementId("rad"));
$rad->setSize(4);
$rad->setSuffix($lng->txt("form_location_radius_km"));
$rad->setValue($this->radius);
$rad->setRequired(true);
$optional->addSubItem($rad);
$this->addToParentElement($optional);
}
示例5: addCustomSettingsToForm
public function addCustomSettingsToForm(ilPropertyFormGUI $a_form)
{
global $lng, $ilSetting;
$cb = new ilCheckboxInputGUI($lng->txt("cron_mail_notification_message"), "mail_notification_message");
$cb->setInfo($lng->txt("cron_mail_notification_message_info"));
$cb->setChecked($ilSetting->get("mail_notification_message"));
$a_form->addItem($cb);
}
示例6: edit
/**
* Edit question overview form.
*/
function edit($a_insert = false)
{
global $ilCtrl, $tpl, $lng;
$this->displayValidationError();
// edit form
include_once "./Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($ilCtrl->getFormAction($this));
if ($a_insert) {
$form->setTitle($this->lng->txt("cont_ed_insert_qover"));
} else {
$form->setTitle($this->lng->txt("cont_edit_qover"));
}
// short message
$cb = new ilCheckboxInputGUI($this->lng->txt("cont_qover_short_message"), "short");
$cb->setInfo($this->lng->txt("cont_qover_short_message_info"));
if (!$a_insert) {
$cb->setChecked($this->content_obj->getShortMessage());
} else {
$cb->setChecked(true);
}
$form->addItem($cb);
// list wrong questions
$cb = new ilCheckboxInputGUI($this->lng->txt("cont_qover_list_wrong_q"), "wrong_questions");
$cb->setInfo($this->lng->txt("cont_qover_list_wrong_q_info"));
if (!$a_insert) {
$cb->setChecked($this->content_obj->getListWrongQuestions());
}
$form->addItem($cb);
// save/cancel buttons
if ($a_insert) {
$form->addCommandButton("create_qover", $lng->txt("save"));
$form->addCommandButton("cancelCreate", $lng->txt("cancel"));
} else {
$form->addCommandButton("update", $lng->txt("save"));
$form->addCommandButton("cancelUpdate", $lng->txt("cancel"));
}
$html = $form->getHTML();
$tpl->setContent($html);
return $ret;
}
示例7: initPluginCreationFormSection
/**
* @param ilRadioOption $option
* @throws ilCloudPluginConfigException
*/
public function initPluginCreationFormSection(ilRadioOption $option)
{
$option->setInfo($this->txt("create_info1") . "</br>" . $this->txt("create_info2") . $this->getAdminConfigObject()->getAppName() . $this->txt("create_info3"));
$sub_selection = new ilRadioGroupInputGUI($this->txt(self::F_BASE_FOLDER), "dropbox_base_folder");
$sub_selection->setRequired(true);
$option_default = new ilRadioOption($this->txt("default_base_folder"), self::F_DROPBOX_DEFAULT_BASE_FOLDER);
$option_custom = new ilRadioOption($this->txt("custom_base_folder"), self::F_DROPBOX_CUSTOM_FOLDER_SELECTION);
$custom_base_folder_input = new ilTextInputGUI($this->txt("custom_base_folder_input"), self::F_DROPBOX_CUSTOM_BASE_FOLDER_INPUT);
$custom_base_folder_input->setRequired(true);
$custom_base_folder_input->setInfo($this->txt("custom_base_folder_input_info"));
$option_custom->addSubItem($custom_base_folder_input);
$sub_selection->addOption($option_default);
$sub_selection->addOption($option_custom);
$sub_selection->setValue(self::F_DROPBOX_DEFAULT_BASE_FOLDER);
$option->addSubItem($sub_selection);
$sub_selection2 = new ilCheckboxInputGUI($this->txt(self::F_ONLINE), self::F_ONLINE);
if ($this->getAdminConfigObject()->getValue('config_default_online')) {
$sub_selection2->setChecked(true);
}
$option->addSubItem($sub_selection2);
}
示例8: showTopicsSettings
public function showTopicsSettings()
{
$this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.main_view.html', 'Services/Payment');
$genSet = ilPaymentSettings::_getInstance();
$genSetData = $genSet->getAll();
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this, 'saveTopicsSettings'));
$form->setTitle($this->lng->txt('pays_general_settings'));
$form->addCommandButton('saveTopicsSettings', $this->lng->txt('save'));
// use topics
$formItem = new ilCheckboxInputGUI($this->lng->txt('enable_topics'), 'enable_topics');
$formItem->setChecked((int) $genSetData['enable_topics']);
$formItem->setInfo($this->lng->txt('enable_topics_info'));
$form->addItem($formItem);
// default sorting type
$formItem = new ilSelectInputGUI($this->lng->txt('pay_topics_default_sorting_type'), 'topics_sorting_type');
$formItem->setValue($genSetData['topics_sorting_type']);
$options = array(1 => $this->lng->txt('pay_topics_sort_by_title'), 2 => $this->lng->txt('pay_topics_sort_by_date'), 3 => $this->lng->txt('pay_topics_sort_manually'));
$formItem->setOptions($options);
$form->addItem($formItem);
// default sorting direction
$formItem = new ilSelectInputGUI($this->lng->txt('pay_topics_default_sorting_direction'), 'topics_sorting_direction');
$formItem->setValue($genSetData['topics_sorting_direction']);
$options = array('asc' => $this->lng->txt('sort_asc'), 'desc' => $this->lng->txt('sort_desc'));
$formItem->setOptions($options);
$form->addItem($formItem);
// topics custom sorting
$formItem = new ilCheckboxInputGUI($this->lng->txt('pay_topics_allow_custom_sorting'), 'topics_allow_custom_sorting');
$formItem->setChecked((int) $genSetData['topics_allow_custom_sorting']);
$formItem->setInfo($this->lng->txt('pay_topics_allow_custom_sorting_info'));
$form->addItem($formItem);
// show topics filter
$formItem = new ilCheckboxInputGUI($this->lng->txt('show_topics_filter'), 'show_topics_filter');
$formItem->setChecked((int) $genSetData['show_topics_filter']);
$formItem->setInfo($this->lng->txt('show_topics_filter_info'));
$form->addItem($formItem);
$this->tpl->setVariable('FORM', $form->getHTML());
return true;
}
示例9: initConfigurationForm
/**
* Init configuration form
* @global type $ilCtrl
*/
protected function initConfigurationForm()
{
global $ilCtrl, $lng;
$settings = ilFhoevEventSettings::getInstance();
include_once './Services/Form/classes/class.ilPropertyFormGUI.php';
$form = new ilPropertyFormGUI();
$form->setTitle($this->getPluginObject()->txt('tbl_fhoev_event_settings'));
$form->setFormAction($ilCtrl->getFormAction($this));
$form->addCommandButton('save', $lng->txt('save'));
$form->setShowTopButtons(false);
$lock = new ilCheckboxInputGUI($this->getPluginObject()->txt('tbl_settings_active'), 'active');
$lock->setValue(1);
$lock->setChecked($settings->isActive());
$form->addItem($lock);
$dtpl = new ilNumberInputGUI($this->getPluginObject()->txt('tbl_settings_dtpl'), 'dtpl');
$dtpl->setSize(8);
$dtpl->setValue($settings->getTemplateId());
$dtpl->setRequired(TRUE);
$dtpl->setMinValue(1);
$form->addItem($dtpl);
return $form;
}
示例10: addCustomSettingsToForm
public function addCustomSettingsToForm(ilPropertyFormGUI $a_form)
{
global $lng;
$lng->loadLanguageModule("file");
require_once 'Services/WebDAV/classes/class.ilObjDiskQuotaSettings.php';
$disk_quota_obj = ilObjDiskQuotaSettings::getInstance();
// Enable disk quota reminder mail
$cb_prop_reminder = new ilCheckboxInputGUI($lng->txt("enable_disk_quota_reminder_mail"), "enable_disk_quota_reminder_mail");
$cb_prop_reminder->setValue('1');
$cb_prop_reminder->setChecked($disk_quota_obj->isDiskQuotaReminderMailEnabled());
$cb_prop_reminder->setInfo($lng->txt('disk_quota_reminder_mail_desc'));
$a_form->addItem($cb_prop_reminder);
// Enable summary mail for certain users
$cb_prop_summary = new ilCheckboxInputGUI($lng->txt("enable_disk_quota_summary_mail"), "enable_disk_quota_summary_mail");
$cb_prop_summary->setValue(1);
$cb_prop_summary->setChecked($disk_quota_obj->isDiskQuotaSummaryMailEnabled());
$cb_prop_summary->setInfo($lng->txt('enable_disk_quota_summary_mail_desc'));
$a_form->addItem($cb_prop_summary);
// Edit disk quota recipients
$summary_rcpt = new ilTextInputGUI($lng->txt("disk_quota_summary_rctp"), "disk_quota_summary_rctp");
$summary_rcpt->setValue($disk_quota_obj->getSummaryRecipients());
$summary_rcpt->setInfo($lng->txt('disk_quota_summary_rctp_desc'));
$cb_prop_summary->addSubItem($summary_rcpt);
}
示例11: editPriceObject
public function editPriceObject()
{
$this->tpl->addBlockfile('ADM_CONTENT', 'adm_content', 'tpl.main_view.html', 'Services/Payment');
$price_id = $_GET['price_id'] ? $_GET['price_id'] : $_POST['price_id'];
$price = ilPaymentPrices::_getPrice($price_id);
$this->ctrl->setParameter($this, 'pobject_id', (int) $_GET['pobject_id']);
$tmp_pobject = ilPaymentObject::_getObjectData($_GET['pobject_id']);
include_once 'Services/Form/classes/class.ilPropertyFormGUI.php';
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this));
$tmp_obj = ilObjectFactory::getInstanceByRefId($tmp_pobject['ref_id'], false);
if ($tmp_obj) {
$form->setTitle($tmp_obj->getTitle());
} else {
$form->setTitle($this->lng->txt('object_not_found'));
}
//price_type
$radio_group = new ilRadioGroupInputGUI('', 'price_type');
$radio_group->setTitle($this->lng->txt('duration'));
$radio_group->setRequired(true);
$radio_group->setValue($price['price_type']);
$radio_group->setPostVar('price_type');
$radio_option_1 = new ilRadioOption($this->lng->txt('duration_month'), ilPaymentPrices::TYPE_DURATION_MONTH);
// duration month
$oDuration = new ilNumberInputGUI();
$oDuration->setTitle($this->lng->txt('paya_months'));
$oDuration->setSize('20%');
$oDuration->setValue($price['duration']);
$oDuration->setPostVar('duration_month');
$radio_option_1->addSubItem($oDuration);
$radio_group->addOption($radio_option_1);
$radio_option_3 = new ilRadioOption($this->lng->txt('duration_date'), ilPaymentPrices::TYPE_DURATION_DATE);
// duration_date from
$o_date_from = new ilDateTimeInputGUI();
$o_date_from->setTitle($this->lng->txt('cal_from'));
$o_date_from->setDate(new ilDate($price['duration_from'], IL_CAL_DATE));
$o_date_from->setPostVar('duration_date_from');
$radio_option_3->addSubItem($o_date_from);
// duration_date until
$o_date_until = new ilDateTimeInputGUI();
$o_date_until->setTitle($this->lng->txt('cal_until'));
$o_date_until->setDate(new ilDate($price['duration_until'], IL_CAL_DATE));
$o_date_until->setPostVar('duration_date_until');
$radio_option_3->addSubItem($o_date_until);
$radio_group->addOption($radio_option_3);
$radio_option_2 = new ilRadioOption($this->lng->txt('unlimited_duration'), ilPaymentPrices::TYPE_UNLIMITED_DURATION);
$radio_group->addOption($radio_option_2);
$form->addItem($radio_group);
// description
$oDescription = new ilTextAreaInputGUI($this->lng->txt('description'), 'description');
$oDescription->setRows(4);
$oDescription->setCols(35);
$oDescription->setValue($price['description']);
$form->addItem($oDescription);
// price
$oPrice = new ilNumberInputGUI();
$oPrice->setTitle($this->lng->txt('price_a'));
$oPrice->setSize('20%');
$oPrice->setRequired(true);
$oPrice->setValue($price['price']);
include_once './Services/Payment/classes/class.ilPaymentSettings.php';
$genSet = ilPaymentSettings::_getInstance();
$oPrice->setInfo($genSet->get('currency_unit'));
$oPrice->setPostVar('price');
$oPrice->allowDecimals(true);
$form->addItem($oPrice);
//extension
$oExtension = new ilCheckboxInputGUI($this->lng->txt('extension_price'), 'extension');
$oExtension->setChecked($price['extension']);
$form->addItem($oExtension);
$o_hidden_1 = new ilHiddenInputGUI('pobject_id');
$o_hidden_1->setValue((int) $_GET['pobject_id']);
$o_hidden_1->setPostVar('pobject_id');
$o_hidden_2 = new ilHiddenInputGUI('price_id');
$o_hidden_2->setValue((int) $_GET['price_id']);
$o_hidden_2->setPostVar('price_id');
$form->addItem($o_hidden_1);
$form->addItem($o_hidden_2);
$form->addCommandButton('updatePrice', $this->lng->txt('save'));
$form->addCommandButton('editPrices', $this->lng->txt('cancel'));
$this->tpl->setVariable('FORM', $form->getHTML());
}
示例12: settingsObject
/**
* Set the language settings
*/
function settingsObject()
{
global $ilSetting;
$translate_key = "lang_translate_" . $this->object->key;
// save and get the page translation setting
if (!empty($_POST)) {
$ilSetting->set($translate_key, (bool) $_POST["translation"]);
ilUtil::sendSuccess($this->lng->txt("settings_saved"));
}
$translate = $ilSetting->get($translate_key, false);
require_once "./Services/Form/classes/class.ilPropertyFormGUI.php";
$form = new ilPropertyFormGUI();
$form->setFormAction($this->ctrl->getFormAction($this));
$form->setTitle($this->lng->txt("language_settings"));
$form->setPreventDoubleSubmission(false);
$form->addCommandButton('settings', $this->lng->txt("language_change_settings"));
$ci = new ilCheckboxInputGUI($this->lng->txt("language_translation_enabled"), "translation");
$ci->setChecked((bool) $translate);
$ci->setInfo($this->lng->txt("language_note_translation"));
$form->addItem($ci);
$this->tpl->setContent($form->getHTML());
}
示例13: initFormGeneralSettings
//.........这里部分代码省略.........
// this is the max duration that can elapse between the first and the secnd
// request to the system before the session is immidietly deleted
$sub_ti = new ilTextInputGUI($this->lng->txt('session_max_idle_after_first_request'), 'session_max_idle_after_first_request');
$sub_ti->setMaxLength(5);
$sub_ti->setSize(5);
$sub_ti->setInfo($this->lng->txt('session_max_idle_after_first_request_info'));
if (!$ilSetting->get('session_allow_client_maintenance', ilSessionControl::DEFAULT_ALLOW_CLIENT_MAINTENANCE)) {
$sub_ti->setDisabled(true);
}
$ldsh->addSubItem($sub_ti);
// add session control to radio group
$ssettings->addOption($ldsh);
// add radio group to form
if ($ilSetting->get('session_allow_client_maintenance', ilSessionControl::DEFAULT_ALLOW_CLIENT_MAINTENANCE)) {
// just shows the status wether the session
//setting maintenance is allowed by setup
$this->form->addItem($ssettings);
} else {
// just shows the status wether the session
//setting maintenance is allowed by setup
$ti = new ilNonEditableValueGUI($this->lng->txt('session_config'), "session_config");
$ti->setValue($this->lng->txt('session_config_maintenance_disabled'));
$ssettings->setDisabled(true);
$ti->addSubItem($ssettings);
$this->form->addItem($ti);
}
// END SESSION SETTINGS
$this->lng->loadLanguageModule('ps');
$pass = new ilFormSectionHeaderGUI();
$pass->setTitle($this->lng->txt('ps_password_settings'));
$this->form->addItem($pass);
// password generation
$cb = new ilCheckboxInputGUI($this->lng->txt("passwd_generation"), "passwd_auto_generate");
$cb->setChecked($ilSetting->get("passwd_auto_generate"));
$cb->setInfo($this->lng->txt("passwd_generation_info"));
$this->form->addItem($cb);
$check = new ilCheckboxInputGUI($this->lng->txt('ps_password_change_on_first_login_enabled'), 'password_change_on_first_login_enabled');
$check->setInfo($this->lng->txt('ps_password_change_on_first_login_enabled_info'));
$this->form->addItem($check);
include_once './Services/PrivacySecurity/classes/class.ilSecuritySettings.php';
$check = new ilCheckboxInputGUI($this->lng->txt('ps_password_must_not_contain_loginame'), 'password_must_not_contain_loginame');
$check->setInfo($this->lng->txt('ps_password_must_not_contain_loginame_info'));
$this->form->addItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('ps_password_chars_and_numbers_enabled'), 'password_chars_and_numbers_enabled');
//$check->setOptionTitle($this->lng->txt('ps_password_chars_and_numbers_enabled'));
$check->setInfo($this->lng->txt('ps_password_chars_and_numbers_enabled_info'));
$this->form->addItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('ps_password_special_chars_enabled'), 'password_special_chars_enabled');
//$check->setOptionTitle($this->lng->txt('ps_password_special_chars_enabled'));
$check->setInfo($this->lng->txt('ps_password_special_chars_enabled_info'));
$this->form->addItem($check);
$text = new ilNumberInputGUI($this->lng->txt('ps_password_min_length'), 'password_min_length');
$text->setInfo($this->lng->txt('ps_password_min_length_info'));
$text->setSize(1);
$text->setMaxLength(2);
$this->form->addItem($text);
$text = new ilNumberInputGUI($this->lng->txt('ps_password_max_length'), 'password_max_length');
$text->setInfo($this->lng->txt('ps_password_max_length_info'));
$text->setSize(2);
$text->setMaxLength(3);
$this->form->addItem($text);
$text = new ilNumberInputGUI($this->lng->txt('ps_password_uppercase_chars_num'), 'password_ucase_chars_num');
$text->setInfo($this->lng->txt('ps_password_uppercase_chars_num_info'));
$text->setMinValue(0);
$text->setSize(2);
$text->setMaxLength(3);
示例14: initSettingsForm
/**
* init settings form
*
* @access protected
*/
protected function initSettingsForm($a_mode = 'update')
{
if (is_object($this->form)) {
return true;
}
include_once 'Services/Form/classes/class.ilPropertyFormGUI.php';
$this->form = new ilPropertyFormGUI();
$this->form->setFormAction($this->ctrl->getFormAction($this, 'settings'));
$this->form->setTitle($this->lng->txt('ecs_connection_settings'));
$ena = new ilCheckboxInputGUI($this->lng->txt('ecs_active'), 'active');
$ena->setChecked($this->settings->isEnabled());
$ena->setValue(1);
$this->form->addItem($ena);
$ser = new ilTextInputGUI($this->lng->txt('ecs_server_url'), 'server');
$ser->setValue((string) $this->settings->getServer());
$ser->setRequired(true);
$this->form->addItem($ser);
$pro = new ilSelectInputGUI($this->lng->txt('ecs_protocol'), 'protocol');
// fixed to https
#$pro->setOptions(array(ilECSSetting::PROTOCOL_HTTP => $this->lng->txt('http'),
# ilECSSetting::PROTOCOL_HTTPS => $this->lng->txt('https')));
$pro->setOptions(array(ilECSSetting::PROTOCOL_HTTPS => 'HTTPS'));
$pro->setValue($this->settings->getProtocol());
$pro->setRequired(true);
$this->form->addItem($pro);
$por = new ilTextInputGUI($this->lng->txt('ecs_port'), 'port');
$por->setSize(5);
$por->setMaxLength(5);
$por->setValue((string) $this->settings->getPort());
$por->setRequired(true);
$this->form->addItem($por);
$tcer = new ilRadioGroupInputGUI($this->lng->txt('ecs_auth_type'), 'auth_type');
$tcer->setValue($this->settings->getAuthType());
$this->form->addItem($tcer);
// Certificate based authentication
$cert_based = new ilRadioOption($this->lng->txt('ecs_auth_type_cert'), ilECSSetting::AUTH_CERTIFICATE);
$tcer->addOption($cert_based);
$cli = new ilTextInputGUI($this->lng->txt('ecs_client_cert'), 'client_cert');
$cli->setSize(60);
$cli->setValue((string) $this->settings->getClientCertPath());
$cli->setRequired(true);
$cert_based->addSubItem($cli);
$key = new ilTextInputGUI($this->lng->txt('ecs_cert_key'), 'key_path');
$key->setSize(60);
$key->setValue((string) $this->settings->getKeyPath());
$key->setRequired(true);
$cert_based->addSubItem($key);
$cerp = new ilTextInputGUI($this->lng->txt('ecs_key_password'), 'key_password');
$cerp->setSize(12);
$cerp->setValue((string) $this->settings->getKeyPassword());
$cerp->setInputType('password');
$cerp->setRequired(true);
$cert_based->addSubItem($cerp);
$cer = new ilTextInputGUI($this->lng->txt('ecs_ca_cert'), 'ca_cert');
$cer->setSize(60);
$cer->setValue((string) $this->settings->getCACertPath());
$cer->setRequired(true);
$cert_based->addSubItem($cer);
// Apache auth
$apa_based = new ilRadioOption($this->lng->txt('ecs_auth_type_apache'), ilECSSetting::AUTH_APACHE);
$tcer->addOption($apa_based);
$user = new ilTextInputGUI($this->lng->txt('ecs_apache_user'), 'auth_user');
$user->setSize(32);
$user->setValue((string) $this->settings->getAuthUser());
$user->setRequired(true);
$apa_based->addSubItem($user);
$pass = new ilPasswordInputGUI($this->lng->txt('ecs_apache_pass'), 'auth_pass');
$pass->setRetype(false);
$pass->setSize(16);
$pass->setMaxLength(32);
$pass->setValue((string) $this->settings->getAuthPass());
$pass->setRequired(true);
$apa_based->addSubItem($pass);
$ser = new ilNonEditableValueGUI($this->lng->txt('cert_serial'));
$ser->setValue($this->settings->getCertSerialNumber() ? $this->settings->getCertSerialNumber() : $this->lng->txt('ecs_no_value'));
$cert_based->addSubItem($ser);
$loc = new ilFormSectionHeaderGUI();
$loc->setTitle($this->lng->txt('ecs_local_settings'));
$this->form->addItem($loc);
$pol = new ilDurationInputGUI($this->lng->txt('ecs_polling'), 'polling');
$pol->setShowDays(false);
$pol->setShowHours(false);
$pol->setShowMinutes(true);
$pol->setShowSeconds(true);
$pol->setSeconds($this->settings->getPollingTimeSeconds());
$pol->setMinutes($this->settings->getPollingTimeMinutes());
$pol->setRequired(true);
$pol->setInfo($this->lng->txt('ecs_polling_info'));
$this->form->addItem($pol);
$imp = new ilCustomInputGUI($this->lng->txt('ecs_import_id'));
$imp->setRequired(true);
$tpl = new ilTemplate('tpl.ecs_import_id_form.html', true, true, 'Services/WebServices/ECS');
$tpl->setVariable('SIZE', 5);
$tpl->setVariable('MAXLENGTH', 11);
$tpl->setVariable('POST_VAR', 'import_id');
//.........这里部分代码省略.........
示例15: initForm
/**
* get html
*
* @access public
* @param
* @return
*/
public function initForm()
{
$rec = new ilSelectInputGUI($this->lng->txt('cal_recurrences'), 'frequence');
$rec->setRequired(true);
$rec->setOptions(array(0 => $this->lng->txt('cal_no_recurrence'), ilCalendarRecurrence::FREQ_DAILY => $this->lng->txt('cal_rec_daily'), ilCalendarRecurrence::FREQ_WEEKLY => $this->lng->txt('cal_rec_weekly'), ilCalendarRecurrence::FREQ_MONTHLY => $this->lng->txt('cal_rec_monthly'), ilCalendarRecurrence::FREQ_YEARLY => $this->lng->txt('cal_rec_yearly')));
$rec->setValue($this->recurrence->getFrequenceType());
$this->form->addItem($rec);
// DAILY part
$interval = new ilTextInputGUI($this->lng->txt('interval'), 'interval');
$interval->setSize(2);
$interval->setMaxLength(3);
$interval->setValue($this->recurrence->getInterval() ? $this->recurrence->getInterval() : 1);
$interval->setInfo($this->lng->txt('interval_info'));
$rec->addSubItem($interval);
// Weekly
$check = new ilCheckboxInputGUI($this->lng->txt('Su_short'), 'w_day[0]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('Mo_short'), 'w_day[1]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('Tu_short'), 'w_day[2]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('We_short'), 'w_day[3]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('Th_short'), 'w_day[4]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('Fr_short'), 'w_day[5]');
$check->setChecked(true);
$rec->addSubItem($check);
$check = new ilCheckboxInputGUI($this->lng->txt('Sa_short'), 'w_day[6]');
$check->setChecked(true);
$rec->addSubItem($check);
}