- XDB::execute("INSERT INTO profile_phones (uid, link_type, link_id, tel_id, tel_type,
- search_tel, display_tel, pub)
- VALUES ({?}, 'address', {?}, {?}, {?},
- {?}, {?}, {?})",
- S::i('uid'), $adrid, $telid, $tel['type'],
- format_phone_number($tel['tel']), $tel['tel'], $tel['pub']);
- }
-
- private function saveAddress($adrid, array &$address)
- {
- $flags = array();
- if ($address['secondaire']) {
- $flags[] = 'res-secondaire';
- }
- if ($address['mail']) {
- $flags[] = 'courrier';
- }
- if ($address['temporary']) {
- $flags[] = 'temporaire';
- }
- if ($address['current']) {
- $flags[] = 'active';
- }
- if ($address['checked']) {
- $flags[] = 'coord-checked';
- }
- $flags = implode(',', $flags);
+ $flags = new PlFlagSet();
+ $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']);