|
ILIAS
eassessment Revision 61809
|
Base class for course and group waiting lists. More...
Inheritance diagram for ilWaitingList:
Collaboration diagram for ilWaitingList:Public Member Functions | |
| __construct ($a_obj_id) | |
| Constructor. | |
| getObjId () | |
| get obj id | |
| addToList ($a_usr_id) | |
| add to list | |
| updateSubscriptionTime ($a_usr_id, $a_subtime) | |
| update subscription time | |
| removeFromList ($a_usr_id) | |
| remove usr from list | |
| isOnList ($a_usr_id) | |
| check if is on waiting list | |
| getCountUsers () | |
| get number of users | |
| getPosition ($a_usr_id) | |
| get position | |
| getAllUsers () | |
| get all users on waiting list | |
| getUser ($a_usr_id) | |
| get user | |
| getUserIds () | |
| Get all user ids of users on waiting list. | |
Static Public Member Functions | |
| static | _deleteAll ($a_obj_id) |
| delete all | |
| static | _deleteUser ($a_usr_id) |
| Delete user. | |
| static | deleteUserEntry ($a_usr_id, $a_obj_id) |
| Delete one user entry. | |
| static | _isOnList ($a_usr_id, $a_obj_id) |
| Check if a user on the waiting list. | |
Private Member Functions | |
| read () | |
| Read waiting list. | |
Private Attributes | |
| $db = null | |
| $obj_id = 0 | |
| $user_ids = array() | |
| $users = array() | |
Base class for course and group waiting lists.
Definition at line 33 of file class.ilWaitingList.php.
| ilWaitingList::__construct | ( | $a_obj_id | ) |
|
static |
delete all
public
| int | obj_id |
Definition at line 65 of file class.ilWaitingList.php.
References $ilDB, $query, and $res.
Referenced by ilMembershipTest\testMembership(), and ilSoapCourseAdministration\updateCourse().
Here is the caller graph for this function:
|
static |
Delete user.
public
| int | user_id |
Definition at line 82 of file class.ilWaitingList.php.
References $ilDB, $query, and $res.
Referenced by ilMembershipTest\testMembership().
Here is the caller graph for this function:
|
static |
Check if a user on the waiting list.
| object | $a_usr_id | |
| object | $a_obj_id | public |
Definition at line 206 of file class.ilWaitingList.php.
References $ilDB, $query, and $res.
Referenced by ilObjGroupAccess\_checkAccess(), ilObjCourseAccess\_checkAccess(), ilObjCourseListGUI\getProperties(), ilObjGroupListGUI\getProperties(), ilObjGroupGUI\getTabs(), and ilObjCourseGUI\getTabs().
Here is the caller graph for this function:| ilWaitingList::addToList | ( | $a_usr_id | ) |
add to list
public
| int | usr_id |
Definition at line 127 of file class.ilWaitingList.php.
References $ilDB, $query, $res, getObjId(), isOnList(), and read().
Referenced by ilGroupRegistrationGUI\add(), and ilCourseRegistrationGUI\add().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Delete one user entry.
| object | $a_usr_id | |
| object | $a_obj_id |
Definition at line 98 of file class.ilWaitingList.php.
Referenced by ilParticipants\add().
Here is the caller graph for this function:| ilWaitingList::getAllUsers | ( | ) |
get all users on waiting list
public
Definition at line 247 of file class.ilWaitingList.php.
| ilWaitingList::getCountUsers | ( | ) |
get number of users
public
Definition at line 224 of file class.ilWaitingList.php.
| ilWaitingList::getObjId | ( | ) |
get obj id
public
Definition at line 116 of file class.ilWaitingList.php.
References $obj_id.
Referenced by addToList(), read(), removeFromList(), and updateSubscriptionTime().
Here is the caller graph for this function:| ilWaitingList::getPosition | ( | $a_usr_id | ) |
get position
public
| int | usr_id |
Definition at line 236 of file class.ilWaitingList.php.
| ilWaitingList::getUser | ( | $a_usr_id | ) |
get user
public
| int | usr_id |
Definition at line 259 of file class.ilWaitingList.php.
| ilWaitingList::getUserIds | ( | ) |
Get all user ids of users on waiting list.
Definition at line 269 of file class.ilWaitingList.php.
| ilWaitingList::isOnList | ( | $a_usr_id | ) |
check if is on waiting list
public
| int | usr_id |
Definition at line 193 of file class.ilWaitingList.php.
Referenced by addToList().
Here is the caller graph for this function:
|
private |
Read waiting list.
private
| @return |
Definition at line 282 of file class.ilWaitingList.php.
References $ilDB, $query, $res, $row, DB_FETCHMODE_OBJECT, and getObjId().
Referenced by __construct(), addToList(), and removeFromList().
Here is the call graph for this function:
Here is the caller graph for this function:| ilWaitingList::removeFromList | ( | $a_usr_id | ) |
remove usr from list
public
| int | usr_id |
Definition at line 173 of file class.ilWaitingList.php.
References $ilDB, $query, $res, getObjId(), and read().
Referenced by ilObjGroupGUI\assignFromWaitingListObject(), ilObjCourseGUI\assignFromWaitingListObject(), ilObjGroupGUI\refuseFromListObject(), and ilObjCourseGUI\refuseFromListObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilWaitingList::updateSubscriptionTime | ( | $a_usr_id, | |
| $a_subtime | |||
| ) |
update subscription time
public
| int | usr_id |
| int | subsctription time |
Definition at line 154 of file class.ilWaitingList.php.
References $ilDB, $query, $res, and getObjId().
Here is the call graph for this function:
|
private |
Definition at line 35 of file class.ilWaitingList.php.
|
private |
Definition at line 36 of file class.ilWaitingList.php.
Referenced by getObjId().
|
private |
Definition at line 37 of file class.ilWaitingList.php.
|
private |
Definition at line 38 of file class.ilWaitingList.php.