19 declare(strict_types=1);
53 $userId = $this->currentUser->getId();
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()) {
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;
112 'DELETE FROM etal_serie WHERE id = ' . $this->
database->quote($obj_id,
'integer')
119 'SELECT COUNT(*) AS count FROM etal_serie WHERE id = ' .
120 $this->
database->quote($obj_id,
'integer')
123 return $res->fetchObject()->count > 0;
hasStoredSettings(int $obj_id)
storeEmployeeTalkSerieSettings(EmployeeTalkSerieSettingsDto $settings_dto)
getTableColumns(EmployeeTalkSerieSettingsDto $settings_dto)
__construct(ilObjUser $currentUser, ilDBInterface $database)
IliasDBEmployeeTalkSeriesRepository constructor.
readEmployeeTalkSerieSettings(int $obj_id)
deleteEmployeeTalkSerieSettings(int $obj_id)