Пример #1
0
 $user->set('first_name', $TBFname);
 $user->set('middle_name', $TBMname);
 $user->set('last_name', $TBLname);
 $user->set('company', $TBCname);
 $user->set('sex', $CBSex);
 $user->set('date_of_birth', $TBDob);
 $user->set('marital_status', $CBMstatus);
 $user->set('official_email', $TBEAddrO);
 $user->set('personal_email', $TBEAddrP);
 if (!$user->Update()) {
     XMEC::error_exit("Update failed: " . $user->getError());
 } else {
     // re-read everything from DB..
     $user->fetchInfo();
 }
 $addr = new XMEC_address();
 $addr->set('house_name', $TBHname);
 $addr->set('street', $TBPStr);
 $addr->set('area', $TBPArea);
 $addr->set('city', $TBPCity);
 $addr->set('state', $TBPState);
 $addr->set('country', $TBPCountry);
 $addr->set('postal_code', $TBPPin);
 $addr->set('telephone_no', $TBHPhone);
 if ($p = $user->getAddressVisibility('PERMANENT')) {
     $addr->set('visibility', $p);
 }
 $user->addrBackup('PERMANENT');
 if (!$user->setAddress($addr, 'PERMANENT')) {
     XMEC::error_exit("Update failed: " . $user->getError());
 }
Пример #2
0
 function getAddress($type = 'PRESENT')
 {
     $dbh =& XMEC::getDB();
     if (!is_subclass_of($dbh, "db_common")) {
         $this->error = "Invalid address object";
         return FALSE;
     }
     $addr = new XMEC_address();
     if (!$addr->fetch($this->id, $dbh, $type)) {
         $this->error = $addr->getError();
     }
     return $addr;
 }