X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fvcard.inc.php;h=758714ee896f0a99ddb389f5f875a27c77c74ac0;hb=82af3fc3b6e003b0cbbcf4faf4ed4f0ea5c07570;hp=16f1046c3062c755dbfce299207406376c261924;hpb=98d7a2d3ee35bbd3cf9891d4db60a6b262e8d798;p=platal.git diff --git a/include/vcard.inc.php b/include/vcard.inc.php index 16f1046..758714e 100644 --- a/include/vcard.inc.php +++ b/include/vcard.inc.php @@ -1,6 +1,6 @@ administrativeArea, null, $adr->hasFlag('current'), $adr->hasFlag('mail'), $adr->hasFlag('mail')); } else { - // TODO : find a way to fetch only the "street" part of the address - $group = $entry->addHome($adr->text, null, null, $adr->postalCode, + $group = $entry->addHome(trim(Geocoder::getFirstLines($adr->text, $adr->postalCode, 4)), null, null, $adr->postalCode, $adr->locality, $adr->administrativeArea, $adr->country, $adr->hasFlag('current'), $adr->hasFlag('mail'), $adr->hasFlag('mail')); } foreach ($adr->phones() as $phone) { - if ($phone->type == Phone::TYPE_FIXED) { + if ($phone->link_type == Phone::TYPE_FIXED) { $entry->addTel($group, $phone->display, false, true, true, false, false, $adr->hasFlag('current') && empty($pf->mobile)); - } else if ($phone->type == Phone::TYPE_FAX) { + } else if ($phone->link_type == Phone::TYPE_FAX) { $entry->addTel($group, $phone->display, true, false, false, false, false, false); } } @@ -115,13 +114,13 @@ class VCard extends PlVCard } else { // TODO : link address to company $group = $entry->addWork(null, null, null, null, - $adr->text, null, null, $adr->postalCode, + trim(Geocoder::getFirstLines($adr->text, $adr->postalCode, 4)), null, null, $adr->postalCode, $adr->locality, $adr->administrativeArea, $adr->country); } foreach ($adr->phones() as $phone) { - if ($phone->type == Phone::TYPE_FIXED) { + if ($phone->link_type == Phone::TYPE_FIXED) { $entry->addTel($group, $phone->display); - } else if ($phone->type == Phone::TYPE_FAX) { + } else if ($phone->link_type == Phone::TYPE_FAX) { $entry->addTel($group, $phone->display, true); } } @@ -130,14 +129,14 @@ class VCard extends PlVCard // Melix if (!is_null($user)) { $alias = $user->emailAlias(); - if (!is_null($alias) && $pf->alias_pub == 'pub') { + if (!is_null($alias) && $pf->alias_pub == 'public') { $entry->addMail(null, $alias); } } // Custom fields if (!is_null($user)) { - $groups = $user->groups(); + $groups = $user->groups(true, true); if (count($groups)) { $gn = DirEnum::getOptions(DirEnum::GROUPESX); $gns = array(); @@ -159,8 +158,7 @@ class VCard extends PlVCard $entry->set('X-BINETS', join(', ', $bns)); } if (!empty($pf->section)) { - $sections = DirEnum::getOptions(DirEnum::SECTIONS); - $entry->set('X-SECTION', $sections[$pf->section]); + $entry->set('X-SECTION', $pf->section); } // Photo