/** * Get the answer provided by an user from its PK or IP address * * @param int $user_id * @param string $ip_address (optional) * @return sfPollUserAnswer or NULL **/ public function getUserAnswer($user_id, $ip_address = NULL) { $c = new Criteria(); if ($ip_address) { $c->add(sfPollUserAnswerPeer::IP_ADDRESS, $ip_address); } else { $c->add(sfPollUserAnswerPeer::USER_ID, $user_id); } $c->add(sfPollUserAnswerPeer::POLL_ID, $this->getId()); return sfPollUserAnswerPeer::doSelectOne($c); }