ILIAS  release_8 Revision v8.23
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.

References $data, $DIC, ilObjEmployeeTalk\getData(), ilObjUser\getEmail(), ilObjUser\getFullname(), ilObject\getId(), ilObject\getLongDescription(), ilObject\getOwner(), ilObject\getTitle(), and ilObject\getType().

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

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  }
getFullname(int $a_max_strlen=0)
+ 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: