/**
  * Run a test, and update if nescessary on the user address data.
  *
  * @param rtGuardUser $user
  * @param string      $type
  * @param rtAddress   $address
  */
 private function updateUserAddressInfo(rtGuardUser $user, $type, rtAddress $new_address)
 {
     $address = Doctrine::getTable('rtAddress')->getAddressForObjectAndType($user, $type);
     if (!$address) {
         $address = $new_address->copy(false);
         $address->setModel('rtGuardUser');
         $address->setModelId($user->getId());
         $address->save();
     }
 }