/** * Get score for a question with key word. * * * @param \UJM\ExoBundle\Entity\WordResponse $wr * @param string $response * * @return float */ protected function getScoreWordResponse($wr, $response) { $score = 0; $formattedResponse = trim($response); $formattedWord = trim($wr->getResponse()); if (!$wr->getCaseSensitive()) { $formattedResponse = strtolower($formattedResponse); $formattedWord = strtolower($formattedWord); } if ($formattedResponse === $formattedWord) { $score = $wr->getScore(); } return $score; }
/** * Get score for a question with key word * * @access private * * @param \UJM\ExoBundle\Entity\WordResponse $wr * @param String $response * * @return float */ private function getScoreWordResponse($wr, $response) { $score = 0; if (strcasecmp(trim($wr->getResponse()), trim($response)) == 0 && $wr->getCaseSensitive() == false || trim($wr->getResponse()) == trim($response)) { $score = $wr->getScore(); } return $score; }