ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Class ilObj<module_name> More...
Public Member Functions | |
__construct ($a_id=0) | |
Constructor public. More... | |
setId ($a_id) | |
getId () | |
setContainerRefId ($a_ref_id) | |
getContainerRefId () | |
setContainerObjId ($a_obj_id) | |
getContainerObjId () | |
getContainerType () | |
setContainerType ($a_type) | |
setType ($a_type) | |
getType () | |
setTitle ($a_title) | |
getTitle () | |
setDescription ($a_desc) | |
getDescription () | |
setUniqueField ($a_uni) | |
getUniqueField () | |
getCountAssignedItems () | |
getAssignedItems () | |
delete () | |
create ($a_course_ref_id, $a_course_id) | |
update () | |
isAssigned ($a_course_id) | |
read () | |
_checkAccess ($grouping_id) | |
assign ($a_crs_ref_id, $a_course_id) | |
deassign ($a_crs_ref_id, $a_course_id) | |
cloneGrouping ($a_target_id, $a_copy_id) | |
__addCondition ($a_target_ref_id, $a_target_obj_id) | |
Static Public Member Functions | |
static | _getVisibleGroupings ($a_obj_id) |
static | _deleteAll ($a_course_id) |
static | _getGroupings ($a_course_id) |
static | _checkCondition ($trigger_obj_id, $operator, $value, $a_usr_id=0) |
static | _getGroupingCourseIds ($a_course_ref_id, $a_course_id) |
Get all ids of courses that are grouped with another course static. More... | |
static | getAssignedObjects () |
Alway call checkGroupingDependencies before. More... | |
static | _checkGroupingDependencies (&$container_obj, $a_user_id=null) |
static | _getGroupingItems ($container_obj) |
Get courses/groups that are assigned to the same membership limitation. More... | |
Data Fields | |
$db | |
Static Protected Attributes | |
static | $assignedObjects = array() |
Private Attributes | |
$logger = null | |
ilObjCourseGrouping::__construct | ( | $a_id = 0 | ) |
ilObjCourseGrouping::__addCondition | ( | $a_target_ref_id, | |
$a_target_obj_id | |||
) |
Definition at line 453 of file class.ilObjCourseGrouping.php.
References ilObject\_lookupType(), getId(), and getUniqueField().
Referenced by assign().
ilObjCourseGrouping::_checkAccess | ( | $grouping_id | ) |
Definition at line 290 of file class.ilObjCourseGrouping.php.
|
static |
Definition at line 519 of file class.ilObjCourseGrouping.php.
Referenced by ilConditionHandler\_checkCondition().
|
static |
Definition at line 566 of file class.ilObjCourseGrouping.php.
References $DIC, $ilUser, $lng, $tree, ilGroupParticipants\_getInstanceByObjId(), ilCourseParticipants\_getInstanceByObjId(), ilConditionHandler\_getPersistedConditionsOfTarget(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilObjGroup\_isMember(), and ilObjUser\lookupMatriculation().
Referenced by ilRegistrationGUI\fillMembershipLimitation(), ilWaitingListTableGUI\fillRow(), and ilSubscriberTableGUI\fillRow().
|
static |
Definition at line 478 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, and _getGroupings().
Referenced by ilObjCourse\delete().
|
static |
Get all ids of courses that are grouped with another course static.
integer | object_id of one course |
array | integer ids of courses or empty array if course is not in grouping |
Definition at line 533 of file class.ilObjCourseGrouping.php.
References $DIC, $tree, ilConditionHandler\_getPersistedConditionsOfTarget(), and ilConditionHandler\_getPersistedConditionsOfTrigger().
|
static |
Get courses/groups that are assigned to the same membership limitation.
object | container object |
Definition at line 656 of file class.ilObjCourseGrouping.php.
References $DIC, $tree, ilConditionHandler\_getPersistedConditionsOfTarget(), and ilConditionHandler\_getPersistedConditionsOfTrigger().
Referenced by ilRegistrationGUI\fillMembershipLimitation().
|
static |
$a_course_id |
Definition at line 503 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by _deleteAll(), ilObjGroup\cloneDependencies(), and ilObjCourse\cloneDependencies().
|
static |
int | $a_obj_id |
Returns a list of all groupings for which the current user hast write permission on all assigned objects. Or groupings the given object id is assigned to.
Definition at line 317 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, $row, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilCourseGroupingTableGUI\getItems().
ilObjCourseGrouping::assign | ( | $a_crs_ref_id, | |
$a_course_id | |||
) |
Definition at line 362 of file class.ilObjCourseGrouping.php.
References __addCondition(), getContainerObjId(), and getContainerRefId().
ilObjCourseGrouping::cloneGrouping | ( | $a_target_id, | |
$a_copy_id | |||
) |
int | $a_target_id | |
int | $a_copy_id |
Definition at line 399 of file class.ilObjCourseGrouping.php.
References ilCopyWizardOptions\_getInstance(), ilObject\_lookupObjId(), ilObject\_lookupType(), getContainerRefId(), getDescription(), ilObjectFactory\getInstanceByRefId(), getTitle(), and getUniqueField().
ilObjCourseGrouping::create | ( | $a_course_ref_id, | |
$a_course_id | |||
) |
Definition at line 180 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $ilUser, $query, $res, getDescription(), getId(), getTitle(), getUniqueField(), and setId().
ilObjCourseGrouping::deassign | ( | $a_crs_ref_id, | |
$a_course_id | |||
) |
Definition at line 371 of file class.ilObjCourseGrouping.php.
References ilConditionHandler\_getPersistedConditionsOfTrigger(), and getId().
ilObjCourseGrouping::delete | ( | ) |
Definition at line 155 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, getId(), and getType().
ilObjCourseGrouping::getAssignedItems | ( | ) |
Definition at line 137 of file class.ilObjCourseGrouping.php.
References $DIC, $tree, ilConditionHandler\_getPersistedConditionsOfTrigger(), getId(), and getType().
Referenced by getCountAssignedItems(), and isAssigned().
|
static |
Alway call checkGroupingDependencies before.
Definition at line 561 of file class.ilObjCourseGrouping.php.
Referenced by ilSubscriberTableGUI\fillRow(), and ilWaitingListTableGUI\fillRow().
ilObjCourseGrouping::getContainerObjId | ( | ) |
Definition at line 85 of file class.ilObjCourseGrouping.php.
Referenced by assign().
ilObjCourseGrouping::getContainerRefId | ( | ) |
Definition at line 77 of file class.ilObjCourseGrouping.php.
Referenced by assign(), and cloneGrouping().
ilObjCourseGrouping::getContainerType | ( | ) |
Definition at line 89 of file class.ilObjCourseGrouping.php.
ilObjCourseGrouping::getCountAssignedItems | ( | ) |
Definition at line 132 of file class.ilObjCourseGrouping.php.
References getAssignedItems().
ilObjCourseGrouping::getDescription | ( | ) |
Definition at line 119 of file class.ilObjCourseGrouping.php.
References $description.
Referenced by cloneGrouping(), create(), and update().
ilObjCourseGrouping::getId | ( | ) |
Definition at line 68 of file class.ilObjCourseGrouping.php.
References $id.
Referenced by __addCondition(), create(), deassign(), delete(), getAssignedItems(), read(), and update().
ilObjCourseGrouping::getTitle | ( | ) |
Definition at line 111 of file class.ilObjCourseGrouping.php.
References $title.
Referenced by cloneGrouping(), create(), and update().
ilObjCourseGrouping::getType | ( | ) |
Definition at line 102 of file class.ilObjCourseGrouping.php.
References $type.
Referenced by delete(), getAssignedItems(), and update().
ilObjCourseGrouping::getUniqueField | ( | ) |
Definition at line 127 of file class.ilObjCourseGrouping.php.
Referenced by __addCondition(), cloneGrouping(), create(), and update().
ilObjCourseGrouping::isAssigned | ( | $a_course_id | ) |
Definition at line 250 of file class.ilObjCourseGrouping.php.
References getAssignedItems().
ilObjCourseGrouping::read | ( | ) |
Definition at line 260 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, $row, ilDBConstants\FETCHMODE_OBJECT, getId(), setContainerObjId(), setContainerRefId(), setContainerType(), setDescription(), setTitle(), and setUniqueField().
Referenced by __construct().
ilObjCourseGrouping::setContainerObjId | ( | $a_obj_id | ) |
Definition at line 81 of file class.ilObjCourseGrouping.php.
Referenced by read().
ilObjCourseGrouping::setContainerRefId | ( | $a_ref_id | ) |
Definition at line 73 of file class.ilObjCourseGrouping.php.
Referenced by read().
ilObjCourseGrouping::setContainerType | ( | $a_type | ) |
Definition at line 93 of file class.ilObjCourseGrouping.php.
References $a_type.
Referenced by read().
ilObjCourseGrouping::setDescription | ( | $a_desc | ) |
Definition at line 115 of file class.ilObjCourseGrouping.php.
Referenced by read().
ilObjCourseGrouping::setId | ( | $a_id | ) |
Definition at line 64 of file class.ilObjCourseGrouping.php.
Referenced by __construct(), and create().
ilObjCourseGrouping::setTitle | ( | $a_title | ) |
Definition at line 107 of file class.ilObjCourseGrouping.php.
Referenced by read().
ilObjCourseGrouping::setType | ( | $a_type | ) |
Definition at line 98 of file class.ilObjCourseGrouping.php.
References $a_type.
Referenced by __construct().
ilObjCourseGrouping::setUniqueField | ( | $a_uni | ) |
Definition at line 123 of file class.ilObjCourseGrouping.php.
Referenced by read().
ilObjCourseGrouping::update | ( | ) |
Definition at line 217 of file class.ilObjCourseGrouping.php.
References $DIC, $ilDB, $query, $res, getDescription(), getId(), getTitle(), getType(), and getUniqueField().
|
staticprotected |
Definition at line 35 of file class.ilObjCourseGrouping.php.
ilObjCourseGrouping::$db |
Definition at line 33 of file class.ilObjCourseGrouping.php.
|
private |
Definition at line 40 of file class.ilObjCourseGrouping.php.