X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fprofile%2Faddresses.inc.php;h=a308fe609683ed70fc81414f153b92ea92cb5083;hb=0001ba7a34dc3b535407cb1b961781c3c69c0ccd;hp=7317c5d12ad80e75e334155c72060b8d38272754;hpb=1760b3f7f98eabdd4506211ce17be472734e6192;p=platal.git diff --git a/modules/profile/addresses.inc.php b/modules/profile/addresses.inc.php index 7317c5d..a308fe6 100644 --- a/modules/profile/addresses.inc.php +++ b/modules/profile/addresses.inc.php @@ -1,6 +1,6 @@ addFlag('res-secondaire'); - } - if ($address['mail']) { - $flags->addFlag('courrier'); - } - if ($address['temporary']) { - $flags->addFlag('temporaire'); - } - if ($address['current']) { - $flags->addFlag('active'); - } - if ($address['checked']) { - $flags->addFlag('coord-checked'); - } + $flags->addFlag('res-secondaire', $address['secondaire']); + $flags->addFlag('courrier', $address['mail']); + $flags->addFlag('temporaire', $address['temporary']); + $flags->addFlag('active', $address['current']); + $flags->addFlag('coord-checked', $address['checked']); XDB::execute("INSERT INTO adresses (adr1, adr2, adr3, postcode, city, cityid, country, region, regiontxt, @@ -137,21 +117,21 @@ class ProfileAddress extends ProfileGeoloc $address['postcode'], $address['city'], $address['cityid'], $address['country'], $address['region'], $address['regiontxt'], $address['pub'], $address['datemaj'], $flags, - S::i('uid'), $adrid, $address['precise_lat'], $address['precise_lon'], $address['comment']); + $pid, $adrid, $address['precise_lat'], $address['precise_lon'], $address['comment']); } public function save(ProfilePage &$page, $field, $value) { XDB::execute("DELETE FROM adresses WHERE uid = {?}", - S::i('uid')); + $page->pid()); XDB::execute("DELETE FROM profile_phones WHERE uid = {?} AND link_type = 'address'", - S::i('uid')); + $page->pid()); foreach ($value as $adrid=>&$address) { - $this->saveAddress($adrid, $address); + $this->saveAddress($page->pid(), $adrid, $address); $profiletel = new ProfilePhones('address', $adrid); - $profiletel->saveTels('tel', $address['tel']); + $profiletel->saveTels($page->pid(), 'tel', $address['tel']); } } } @@ -185,7 +165,7 @@ class ProfileAddresses extends ProfilePage INNER JOIN geoloc_pays AS gp ON(gp.a2 = a.country) WHERE uid = {?} AND NOT FIND_IN_SET('pro', statut) ORDER BY adrid", - S::i('uid')); + $this->pid()); if ($res->numRows() == 0) { $this->values['addresses'] = array(); } else { @@ -196,7 +176,7 @@ class ProfileAddresses extends ProfilePage FROM profile_phones WHERE uid = {?} AND link_type = 'address' ORDER BY link_id", - S::i('uid')); + $this->pid()); $i = 0; $adrNb = count($this->values['addresses']); while ($tel = $res->next()) {