Пример #1
0
 /**
  * Determines if this object is the same as that passed in.
  * 
  * @param Model_Insurance_Answer $otherAnswer
  * The answer object to compare against.
  * 
  * @return boolean
  * True if the objects are the same, false otherwise.
  */
 public function equals($otherAnswer)
 {
     $isCopy = false;
     //Begin the comparison process.
     if ($this->_policyNumber == $otherAnswer->getPolicyNumber()) {
         if ($this->_questionNumber == $otherAnswer->getQuestionNumber()) {
             if ($this->_answer == $otherAnswer->getAnswer()) {
                 if ($this->_dateAnswered->compareDate($otherAnswer->getDateAnswered()) == 0) {
                     $isCopy = true;
                 }
             }
         }
     }
     return $isCopy;
 }
Пример #2
0
 /**
  * Gets the existing answer as stored in the database
  *
  * @param Model_Insurance_Answer $answer The answer to search for in the database.
  * @return null|string Stored answer or null if it does not exist in the database
  */
 public function getExistingAnswer($answer)
 {
     $select = $this->select();
     $select->where('policyNumber = ?', $answer->getPolicyNumber())->where('questionID = ?', $answer->getQuestionNumber())->order(array('dateAnswered desc', 'answerID desc'))->limit(1);
     $row = $this->fetchRow($select);
     if ($row) {
         return $row->answerGiven;
     }
     return null;
 }