ILIAS  release_8 Revision v8.24
ILIAS\EmployeeTalk\Service\VEventFactory Class Reference
+ Collaboration diagram for ILIAS\EmployeeTalk\Service\VEventFactory:

Static Public Member Functions

static getInstanceFromTalk (ilObjEmployeeTalk $talk, string $status=VEventStatus::CONFIRMED)
 

Detailed Description

Definition at line 27 of file VEventFactory.php.

Member Function Documentation

◆ getInstanceFromTalk()

static ILIAS\EmployeeTalk\Service\VEventFactory::getInstanceFromTalk ( ilObjEmployeeTalk  $talk,
string  $status = VEventStatus::CONFIRMED 
)
static
Parameters
ilObjEmployeeTalk$talk
string$statusVEventStatus
Returns
VEvent
See also
VEventStatus

Definition at line 36 of file VEventFactory.php.

36 : VEvent
37 {
38 $data = $talk->getData();
39 $superior = new ilObjUser($talk->getOwner());
40 $employee = new ilObjUser($talk->getData()->getEmployee());
41 $superiorName = $superior->getFullname();
42
43 return new VEvent(
44 md5($talk->getType() . $talk->getId()),
45 self::msOutlook2013Workaround($talk),
46 $talk->getTitle(),
47 0,
48 $status,
49 $superiorName,
50 $superior->getEmail(),
51 $employee->getFullname(),
52 $employee->getEmail(),
53 $data->getStartDate()->getUnixTime(),
54 $data->getEndDate()->getUnixTime(),
55 $data->isAllDay(),
56 '',
57 $data->getLocation()
58 );
59 }
User class.

References $data, ilObjEmployeeTalk\getData(), ilObject\getId(), ilObject\getOwner(), ilObject\getTitle(), and ilObject\getType().

Referenced by ILIAS\EmployeeTalk\Service\VCalendarFactory\getInstanceFromTalks().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: