|
| 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 125 of file class.ilCronDeleteInactivatedUserAccounts.php.
References $ilSetting, $lng, ilPropertyFormGUI\addItem(), and ilFormPropertyGUI\setInfo().
129 include_once(
'Services/Form/classes/class.ilMultiSelectInputGUI.php');
131 $lng->txt(
'delete_inactivated_user_accounts_include_roles'),
132 'cron_inactivated_user_delete_include_roles' 134 $sub_mlist->
setInfo($lng->txt(
'delete_inactivated_user_accounts_include_roles_desc'));
136 foreach($rbacreview->getGlobalRoles() as $role_id)
138 if( $role_id != ANONYMOUS_ROLE_ID )
139 $roles[$role_id] = $ilObjDataCache->lookupTitle($role_id);
141 $sub_mlist->setOptions($roles);
142 $setting = $ilSetting->get(
'cron_inactivated_user_delete_include_roles', null);
143 if($setting === null) $setting = array();
144 else $setting = explode(
',', $setting);
145 $sub_mlist->setValue($setting);
146 $sub_mlist->setWidth(300);
147 #$sub_mlist->setHeight(100); 150 $default_setting = self::DEFAULT_INACTIVITY_PERIOD;
152 $lng->txt(
'delete_inactivated_user_accounts_period'),
153 'cron_inactivated_user_delete_period' 155 $sub_text->
setInfo($lng->txt(
'delete_inactivated_user_accounts_period_desc'));
156 $sub_text->setValue($ilSetting->get(
"cron_inactivated_user_delete_period", $default_setting));
157 $sub_text->setSize(4);
158 $sub_text->setMaxLength(4);
159 $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 172 of file class.ilCronDeleteInactivatedUserAccounts.php.
References $_POST, and $ilSetting.
176 $setting = implode(
',',
$_POST[
'cron_inactivated_user_delete_include_roles']);
177 if( !strlen($setting) ) $setting = null;
178 $ilSetting->set(
'cron_inactivated_user_delete_include_roles', $setting);
179 $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: