/** * @param Questionnaire $questionnaire * @param Document $document */ protected function addSignedInCompletedRecords(Questionnaire $questionnaire, Document &$document) { if (true === $questionnaire->isCompleted() && true === $questionnaire->getPerson()->isSignedUp()) { $document->addRecord(new Record($questionnaire, $this->getContainer()->get('translator'))); } $this->updateQuestionnaireAddressAndStatus($questionnaire); }
/** * @param Questionnaire $questionnaire * @param TranslatorInterface $translator * @return array */ public static function extractResultsNarrative(Questionnaire $questionnaire, TranslatorInterface $translator) { if (true === $questionnaire->isCompleted()) { self::prepareResultsNarrative($questionnaire, $translator); } return self::$resultsNarrative; }
public function testCompletedSectionsButNoQuestionnaireDate() { $this->instance->getDrinking()->setCompletedDate(new \DateTime()); $this->instance->getEating()->setCompletedDate(new \DateTime()); $this->instance->getMoving()->setCompletedDate(new \DateTime()); $this->instance->getSmoking()->setCompletedDate(new \DateTime()); $this->assertTrue($this->instance->isCompleted()); }
/** * @inheritDoc */ public function calculateScore(Questionnaire $questionnaire) { if (true === $questionnaire->isCompleted()) { $score = $this->generateScore($questionnaire); $normalisedScore = $this->normaliseScoreToTen($score); $this->generateRag($normalisedScore); } return $this->getRag(); }
/** * @inheritDoc */ public static function isSatisfiedBy(Questionnaire $questionnaire) { return $questionnaire->isCompleted(); }