|
ILIAS
Release_4_0_x_branch Revision 61816
|
Handles shared calendars. More...
Collaboration diagram for ilCalendarShared:Public Member Functions | |
| __construct ($a_calendar_id) | |
| constructor | |
| getCalendarId () | |
| get calendar id | |
| getShared () | |
| get shared | |
| getUsers () | |
| get users | |
| getRoles () | |
| get roles | |
| isShared ($a_obj_id) | |
| Check if calendar is already shared with specific user or role. | |
| share ($a_obj_id, $a_type) | |
| share calendar | |
| stopSharing ($a_obj_id) | |
| stop sharing | |
Static Public Member Functions | |
| static | deleteByCalendar ($a_cal_id) |
| Delete all entries for a specific calendar id. | |
| static | deleteByUser ($a_user_id) |
| Delete all entries for a specific user. | |
| static | isSharedWithUser ($a_usr_id, $a_calendar_id) |
| is shared with user | |
| static | getSharedCalendarsForUser ($a_usr_id=0) |
| get shared calendars of user | |
Data Fields | |
| const | TYPE_USR = 1 |
| const | TYPE_ROLE = 2 |
Protected Member Functions | |
| read () | |
| read shared calendars | |
Protected Attributes | |
| $db | |
Private Attributes | |
| $calendar_id | |
| $shared = array() | |
| $shared_users = array() | |
| $shared_roles = array() | |
| ilCalendarShared::__construct | ( | $a_calendar_id | ) |
|
static |
Delete all entries for a specific calendar id.
public
| @return |
Definition at line 70 of file class.ilCalendarShared.php.
|
static |
Delete all entries for a specific user.
public
| int | usr_id |
Definition at line 87 of file class.ilCalendarShared.php.
| ilCalendarShared::getCalendarId | ( | ) |
get calendar id
public
Definition at line 208 of file class.ilCalendarShared.php.
References $calendar_id.
Referenced by read(), share(), and stopSharing().
Here is the caller graph for this function:| ilCalendarShared::getRoles | ( | ) |
get roles
public
Definition at line 241 of file class.ilCalendarShared.php.
| ilCalendarShared::getShared | ( | ) |
get shared
public
Definition at line 219 of file class.ilCalendarShared.php.
|
static |
get shared calendars of user
public
| int | user id |
Definition at line 148 of file class.ilCalendarShared.php.
References $ilDB, $query, $res, $row, $shared, ilCalendarCategories\_isOwner(), and DB_FETCHMODE_OBJECT.
Referenced by ilCalendarInboxGUI\inbox(), and ilCalendarCategoryGUI\readPermissions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilCalendarShared::getUsers | ( | ) |
get users
public
Definition at line 230 of file class.ilCalendarShared.php.
| ilCalendarShared::isShared | ( | $a_obj_id | ) |
Check if calendar is already shared with specific user or role.
public
| int | obj_id |
Definition at line 253 of file class.ilCalendarShared.php.
Referenced by share(), and stopSharing().
Here is the caller graph for this function:
|
static |
is shared with user
public
| int | usr_id |
| int | calendar id |
Definition at line 107 of file class.ilCalendarShared.php.
References $ilDB, $query, $res, $row, $type, and DB_FETCHMODE_OBJECT.
Referenced by ilCalendarInboxGUI\acceptShared(), and ilCalendarInboxGUI\declineShared().
Here is the caller graph for this function:
|
protected |
read shared calendars
protected
Definition at line 320 of file class.ilCalendarShared.php.
References $ilDB, $query, $res, $row, DB_FETCHMODE_OBJECT, and getCalendarId().
Referenced by __construct(), share(), and stopSharing().
Here is the call graph for this function:
Here is the caller graph for this function:| ilCalendarShared::share | ( | $a_obj_id, | |
| $a_type | |||
| ) |
share calendar
public
| int | obj_id |
| int | type |
Definition at line 266 of file class.ilCalendarShared.php.
References $ilDB, $query, $res, getCalendarId(), isShared(), and read().
Here is the call graph for this function:| ilCalendarShared::stopSharing | ( | $a_obj_id | ) |
stop sharing
public
| int | obj_id |
Definition at line 294 of file class.ilCalendarShared.php.
References $ilDB, $query, $res, ilCalendarSharedStatus\deleteStatus(), getCalendarId(), isShared(), and read().
Here is the call graph for this function:
|
private |
Definition at line 38 of file class.ilCalendarShared.php.
Referenced by getCalendarId().
|
protected |
Definition at line 44 of file class.ilCalendarShared.php.
|
private |
Definition at line 40 of file class.ilCalendarShared.php.
Referenced by getSharedCalendarsForUser().
|
private |
Definition at line 42 of file class.ilCalendarShared.php.
|
private |
Definition at line 41 of file class.ilCalendarShared.php.
| const ilCalendarShared::TYPE_ROLE = 2 |
Definition at line 36 of file class.ilCalendarShared.php.
Referenced by ilCalendarSharedListTableGUI\parse(), and ilCalendarCategoryGUI\shareAssignRoles().
| const ilCalendarShared::TYPE_USR = 1 |
Definition at line 35 of file class.ilCalendarShared.php.
Referenced by ilCalendarSharedListTableGUI\parse(), and ilCalendarCategoryGUI\shareAssign().