function hasAddress($street, $city, $state, $country, $zipCode, $address_type, $isMain = false) { $type_id = AddressTypes::getAddressTypeId($address_type); $obj = ContactAddresses::instance()->findOne(array('conditions' => array('contact_id=? AND address_type_id=? AND street=? AND city=? AND state=? AND zip_code=? AND country=?', $this->getId(), $type_id, $street, $city, $state, $zipCode, $country))); return $obj instanceof ContactAddress; }
/** * * Add address to the contact * @param string $street * @param string $city * @param string $state * @param string $country * @param string $zipCode * @param int $email_type * @param boolean $isMain * @author Seba */ function addAddress($street, $city, $state, $country, $zipCode, $address_type, $isMain = false) { $address = new ContactAddress(); $address->setAddressTypeId(AddressTypes::getAddressTypeId($address_type)); $address->setStreet($street); $address->setCity($city); $address->setState($state); $address->setCountry($country); $address->setZipCode($zipCode); $address->setContactId($this->getId()); $address->setIsMain($isMain); $address->save(); }