ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (int $a_cal_entry_id) | |
getFirstAssignment () | |
get first assignment More... | |
getAssignments () | |
addAssignment (int $a_cal_cat_id) | |
deleteAssignment (int $a_cat_id) | |
deleteAssignments () | |
Static Public Member Functions | |
static | _lookupCategories (int $a_cal_id) |
static | _lookupCategory (int $a_cal_id) |
static | _getAppointmentCalendars (array $a_cal_ids) |
static | _getAssignedAppointments (array $a_cat_id) |
Get assigned apointments. More... | |
static | lookupNumberOfAssignedAppointments (array $a_cat_ids) |
static | _getAutoGeneratedAppointmentsByObjId (int $a_obj_id) |
get automatic generated appointments of category More... | |
static | _deleteByAppointmentId (int $a_app_id) |
Delete appointment assignment. More... | |
static | _deleteByCategoryId (int $a_cat_id) |
Delete assignments by category id public. More... | |
Protected Attributes | |
ilDBInterface | $db |
int | $cal_entry_id = 0 |
array | $assignments = [] |
Private Member Functions | |
read () | |
Definition at line 30 of file class.ilCalendarCategoryAssignments.php.
ilCalendarCategoryAssignments::__construct | ( | int | $a_cal_entry_id | ) |
Definition at line 37 of file class.ilCalendarCategoryAssignments.php.
|
static |
Delete appointment assignment.
Definition at line 152 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilConsultationHourUtils\cancelBooking(), ilCalendarEntry\delete(), ilCalendarAppointmentGUI\delete(), ilConsultationHoursGUI\delete(), ilCalendarAppEventListener\deleteAppointments(), and ilCalendarCategoryGUI\deleteAppointments().
|
static |
Delete assignments by category id public.
int | category_id |
Definition at line 169 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilCalendarCategory\delete(), and ilCalendarRemoteReader\importIcal().
|
static |
int[] | $a_cal_ids |
Definition at line 73 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilCalendarSchedule\calculate().
|
static |
Get assigned apointments.
int[] |
Definition at line 93 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilCalendarExport\addCategories(), ilCalendarScheduleFilterExercise\addCustomEvents(), ilCalendarCategory\delete(), ilCalendarScheduleFilterTimings\findCalendarEntriesForItem(), ilCalendarDataSet\getDependencies(), ilCalendarSharedStatus\getOpenInvitations(), ilCalendarRemoteReader\importIcal(), and ilCalendarCategoryGUI\showAssignedAppointments().
|
static |
get automatic generated appointments of category
Definition at line 131 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilCalendarAppEventListener\deleteAppointments().
|
static |
Definition at line 46 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilCalendarExport\buildAppointmentUrl(), ilConsultationHourUtils\getConsultationHourLinksForRepositoryObject(), ilCalendarVisibility\isAppointmentVisible(), and ilCalendarScheduleFilterConsultationHourInRepository\modifyEvent().
|
static |
Definition at line 61 of file class.ilCalendarCategoryAssignments.php.
Referenced by ilCalendarAppointmentGUI\edit(), ilCalendarAppointmentGUI\editResponsibleUsers(), ilAppointmentBaseFileHandler\getCatId(), ilAppointmentPresentationGUI\getCatId(), ilCalendarAppointmentBaseFactory\getClassBaseName(), ilCalendarAppointmentPanelGUI\getHTML(), ilCalendarAgendaListGUI\getHTML(), ilAppointmentFileHandlerFactory\getInstance(), ilCalendarScheduleFilterBookingPool\modifyEvent(), ilCalendarScheduleFilterExercise\modifyEvent(), ilCalendarScheduleFilterTimings\modifyEvent(), and ilCalendarAppointmentGUI\showInfoScreen().
ilCalendarCategoryAssignments::addAssignment | ( | int | $a_cal_cat_id | ) |
Definition at line 195 of file class.ilCalendarCategoryAssignments.php.
Referenced by ilConsultationHourUtils\bookAppointment(), ilCalendarAppEventListener\createAppointments(), ilConsultationHoursGUI\createAppointments(), ilBookingProcessGUI\processBooking(), ilCalendarAppointmentGUI\save(), and ilICalParser\writeEvent().
ilCalendarCategoryAssignments::deleteAssignment | ( | int | $a_cat_id | ) |
Definition at line 206 of file class.ilCalendarCategoryAssignments.php.
References ILIAS\LTI\ToolProvider\$key, $query, and $res.
ilCalendarCategoryAssignments::deleteAssignments | ( | ) |
Definition at line 218 of file class.ilCalendarCategoryAssignments.php.
Referenced by ilCalendarAppointmentGUI\update().
ilCalendarCategoryAssignments::getAssignments | ( | ) |
Definition at line 190 of file class.ilCalendarCategoryAssignments.php.
References $assignments.
ilCalendarCategoryAssignments::getFirstAssignment | ( | ) |
get first assignment
Definition at line 182 of file class.ilCalendarCategoryAssignments.php.
Referenced by ilCalendarAppointmentGUI\calendarEntryToCategory(), and ilCalendarAppointmentGUI\initForm().
|
static |
int[] | $a_cat_ids |
Definition at line 113 of file class.ilCalendarCategoryAssignments.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilCalendarCategoryGUI\doImportFile().
|
private |
Definition at line 225 of file class.ilCalendarCategoryAssignments.php.
References $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by __construct().
|
protected |
Definition at line 35 of file class.ilCalendarCategoryAssignments.php.
Referenced by getAssignments().
|
protected |
Definition at line 34 of file class.ilCalendarCategoryAssignments.php.
|
protected |
Definition at line 32 of file class.ilCalendarCategoryAssignments.php.