X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fprofile%2Faddresses.inc.php;h=2bc00b22c9340abff2569508cbbbe7a9ab543a0b;hb=ce0b2c6f3fc4e7c524df32f56f1bc8e8d573bb1a;hp=2744aa833e4120ea9859b9e71c0a668059e6ab34;hpb=483da16573717c21c7e6da3eacc094048ab7d72f;p=platal.git diff --git a/modules/profile/addresses.inc.php b/modules/profile/addresses.inc.php index 2744aa8..2bc00b2 100644 --- a/modules/profile/addresses.inc.php +++ b/modules/profile/addresses.inc.php @@ -1,6 +1,6 @@ pid()); XDB::execute("DELETE FROM profile_phones - WHERE uid = {?} AND link_type = 'address'", + WHERE pid = {?} AND link_type = 'address'", $page->pid()); foreach ($value as $addrid => &$address) { $this->saveAddress($page->pid(), $addrid, $address, 'home'); @@ -144,7 +144,7 @@ class ProfileAddresses extends ProfilePage { $res = XDB::query("SELECT id, accuracy, text, postalText, postalCode, localityId, subAdministrativeAreaId, administrativeAreaId, - countryId, latitude, longitude, pub, comment, updateTime, + countryId, latitude, longitude, pub, comment, UNIX_TIMESTAMP(updateTime) AS updateTime, north, south, east, west, FIND_IN_SET('current', flags) AS current, FIND_IN_SET('temporary', flags) AS temporary, @@ -163,7 +163,7 @@ class ProfileAddresses extends ProfilePage $res = XDB::iterator("SELECT link_id AS addrid, tel_type AS type, pub, display_tel AS tel, comment FROM profile_phones - WHERE uid = {?} AND link_type = 'address' + WHERE pid = {?} AND link_type = 'address' ORDER BY link_id", $this->pid()); $i = 0; @@ -187,9 +187,18 @@ class ProfileAddresses extends ProfilePage } foreach ($this->values['addresses'] as $id => &$address) { if (!isset($address['tel'])) { - $address['tel'] = array(); + $address['tel'] = array( + 0 => array( + 'type' => 'fixed', + 'tel' => '', + 'pub' => 'private', + 'comment' => '', + ) + ); } unset($address['id']); + $address['changed'] = 0; + $address['removed'] = 0; } } }