/** * Return Contact object by email * * @param string $email * @return Contact */ static function getByEmail($email, $id_contact = 0) { $contact_email = ContactEmails::findOne(array('conditions' => array("`email_address` = ? AND `contact_id` <> ?", $email, $id_contact))); if (!is_null($contact_email)) { return self::findById($contact_email->getContactId()); } return null; }
/** * Return Contact object by email * * @param string $email * @return Contact */ static function getByEmail($email, $id_contact = 0) { $contact_email = ContactEmails::findOne(array('conditions' => array("`email_address` = ? AND `contact_id` <> ? AND (SELECT c.is_company FROM " . TABLE_PREFIX . "contacts c WHERE c.object_id=contact_id)=0", $email, $id_contact))); if (!is_null($contact_email)) { return self::findById($contact_email->getContactId()); } return null; }