ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
EmployeeTalkRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 
26 {
27  public function findByObjectId(int $objectId): EmployeeTalk;
28 
34  public function findByEmployee(int $iliasUserId): array;
35 
41  public function findBySeries(string $seriesId): array;
42  public function create(EmployeeTalk $talk): EmployeeTalk;
43  public function update(EmployeeTalk $talk): EmployeeTalk;
44  public function delete(EmployeeTalk $talk): void;
50  public function findByEmployees(array $employees): array;
51 
57  public function findByUserOrTheirEmployees(int $user, array $employees): array;
58 
64  public function findTalksBetweenEmployeeAndOwner(int $employee, int $owner): array;
65 
69  public function findAll(): array;
70 }