3 declare(strict_types=1);
    53         $userId = $this->currentUser->getId();
    56         $result = $this->database->query(
"    57             SELECT DISTINCT od.obj_id AS objId, oRef.ref_id AS refId    59                 SELECT tree.parent AS parent, talk.employee AS employee    60                 FROM etal_data AS talk    61                      INNER JOIN object_reference AS oRef ON oRef.obj_id = talk.object_id    62                      INNER JOIN tree ON tree.child = oRef.ref_id    63                 WHERE oRef.deleted IS NULL    65             INNER JOIN object_reference AS oRef ON oRef.ref_id = talk.parent    66             INNER JOIN object_data AS od ON od.obj_id = oRef.obj_id    67             WHERE od.type = 'tals' AND (talk.employee = " . $this->database->quote($userId, 
'integer') .
    68             " OR od.owner = " . $this->database->quote($userId, 
'integer') .
    69             ") AND oRef.deleted is null");
    72         while ($row = $result->fetchObject()) {
    82             $this->database->update(
    89         $this->database->insert(
    97         $res = $this->database->query(
    98             'SELECT * FROM etal_serie WHERE id = ' . $this->database->quote($obj_id, 
'integer')
   101         $editing_locked = 
false;
   102         while ($row = 
$res->fetchObject()) {
   103             $editing_locked = (bool) $row->editing_locked;
   111         $this->database->manipulate(
   112             'DELETE FROM etal_serie WHERE id = ' . $this->database->quote($obj_id, 
'integer')
   118         $res = $this->database->query(
   119             'SELECT COUNT(*) AS count FROM etal_serie WHERE id = ' .
   120             $this->database->quote($obj_id, 
'integer')
   123         return $res->fetchObject()->count > 0;
 
__construct(ilObjUser $currentUser, ilDBInterface $database)
IliasDBEmployeeTalkSeriesRepository constructor. 
 
getTableColumns(EmployeeTalkSerieSettingsDto $settings_dto)
 
hasStoredSettings(int $obj_id)
 
deleteEmployeeTalkSerieSettings(int $obj_id)
 
storeEmployeeTalkSerieSettings(EmployeeTalkSerieSettingsDto $settings_dto)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
readEmployeeTalkSerieSettings(int $obj_id)