|
| checkSchedule ($a_ts_last_run, $a_schedule_type, $a_schedule_value) |
|
◆ __construct()
ilCronDeleteInactivatedUserAccounts::__construct |
( |
| ) |
|
Definition at line 22 of file class.ilCronDeleteInactivatedUserAccounts.php.
References $ilSetting.
26 if(is_object($ilSetting))
28 $this->include_roles = $ilSetting->get(
29 'cron_inactivated_user_delete_include_roles', null
31 if($this->include_roles === null) $this->include_roles = array();
32 else $this->include_roles = explode(
',', $this->include_roles);
34 $this->period = $ilSetting->get(
35 'cron_inactivated_user_delete_period',
36 self::DEFAULT_INACTIVITY_PERIOD
◆ addCustomSettingsToForm()
ilCronDeleteInactivatedUserAccounts::addCustomSettingsToForm |
( |
ilPropertyFormGUI |
$a_form | ) |
|
Definition at line 128 of file class.ilCronDeleteInactivatedUserAccounts.php.
References $ilSetting, $lng, ilPropertyFormGUI\addItem(), ilNumberInputGUI\allowDecimals(), and ilFormPropertyGUI\setInfo().
132 include_once(
'Services/Form/classes/class.ilMultiSelectInputGUI.php');
134 $lng->txt(
'delete_inactivated_user_accounts_include_roles'),
135 'cron_inactivated_user_delete_include_roles' 137 $sub_mlist->
setInfo($lng->txt(
'delete_inactivated_user_accounts_include_roles_desc'));
139 foreach($rbacreview->getGlobalRoles() as $role_id)
141 if( $role_id != ANONYMOUS_ROLE_ID )
142 $roles[$role_id] = $ilObjDataCache->lookupTitle($role_id);
144 $sub_mlist->setOptions($roles);
145 $setting = $ilSetting->get(
'cron_inactivated_user_delete_include_roles', null);
146 if($setting === null) $setting = array();
147 else $setting = explode(
',', $setting);
148 $sub_mlist->setValue($setting);
149 $sub_mlist->setWidth(300);
150 #$sub_mlist->setHeight(100); 153 $default_setting = self::DEFAULT_INACTIVITY_PERIOD;
155 $lng->txt(
'delete_inactivated_user_accounts_period'),
156 'cron_inactivated_user_delete_period' 159 $sub_text->setInfo($lng->txt(
'delete_inactivated_user_accounts_period_desc'));
160 $sub_text->setValue($ilSetting->get(
"cron_inactivated_user_delete_period", $default_setting));
161 $sub_text->setSize(4);
162 $sub_text->setMaxLength(4);
163 $sub_text->setRequired(
true);
◆ getDefaultScheduleType()
ilCronDeleteInactivatedUserAccounts::getDefaultScheduleType |
( |
| ) |
|
◆ getDefaultScheduleValue()
ilCronDeleteInactivatedUserAccounts::getDefaultScheduleValue |
( |
| ) |
|
◆ getDescription()
ilCronDeleteInactivatedUserAccounts::getDescription |
( |
| ) |
|
◆ getId()
ilCronDeleteInactivatedUserAccounts::getId |
( |
| ) |
|
◆ getTitle()
ilCronDeleteInactivatedUserAccounts::getTitle |
( |
| ) |
|
◆ hasAutoActivation()
ilCronDeleteInactivatedUserAccounts::hasAutoActivation |
( |
| ) |
|
◆ hasCustomSettings()
ilCronDeleteInactivatedUserAccounts::hasCustomSettings |
( |
| ) |
|
◆ hasFlexibleSchedule()
ilCronDeleteInactivatedUserAccounts::hasFlexibleSchedule |
( |
| ) |
|
◆ run()
ilCronDeleteInactivatedUserAccounts::run |
( |
| ) |
|
◆ saveCustomSettings()
Definition at line 176 of file class.ilCronDeleteInactivatedUserAccounts.php.
References $_POST, and $ilSetting.
180 $setting = implode(
',',
$_POST[
'cron_inactivated_user_delete_include_roles']);
181 if( !strlen($setting) ) $setting = null;
182 $ilSetting->set(
'cron_inactivated_user_delete_include_roles', $setting);
183 $ilSetting->set(
'cron_inactivated_user_delete_period',
$_POST[
'cron_inactivated_user_delete_period']);
◆ $include_roles
ilCronDeleteInactivatedUserAccounts::$include_roles = null |
|
private |
◆ $period
ilCronDeleteInactivatedUserAccounts::$period = null |
|
private |
◆ DEFAULT_INACTIVITY_PERIOD
const ilCronDeleteInactivatedUserAccounts::DEFAULT_INACTIVITY_PERIOD = 365 |
The documentation for this class was generated from the following file: