ILIAS
Release_3_10_x_branch Revision 61812
|
class ilSessionAppointment More...
Public Member Functions | |
ilSessionAppointment ($a_appointment_id=null) | |
isFullday () | |
is fullday | |
getStart () | |
get start | |
setStart ($a_start) | |
set start | |
getEnd () | |
get end | |
setEnd ($a_end) | |
set end | |
setAppointmentId ($a_appointment_id) | |
getAppointmentId () | |
setSessionId ($a_session_id) | |
getSessionId () | |
setStartingTime ($a_starting_time) | |
getStartingTime () | |
setEndingTime ($a_ending_time) | |
getEndingTime () | |
toggleFullTime ($a_status) | |
enabledFullTime () | |
formatTime () | |
_timeToString ($start, $end) | |
_appointmentToString ($start, $end, $fulltime) | |
appointmentToString () | |
cloneObject ($new_id) | |
clone appointment | |
create () | |
update () | |
delete () | |
_delete ($a_appointment_id) | |
_deleteBySession ($a_event_id) | |
_readAppointmentsBySession ($a_event_id) | |
validate () | |
__read () |
Static Public Member Functions | |
static | _lookupAppointment ($a_obj_id) |
lookup appointment | |
static | lookupNextSessionByCourse ($a_ref_id) |
public | |
static | lookupLastSessionByCourse ($a_ref_id) |
public |
Data Fields | |
$ilErr | |
$ilDB | |
$tree | |
$lng | |
$starting_time = null | |
$ending_time = null |
Protected Attributes | |
$start = null | |
$end = null |
class ilSessionAppointment
Definition at line 34 of file class.ilSessionAppointment.php.
ilSessionAppointment::__read | ( | ) |
Definition at line 413 of file class.ilSessionAppointment.php.
References $ilDB, $res, DB_FETCHMODE_OBJECT, getAppointmentId(), IL_CAL_DATETIME, isFullday(), setSessionId(), and toggleFullTime().
Referenced by ilSessionAppointment().
ilSessionAppointment::_appointmentToString | ( | $start, | |
$end, | |||
$fulltime | |||
) |
Definition at line 277 of file class.ilSessionAppointment.php.
References $end, $lng, $start, ilDatePresentation\formatPeriod(), and IL_CAL_UNIX.
Referenced by ilCourseContentGUI\__renderEvent(), appointmentToString(), and ilObjSessionListGUI\getProperties().
ilSessionAppointment::_delete | ( | $a_appointment_id | ) |
Definition at line 364 of file class.ilSessionAppointment.php.
References $ilDB.
Referenced by delete().
ilSessionAppointment::_deleteBySession | ( | $a_event_id | ) |
Definition at line 375 of file class.ilSessionAppointment.php.
References $ilDB.
Referenced by ilObjSession\delete().
|
static |
lookup appointment
public
int | obj_id |
Definition at line 66 of file class.ilSessionAppointment.php.
References $ilDB, $res, DB_FETCHMODE_OBJECT, and IL_CAL_DATETIME.
Referenced by ilCourseItems\__getItemData(), ilLPStatusEvent\_getStatusInfo(), and ilObjSessionListGUI\getAppointmentInfo().
ilSessionAppointment::_readAppointmentsBySession | ( | $a_event_id | ) |
Definition at line 386 of file class.ilSessionAppointment.php.
References $ilDB, $res, DB_FETCHMODE_OBJECT, and ilSessionAppointment().
Referenced by ilObjSession\initAppointments().
ilSessionAppointment::_timeToString | ( | $start, | |
$end | |||
) |
Definition at line 267 of file class.ilSessionAppointment.php.
References $end, $lng, and $start.
Referenced by formatTime().
ilSessionAppointment::appointmentToString | ( | ) |
Definition at line 295 of file class.ilSessionAppointment.php.
References _appointmentToString(), enabledFullTime(), getEndingTime(), and getStartingTime().
ilSessionAppointment::cloneObject | ( | $new_id | ) |
clone appointment
public
@return |
Definition at line 307 of file class.ilSessionAppointment.php.
References getEndingTime(), getStartingTime(), ilSessionAppointment(), and isFullday().
ilSessionAppointment::create | ( | ) |
Definition at line 318 of file class.ilSessionAppointment.php.
References $ilDB, enabledFullTime(), getEnd(), getSessionId(), getStart(), and IL_CAL_DATETIME.
ilSessionAppointment::delete | ( | ) |
Definition at line 359 of file class.ilSessionAppointment.php.
References _delete(), and getAppointmentId().
ilSessionAppointment::enabledFullTime | ( | ) |
Definition at line 257 of file class.ilSessionAppointment.php.
Referenced by appointmentToString(), create(), isFullday(), and update().
ilSessionAppointment::formatTime | ( | ) |
Definition at line 262 of file class.ilSessionAppointment.php.
References _timeToString(), getEndingTime(), and getStartingTime().
ilSessionAppointment::getAppointmentId | ( | ) |
Definition at line 218 of file class.ilSessionAppointment.php.
Referenced by __read(), delete(), and update().
ilSessionAppointment::getEnd | ( | ) |
get end
public
Implements ilDatePeriod.
Definition at line 197 of file class.ilSessionAppointment.php.
References IL_CAL_DATETIME.
Referenced by create(), and update().
ilSessionAppointment::getEndingTime | ( | ) |
Definition at line 248 of file class.ilSessionAppointment.php.
Referenced by appointmentToString(), cloneObject(), and formatTime().
ilSessionAppointment::getSessionId | ( | ) |
Definition at line 227 of file class.ilSessionAppointment.php.
Referenced by create(), and update().
ilSessionAppointment::getStart | ( | ) |
get start
public
@return | ilDateTime |
Implements ilDatePeriod.
Definition at line 175 of file class.ilSessionAppointment.php.
References IL_CAL_DATETIME.
Referenced by create(), and update().
ilSessionAppointment::getStartingTime | ( | ) |
Definition at line 238 of file class.ilSessionAppointment.php.
Referenced by appointmentToString(), cloneObject(), and formatTime().
ilSessionAppointment::ilSessionAppointment | ( | $a_appointment_id = null | ) |
Definition at line 47 of file class.ilSessionAppointment.php.
References $ilDB, $ilErr, $lng, $tree, and __read().
Referenced by _readAppointmentsBySession(), and cloneObject().
ilSessionAppointment::isFullday | ( | ) |
is fullday
public
@return |
Implements ilDatePeriod.
Definition at line 163 of file class.ilSessionAppointment.php.
References enabledFullTime().
Referenced by __read(), and cloneObject().
|
static |
public
@return |
Definition at line 129 of file class.ilSessionAppointment.php.
References $ilDB, $res, $tree, DB_FETCHMODE_OBJECT, and ilUtil\quoteArray().
Referenced by ilContainerSessionsContentGUI\initDetails().
|
static |
public
@return |
Definition at line 95 of file class.ilSessionAppointment.php.
References $ilDB, $res, $tree, DB_FETCHMODE_OBJECT, and ilUtil\quoteArray().
Referenced by ilContainerSessionsContentGUI\initDetails().
ilSessionAppointment::setAppointmentId | ( | $a_appointment_id | ) |
Definition at line 214 of file class.ilSessionAppointment.php.
ilSessionAppointment::setEnd | ( | $a_end | ) |
set end
public
object | $date | ilDateTime |
Definition at line 209 of file class.ilSessionAppointment.php.
ilSessionAppointment::setEndingTime | ( | $a_ending_time | ) |
Definition at line 243 of file class.ilSessionAppointment.php.
References IL_CAL_UNIX.
ilSessionAppointment::setSessionId | ( | $a_session_id | ) |
Definition at line 223 of file class.ilSessionAppointment.php.
Referenced by __read().
ilSessionAppointment::setStart | ( | $a_start | ) |
set start
public
object | $data | ilDateTime |
Definition at line 186 of file class.ilSessionAppointment.php.
ilSessionAppointment::setStartingTime | ( | $a_starting_time | ) |
Definition at line 232 of file class.ilSessionAppointment.php.
References IL_CAL_UNIX.
ilSessionAppointment::toggleFullTime | ( | $a_status | ) |
Definition at line 253 of file class.ilSessionAppointment.php.
Referenced by __read().
ilSessionAppointment::update | ( | ) |
Definition at line 340 of file class.ilSessionAppointment.php.
References $ilDB, enabledFullTime(), getAppointmentId(), getEnd(), getSessionId(), getStart(), and IL_CAL_DATETIME.
ilSessionAppointment::validate | ( | ) |
Definition at line 402 of file class.ilSessionAppointment.php.
|
protected |
Definition at line 42 of file class.ilSessionAppointment.php.
Referenced by _appointmentToString(), and _timeToString().
ilSessionAppointment::$ending_time = null |
Definition at line 45 of file class.ilSessionAppointment.php.
ilSessionAppointment::$ilDB |
Definition at line 37 of file class.ilSessionAppointment.php.
Referenced by __read(), _delete(), _deleteBySession(), _lookupAppointment(), _readAppointmentsBySession(), create(), ilSessionAppointment(), lookupLastSessionByCourse(), lookupNextSessionByCourse(), and update().
ilSessionAppointment::$ilErr |
Definition at line 36 of file class.ilSessionAppointment.php.
Referenced by ilSessionAppointment().
ilSessionAppointment::$lng |
Definition at line 39 of file class.ilSessionAppointment.php.
Referenced by _appointmentToString(), _timeToString(), and ilSessionAppointment().
|
protected |
Definition at line 41 of file class.ilSessionAppointment.php.
Referenced by _appointmentToString(), and _timeToString().
ilSessionAppointment::$starting_time = null |
Definition at line 44 of file class.ilSessionAppointment.php.
ilSessionAppointment::$tree |
Definition at line 38 of file class.ilSessionAppointment.php.
Referenced by ilSessionAppointment(), lookupLastSessionByCourse(), and lookupNextSessionByCourse().