Stud.IP
5.4
|
Public Member Functions | |
__construct ($ruleId= '', $courseSetId= '') | |
isFCFSallowed () | |
delete () | |
getDistributionTime () | |
getTemplate () | |
load () | |
setAllData ($data) | |
setDistributionTime ($newDistributionTime) | |
store () | |
toString () | |
validate ($data) | |
![]() | |
__construct ($ruleId= '', $courseSetId= '') | |
afterSeatDistribution ($courseset) | |
checkTimeFrame () | |
delete () | |
generateId ($tableName) | |
getAffectedUsers () | |
getEndTime () | |
getInput () | |
getId () | |
getMessage () | |
getStartTime () | |
getTemplate () | |
load () | |
beforeSeatDistribution ($courseset) | |
ruleApplies ($userId, $courseId) | |
setAllData ($data) | |
setEndTime ($newEndTime) | |
setMessage ($newMessage) | |
setStartTime ($newStartTime) | |
store () | |
toString () | |
validate ($data) | |
__toString () | |
loadSiblings () | |
getSiblings () | |
setSiblings ($siblings=[]) | |
isCombinationAllowed ($admission_rule) | |
__clone () | |
Static Public Member Functions | |
static | getDescription () |
static | getName () |
![]() | |
static | getAvailableAdmissionRules ($activeOnly=true) |
static | getInputFrame () |
static | getDescription () |
static | getName () |
Data Fields | |
$distributionTime = null | |
$first_come_first_served_allowed = false | |
$minimum_timespan_to_distribution_time = 120 | |
$prio_exists = false | |
![]() | |
$endTime = 0 | |
$id = '' | |
$message = '' | |
$default_message = '' | |
$startTime = 0 | |
$courseSetId = '' | |
$siblings = [] | |
$siblings_override = false | |
__construct | ( | $ruleId = '' , |
|
$courseSetId = '' |
|||
) |
Standard constructor
String | $ruleId | |
String | $courseSetId |
delete | ( | ) |
Deletes the admission rule and all associated data.
|
static |
Gets some text that describes what this AdmissionRule (or respective subclass) does.
getDistributionTime | ( | ) |
Gets the time for seat distribution algorithm.
|
static |
Return this rule's name.
getTemplate | ( | ) |
Gets the template that provides a configuration GUI for this rule.
isFCFSallowed | ( | ) |
load | ( | ) |
Helper function for loading rule definition from database.
setAllData | ( | $data | ) |
Uses the given data to fill the object values. This can be used as a generic function for storing data if the concrete rule type isn't known in advance.
Array | $data |
setDistributionTime | ( | $newDistributionTime | ) |
Sets a new timestamp for seat distribution algorithm execution.
int | $newDistributionTime |
store | ( | ) |
Store rule definition to database.
toString | ( | ) |
A textual description of the current rule.
validate | ( | $data | ) |
Validates if the given request data is sufficient to configure this rule (e.g. if required values are present).
Array | $data | Request data |
$distributionTime = null |
Timestamp for execution of seat distribution algorithm
$first_come_first_served_allowed = false |
$minimum_timespan_to_distribution_time = 120 |
$prio_exists = false |