ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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.

References ILIAS\Exercise\InternalRepoService\peerReview().

39  {
40  $this->log = $domain->logger()->exc();
41  $this->repo = $repo->peerReview()->criteriaFile();
42  }
ILIAS Exercise PeerReview Criteria CriteriaFileRepository $repo
+ Here is the call graph for this function:

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

Definition at line 31 of file CriteriaFileManager.php.


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