/** * @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); }
/** * @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')); } }