/**
  * @param Talk $talk
  * @param User $evaluator
  * @param int $originalityPoint
  * @param int $relevancePoint
  * @param int $technicalQualityPoint
  * @param string $notes
  * @return TalkEvaluation
  */
 public function create(Talk $talk, User $evaluator, $originalityPoint, $relevancePoint, $technicalQualityPoint, $notes)
 {
     $evaluation = new TalkEvaluation();
     $evaluation->setTalk($talk);
     $evaluation->setEvaluator($evaluator);
     $evaluation->setOriginalityPoint($originalityPoint);
     $evaluation->setRelevancePoint($relevancePoint);
     $evaluation->setTechnicalQualityPoint($technicalQualityPoint);
     $evaluation->setNotes($notes);
     $evaluation->setAdminOnly(false);
     $evaluation->setCreationTime(new DateTime());
     return $evaluation;
 }
Esempio n. 2
0
 /**
  * @param TalkEvaluation $evaluation
  * @param int $originalityPoint
  * @param int $relevancePoint
  * @param int $technicalQualityPoint
  * @param string $notes
  * @return TalkEvaluation
  */
 public function update(TalkEvaluation $evaluation, $originalityPoint, $relevancePoint, $technicalQualityPoint, $notes)
 {
     $evaluation->setOriginalityPoint($originalityPoint);
     $evaluation->setRelevancePoint($relevancePoint);
     $evaluation->setTechnicalQualityPoint($technicalQualityPoint);
     $evaluation->setNotes($notes);
     $this->repository->update($evaluation);
 }