ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
FactoryInterface.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=0);
20 
22 
23 use ilDateTime;
32 
34 {
35  public function iterator(): IteratorFactoryInterface;
36 
37  public function lp(
38  int $user_id,
39  int $object_id,
40  int $lp_status,
41  int $percentage,
42  int $lp_mode,
43  int $spent_seconds,
44  ilDateTime $status_changed,
45  int $visits,
46  int $read_count,
47  bool $has_percentage
48  ): LPInfoInterface;
49 
50  public function combined(
51  LPinfoInterface $lp_info,
52  ObjectDataInfoInterface $object_data_info
54 
55  public function objectData(
56  int $object_id,
57  string $title,
58  string $description,
59  string $type
61 
62  public function view(
63  ObjectDataIteratorInterface $object_data_iterator,
64  LPIteratorInterface $lp_iterator,
65  CombinedIteratorInterface $combined_iterator
67 }
objectData(int $object_id, string $title, string $description, string $type)
lp(int $user_id, int $object_id, int $lp_status, int $percentage, int $lp_mode, int $spent_seconds, ilDateTime $status_changed, int $visits, int $read_count, bool $has_percentage)
view(ObjectDataIteratorInterface $object_data_iterator, LPIteratorInterface $lp_iterator, CombinedIteratorInterface $combined_iterator)
combined(LPinfoInterface $lp_info, ObjectDataInfoInterface $object_data_info)