ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder Class Reference
+ Inheritance diagram for ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder:
+ Collaboration diagram for ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder:

Public Member Functions

 __construct (protected InternalDomainService $domain, protected InternalGUIService $gui, protected \ilExAssignment $assignment, object $parent_gui, string $parent_cmd)
 
- Public Member Functions inherited from ILIAS\Repository\Table\CommonTableBuilder
 __construct (protected object $parent_gui, protected string $parent_cmd, bool $numeric_ids=true)
 
 getTable ()
 

Protected Member Functions

 getId ()
 
 getTitle ()
 
 getRetrieval ()
 
 transformRow (array $data_row)
 transform raw data array to table row data array More...
 
 build (TableAdapterGUI $table)
 
- Protected Member Functions inherited from ILIAS\Repository\Table\CommonTableBuilder
 getId ()
 
 getTitle ()
 
 getRetrieval ()
 
 getNamespace ()
 
 getOrderingCommand ()
 
 activeAction (string $action, array $data_row)
 
 transformRow (array $data_row)
 transform raw data array to table row data array More...
 
 build (TableAdapterGUI $table)
 

Additional Inherited Members

- Protected Attributes inherited from ILIAS\Repository\Table\CommonTableBuilder
TableAdapterGUI $table
 

Detailed Description

Definition at line 29 of file PeerReviewOverviewTableBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::__construct ( protected InternalDomainService  $domain,
protected InternalGUIService  $gui,
protected \ilExAssignment  $assignment,
object  $parent_gui,
string  $parent_cmd 
)

Definition at line 31 of file PeerReviewOverviewTableBuilder.php.

37 {
38 parent::__construct($parent_gui, $parent_cmd);
39 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References ILIAS\GlobalScreen\Provider\__construct().

+ Here is the call graph for this function:

Member Function Documentation

◆ build()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::build ( TableAdapterGUI  $table)
protected

Reimplemented from ILIAS\Repository\Table\CommonTableBuilder.

Definition at line 67 of file PeerReviewOverviewTableBuilder.php.

67 : TableAdapterGUI
68 {
69 $lng = $this->domain->lng();
70
71 return $table
72 ->textColumn('recipient', $lng->txt('exc_peer_review_recipient'), true)
73 ->textColumn('giver', $lng->txt('exc_peer_review_giver'), true)
74 ->textColumn('status', $lng->txt('status'));
75 }
textColumn(string $key, string $title, bool $sortable=false)
global $lng
Definition: privfeed.php:26

References $lng, ILIAS\Repository\Table\CommonTableBuilder\$table, and ILIAS\Repository\Table\TableAdapterGUI\textColumn().

+ Here is the call graph for this function:

◆ getId()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::getId ( )
protected

Reimplemented from ILIAS\Repository\Table\CommonTableBuilder.

Definition at line 41 of file PeerReviewOverviewTableBuilder.php.

41 : string
42 {
43 return 'peer_review_overview';
44 }

◆ getRetrieval()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::getRetrieval ( )
protected

Reimplemented from ILIAS\Repository\Table\CommonTableBuilder.

Definition at line 52 of file PeerReviewOverviewTableBuilder.php.

52 : RetrievalInterface
53 {
54 return $this->domain->peerReviewOverviewRetrieval($this->assignment);
55 }

◆ getTitle()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::getTitle ( )
protected

Reimplemented from ILIAS\Repository\Table\CommonTableBuilder.

Definition at line 46 of file PeerReviewOverviewTableBuilder.php.

46 : string
47 {
48 return $this->assignment->getTitle() . ': ' .
49 $this->domain->lng()->txt('exc_peer_review_overview');
50 }

◆ transformRow()

ILIAS\Exercise\PeerReview\PeerReviewOverviewTableBuilder::transformRow ( array  $data_row)
protected

transform raw data array to table row data array

Reimplemented from ILIAS\Repository\Table\CommonTableBuilder.

Definition at line 57 of file PeerReviewOverviewTableBuilder.php.

57 : array
58 {
59 return [
60 'id' => $data_row['id'],
61 'recipient' => $data_row['recipient'],
62 'giver' => $data_row['giver'],
63 'status' => $data_row['status']
64 ];
65 }

The documentation for this class was generated from the following file: