/** * inactivates other addresses owned by this user with the same * address type */ private function _inactivate_other_active() { $addresses = new Addresses($this->pidm); $addresses->load(); $active = $addresses->active_by_type($this->atyp_code); foreach ($active as $address) { $address->inactivate(); $address->save(); } //end foreach }