예제 #1
0
 /**
  * Return RiskAnswer object for withdraw age input question
  *
  * @param RiskQuestion $question
  * @param $ageDiff
  * @return null|RiskAnswer
  */
 private function getAnswerForWithdrawAgeQuestion(RiskQuestion $question, $ageDiff)
 {
     $answers = $this->em->getRepository('WealthbotRiaBundle:RiskAnswer')->findBy(array('risk_question_id' => $question->getId()), array('title' => 'DESC'));
     $result = null;
     /** @var RiskAnswer $answer */
     foreach ($answers as $answer) {
         $string = $answer->getTitle();
         $symbol = substr($string, 0, 1);
         $number = (int) substr($string, 1);
         if ($symbol == '>') {
             if ($ageDiff >= $number) {
                 return $answer;
             }
         } else {
             if ($ageDiff <= $number) {
                 $result = $answer;
             }
         }
     }
     return $result;
 }