3 declare(strict_types=1);
54 $userId = $this->currentUser->getId();
57 $result = $this->database->query(
" 58 SELECT DISTINCT od.obj_id AS objId, oRef.ref_id AS refId 60 SELECT tree.parent AS parent, talk.employee AS employee 61 FROM etal_data AS talk 62 INNER JOIN object_reference AS oRef ON oRef.obj_id = talk.object_id 63 INNER JOIN tree ON tree.child = oRef.ref_id 64 WHERE oRef.deleted IS NULL 66 INNER JOIN object_reference AS oRef ON oRef.ref_id = talk.parent 67 INNER JOIN object_data AS od ON od.obj_id = oRef.obj_id 68 WHERE od.type = 'tals' AND (talk.employee = " . $this->database->quote($userId,
'integer') .
69 " OR od.owner = " . $this->database->quote($userId,
'integer') .
70 ") AND oRef.deleted is null");
73 while ($row = $result->fetchObject()) {
86 $activeRecord->store();
93 $activeRecord->setId($obj_id);
98 public function deleteEmployeeTalkSerieSettings(
int $obj_id):
void 102 $activeRecord->delete();
storeEmployeeTalkSerieSettings(EmployeeTalkSerieSettingsDto $settingsDto)
__construct(ilObjUser $currentUser, ilDBInterface $database)
IliasDBEmployeeTalkSeriesRepository constructor.
Class EmployeeTalkSerieSettingsDto.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static findOrGetInstance($primary_key, array $add_constructor_args=array())