コード例 #1
0
 /**
  * @param Questionnaire $questionnaire
  * @return int
  */
 protected function calculateStrengtheningRag(Questionnaire $questionnaire)
 {
     if (StrengtheningIsRedSpecification::isSatisfiedBy($questionnaire)) {
         return self::SCORE_RED;
     }
     return self::SCORE_GREEN;
 }
 /**
  * @inheritDoc
  */
 public static function isSatisfiedBy(Questionnaire $questionnaire)
 {
     return AerobicIsGreenSpecification::isSatisfiedBy($questionnaire) && StrengtheningIsRedSpecification::isSatisfiedBy($questionnaire);
 }
 /**
  * @inheritDoc
  */
 public static function isSatisfiedBy(Questionnaire $questionnaire)
 {
     return AerobicTimeGTE150MinsDaysLT3Specification::isSatisfiedBy($questionnaire) && StrengtheningIsRedSpecification::isSatisfiedBy($questionnaire);
 }
コード例 #4
0
 /**
  * @param Questionnaire $questionnaire
  */
 protected function buildRedMovingBehaviours(Questionnaire $questionnaire)
 {
     if (StrengtheningIsRedSpecification::isSatisfiedBy($questionnaire)) {
         $this->narrative->addMessages(self::SECTION_NAME, array(MovingNarrativeBuilder::SECTION_NAME => 'behaviours_moving_red_no_strength'));
     } else {
         $this->narrative->addMessages(self::SECTION_NAME, array(MovingNarrativeBuilder::SECTION_NAME => 'behaviours_moving_red_green_strength'));
     }
 }