ILIAS
trunk Revision v11.0_alpha-1715-g7fc467680fb
|
Data Fields | |
const | MODE_UNDEFINED = 0 |
const | MODE_POINTS = 1 |
const | MODE_LP_COMPLETED = 2 |
const | STATUS_DRAFT = 10 |
const | STATUS_ACTIVE = 20 |
const | STATUS_OUTDATED = 30 |
const | NO_RESTART = -1 |
const | NO_VALIDITY_OF_QUALIFICATION_PERIOD = -1 |
const | NO_DEADLINE = -1 |
const | DEFAULT_POINTS = 100 |
const | DEFAULT_SUBTYPE = 0 |
const | DATE_TIME_FORMAT = 'Y-m-d H:i:s' |
const | DATE_FORMAT = 'Y-m-d' |
Static Public Attributes | |
static array | $MODES |
Protected Attributes | |
int | $obj_id |
Id of this study program and the corresponding ILIAS-object as well. More... | |
string | $last_change |
Timestamp of the moment the last change was made on this object or any object in the subtree of the program. More... | |
int | $lp_mode |
Mode the calculation of the learning progress on this node is run in. More... | |
bool | $access_ctrl_positions |
Is the access control governed by positions? More... | |
Definition at line 21 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::__construct | ( | int | $a_id, |
protected ilStudyProgrammeTypeSettings | $type_settings, | ||
protected ilStudyProgrammeAssessmentSettings | $assessment_settings, | ||
protected ilStudyProgrammeDeadlineSettings | $deadline_settings, | ||
protected ilStudyProgrammeValidityOfAchievedQualificationSettings | $validity_of_qualification_settings, | ||
protected ilStudyProgrammeAutoMailSettings | $automail_settings | ||
) |
Definition at line 88 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::getAssessmentSettings | ( | ) |
Definition at line 188 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgrammeSettingsGUI\buildFormElements(), and ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getAutoMailSettings | ( | ) |
Definition at line 234 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgrammeSettingsGUI\buildFormElements(), and ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getDeadlineSettings | ( | ) |
Definition at line 202 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgrammeSettingsGUI\buildFormElements(), and ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getLastChange | ( | ) |
Get the timestamp of the last change on this program or a sub program.
Definition at line 122 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsTest\testPRGSettingsLPMode(), and ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getLPMode | ( | ) |
Get the lp mode.
Definition at line 171 of file class.ilStudyProgrammeSettings.php.
References $lp_mode.
Referenced by ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getObjId | ( | ) |
Get the id of the study program.
Definition at line 107 of file class.ilStudyProgrammeSettings.php.
References $obj_id.
Referenced by ilStudyProgrammeTypeDBRepository\getStudyProgrammeIdsByTypeId(), ilStudyProgrammeSettingsDBRepository\update(), and ilObjStudyProgramme\updateSettings().
ilStudyProgrammeSettings::getTypeSettings | ( | ) |
Definition at line 176 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgrammeSettingsGUI\buildFormElements(), and ilStudyProgrammeSettingsDBRepository\update().
ilStudyProgrammeSettings::getValidityOfQualificationSettings | ( | ) |
Definition at line 215 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgrammeSettingsGUI\buildFormElements(), ilStudyProgrammeSettingsDBRepository\update(), and validationExpires().
ilStudyProgrammeSettings::setLastChange | ( | DateTime | $a_timestamp | ) |
Set the last change timestamp to the given time.
Throws when given time is smaller than current timestamp since that is logically impossible.
Definition at line 142 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsTest\testPRGSettingsLPMode(), and updateLastChange().
ilStudyProgrammeSettings::setLPMode | ( | int | $a_mode | ) |
Set the lp mode.
Throws when program is not in draft status.
integer | $a_mode | - one of self::$MODES |
Definition at line 155 of file class.ilStudyProgrammeSettings.php.
References updateLastChange().
Referenced by ilStudyProgrammeSettingsTest\testPRGSettingsLPMode().
ilStudyProgrammeSettings::updateLastChange | ( | ) |
Update the last change timestamp to the current time.
Definition at line 130 of file class.ilStudyProgrammeSettings.php.
References setLastChange().
Referenced by setLPMode().
ilStudyProgrammeSettings::validationExpires | ( | ) |
Definition at line 228 of file class.ilStudyProgrammeSettings.php.
References getValidityOfQualificationSettings().
ilStudyProgrammeSettings::withAssessmentSettings | ( | ilStudyProgrammeAssessmentSettings | $assessment_settings | ) |
Definition at line 193 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::withAutoMailSettings | ( | ilStudyProgrammeAutoMailSettings | $automail_settings | ) |
Definition at line 239 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::withDeadlineSettings | ( | ilStudyProgrammeDeadlineSettings | $deadline_settings | ) |
Definition at line 207 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::withObjId | ( | int | $obj_id | ) |
Definition at line 112 of file class.ilStudyProgrammeSettings.php.
References $obj_id.
ilStudyProgrammeSettings::withTypeSettings | ( | ilStudyProgrammeTypeSettings | $type_settings | ) |
Definition at line 181 of file class.ilStudyProgrammeSettings.php.
ilStudyProgrammeSettings::withValidityOfQualificationSettings | ( | ilStudyProgrammeValidityOfAchievedQualificationSettings | $validity_of_qualification_settings | ) |
Definition at line 220 of file class.ilStudyProgrammeSettings.php.
|
protected |
Is the access control governed by positions?
Definition at line 86 of file class.ilStudyProgrammeSettings.php.
|
protected |
Timestamp of the moment the last change was made on this object or any object in the subtree of the program.
Definition at line 76 of file class.ilStudyProgrammeSettings.php.
|
protected |
Mode the calculation of the learning progress on this node is run in.
Definition at line 81 of file class.ilStudyProgrammeSettings.php.
Referenced by getLPMode().
|
static |
Definition at line 36 of file class.ilStudyProgrammeSettings.php.
|
protected |
Id of this study program and the corresponding ILIAS-object as well.
Definition at line 70 of file class.ilStudyProgrammeSettings.php.
Referenced by getObjId(), and withObjId().
const ilStudyProgrammeSettings::DATE_FORMAT = 'Y-m-d' |
Definition at line 65 of file class.ilStudyProgrammeSettings.php.
const ilStudyProgrammeSettings::DATE_TIME_FORMAT = 'Y-m-d H:i:s' |
const ilStudyProgrammeSettings::DEFAULT_POINTS = 100 |
Definition at line 61 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsDBRepository\createByRow(), ilStudyProgrammeSettingsDBRepository\createFor(), and ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate().
const ilStudyProgrammeSettings::DEFAULT_SUBTYPE = 0 |
Definition at line 62 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsDBRepository\createByRow(), ilStudyProgrammeSettingsDBRepository\createFor(), and ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate().
const ilStudyProgrammeSettings::MODE_LP_COMPLETED = 2 |
Definition at line 34 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgramme\addNode(), ilObjStudyProgramme\adjustLPMode(), applyProgressDeadline(), ilObjStudyProgramme\canBeCompleted(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjStudyProgramme\nodeInserted(), recalculateProgressStatus(), ilObjStudyProgramme\setProgressesCompletedIfParentIsProgrammeInLPCompletedMode(), ilStudyProgrammeSettingsTest\testPRGSettingsLPMode(), and ilStudyProgrammeUserTable\toRow().
const ilStudyProgrammeSettings::MODE_POINTS = 1 |
Definition at line 30 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgramme\adjustLPMode(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjStudyProgramme\nodeInserted(), recalculateProgressStatus(), ilStudyProgrammeAssignmentActionsTest\setUp(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoDelete(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate(), and ilStudyProgrammeSettingsTest\testPRGSettingsLPMode().
const ilStudyProgrammeSettings::MODE_UNDEFINED = 0 |
Definition at line 26 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgramme\adjustLPMode(), ilStudyProgrammeSettingsDBRepository\createFor(), ilObjStudyProgramme\getCreatableSubObjects(), recalculateProgressStatus(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate(), and ilStudyProgrammeSettingsTest\testPRGSettingsLPMode().
const ilStudyProgrammeSettings::NO_DEADLINE = -1 |
Definition at line 58 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsDBRepository\createByRow().
const ilStudyProgrammeSettings::NO_RESTART = -1 |
Definition at line 56 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsDBRepository\createByRow(), ilStudyProgrammeSettingsDBRepository\createFor(), and ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate().
const ilStudyProgrammeSettings::NO_VALIDITY_OF_QUALIFICATION_PERIOD = -1 |
Definition at line 57 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeSettingsDBRepository\createByRow(), ilStudyProgrammeSettingsDBRepository\createFor(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate(), and ilStudyProgrammeSettingsTest\testPRGSettingsValidationExpires().
const ilStudyProgrammeSettings::STATUS_ACTIVE = 20 |
Definition at line 50 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgramme\assignUser(), ilStudyProgrammeSettingsDBRepository\getProgrammeIdsWithMailsForExpiringValidity(), ilStudyProgrammeSettingsDBRepository\getProgrammeIdsWithReassignmentForExpiringValidity(), ilStudyProgrammeSettingsDBRepository\getProgrammeIdsWithRiskyToFailSettings(), ilStudyProgrammeAssessmentSettings\getStatusOptions(), ilObjStudyProgramme\isActive(), ilObjStudyProgramme\isAutoContentApplicable(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoDelete(), ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate(), and updateProgressRelevanceFromSettings().
const ilStudyProgrammeSettings::STATUS_DRAFT = 10 |
Definition at line 47 of file class.ilStudyProgrammeSettings.php.
Referenced by ilObjStudyProgramme\canBeCompleted(), ilObjStudyProgramme\cloneObject(), ilStudyProgrammeSettingsDBRepository\createByRow(), ilStudyProgrammeSettingsDBRepository\createFor(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilStudyProgrammeIndividualPlanTableGUI\fillRow(), ilStudyProgrammeIndividualPlanTableGUI\getManualStatusSelect(), ilStudyProgrammeAssessmentSettings\getStatusOptions(), ilObjStudyProgramme\isAutoContentApplicable(), and ilStudyProgrammeSettingsRepositoryTest\testPRGRepoEditAndUpdate().
const ilStudyProgrammeSettings::STATUS_OUTDATED = 30 |
Definition at line 54 of file class.ilStudyProgrammeSettings.php.
Referenced by ilStudyProgrammeIndividualPlanTableGUI\fillRow(), ilStudyProgrammeAssessmentSettings\getStatusOptions(), and ilStudyProgrammeIndividualPlanProgressListGUI\getTitleForItem().