/** * @param Smoking $smoking * @param ParamFetcher $paramFetcher * @return Questionnaire * @throws \Exception */ public function updateSmoking(Smoking $smoking, ParamFetcher $paramFetcher) { $entityManager = $this->getEntityManager(); $smoking->setDoYouSmoke($paramFetcher->get('do_you_smoke'))->setCompletedDate(new \DateTime()); $entityManager->persist($smoking); $entityManager->flush(); return $this->getQuestionnaireFromSmoking($smoking); }
public function testGetRagScore() { $expected = array('value' => 0, 'rag' => ''); $this->assertEquals($expected, $this->instance->getRagScore()); }
/** * @param Smoking $smoking * @return array */ public static function extractSmoking(Smoking $smoking) { return array("smokingDoYouSmoke" => $smoking->getDoYouSmoke(), "smokingCompleted" => true === $smoking->isCompleted() ? "true" : "false", "smokingRag" => $smoking->getRagScore()['rag']); }