ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager Class Reference
+ Collaboration diagram for ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager:

Public Member Functions

 __construct (InternalRepoService $repo, protected InternalDomainService $domain, protected \ilExcPeerReviewFileStakeholder $stakeholder, protected int $ass_id)
 
 deliverFileOfReview (int $giver_id, int $peer_id, int $criteria_id)
 
 getStream (string $rid)
 
 getFile (int $giver_id, int $peer_id, int $citeria_id)
 
 addFromLegacyUpload (array $file, int $giver_id, int $peer_id, int $criteria_id)
 
 delete (int $giver_id, int $peer_id, int $criteria_id)
 

Protected Attributes

ILIAS Exercise PeerReview Criteria CriteriaFileRepository $repo
 
ilLogger $log
 

Detailed Description

Definition at line 29 of file CriteriaFileManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::__construct ( InternalRepoService  $repo,
protected InternalDomainService  $domain,
protected \ilExcPeerReviewFileStakeholder  $stakeholder,
protected int  $ass_id 
)

Definition at line 34 of file CriteriaFileManager.php.

39 {
40 $this->log = $domain->logger()->exc();
41 $this->repo = $repo->peerReview()->criteriaFile();
42 }
ILIAS Exercise PeerReview Criteria CriteriaFileRepository $repo

References ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager\$repo.

Member Function Documentation

◆ addFromLegacyUpload()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::addFromLegacyUpload ( array  $file,
int  $giver_id,
int  $peer_id,
int  $criteria_id 
)

Definition at line 67 of file CriteriaFileManager.php.

72 : void {
73 $this->repo->addFromLegacyUpload(
74 $this->ass_id,
75 $file,
76 $this->stakeholder,
77 $giver_id,
78 $peer_id,
79 $criteria_id
80 );
81 }

◆ delete()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::delete ( int  $giver_id,
int  $peer_id,
int  $criteria_id 
)

Definition at line 83 of file CriteriaFileManager.php.

87 : void {
88 $this->repo->delete(
89 $this->ass_id,
90 $this->stakeholder,
91 $giver_id,
92 $peer_id,
93 $criteria_id
94 );
95 }

◆ deliverFileOfReview()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::deliverFileOfReview ( int  $giver_id,
int  $peer_id,
int  $criteria_id 
)

Definition at line 44 of file CriteriaFileManager.php.

44 : void
45 {
46 $this->repo->deliverFileOfReview($this->ass_id, $giver_id, $peer_id, $criteria_id);
47 }

◆ getFile()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::getFile ( int  $giver_id,
int  $peer_id,
int  $citeria_id 
)

Definition at line 54 of file CriteriaFileManager.php.

58 : ?CriteriaFile {
59 return $this->repo->getFile(
60 $this->ass_id,
61 $giver_id,
62 $peer_id,
63 $citeria_id
64 );
65 }

◆ getStream()

ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::getStream ( string  $rid)

Definition at line 49 of file CriteriaFileManager.php.

49 : FileStream
50 {
51 return $this->repo->getStream($rid);
52 }

Field Documentation

◆ $log

ilLogger ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::$log
protected

Definition at line 32 of file CriteriaFileManager.php.

◆ $repo

ILIAS Exercise PeerReview Criteria CriteriaFileRepository ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager::$repo
protected

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