/** * @param Questionnaire $questionnaire */ protected function buildRedSmokingBehaviours(Questionnaire $questionnaire) { $symptom = SymptomGenerator::generateRelatedSymptom($questionnaire->getAboutYou()->getFeelings()->getNormalisedValues()); if (SmokingIsOccasionalSpecification::isSatisfiedBy($questionnaire)) { $this->getMessageForOccasionalSmoker($questionnaire->getAboutYou()->getFeelings()->getNormalisedValues()[$symptom], $symptom); } else { $this->getMessageForSmoker($questionnaire->getAboutYou()->getFeelings()->getNormalisedValues()[$symptom], $symptom); } }
/** * @param Questionnaire $questionnaire */ protected function buildSmokingBehaviours(Questionnaire $questionnaire) { if (SmokingRagIsRedSpecification::isSatisfiedBy($questionnaire)) { if (SmokingIsOccasionalSpecification::isSatisfiedBy($questionnaire)) { $this->narrative->addMessages(self::SECTION_NAME, array(SmokingNarrativeBuilder::SECTION_NAME => 'behaviours_smoking_red_occasional')); } else { $this->narrative->addMessages(self::SECTION_NAME, array(SmokingNarrativeBuilder::SECTION_NAME => 'behaviours_smoking_red')); } } else { $this->narrative->addMessages(self::SECTION_NAME, array(SmokingNarrativeBuilder::SECTION_NAME => 'behaviours_smoking_green')); } }