Exemple #1
0
    $vcard = new Contact_Vcard_Build(2.1);
} else {
    $vcard = new Contact_Vcard_Build();
}
// set a formatted name
$vcard->setFormattedName(iconv("UTF-8", "ISO-8859-1", FormatFullName($per_Title, $per_FirstName, $per_MiddleName, $per_LastName, $per_Suffix, 0)));
// set the structured name parts
$vcard->setName(iconv("UTF-8", "ISO-8859-1", $per_LastName), iconv("UTF-8", "ISO-8859-1", $per_FirstName), iconv("UTF-8", "ISO-8859-1", $per_MiddleName), iconv("UTF-8", "ISO-8859-1", $per_Title), iconv("UTF-8", "ISO-8859-1", $per_Suffix));
$vcard->addEmail(iconv("UTF-8", "ISO-8859-1", $sEmail));
$vcard->addParam('TYPE', 'HOME');
$vcard->addParam('TYPE', 'PREF');
$vcard->addEmail(iconv("UTF-8", "ISO-8859-1", $per_WorkEmail));
$vcard->addParam('TYPE', 'WORK');
if ($bPalmVCard) {
    $vcard->addAddress(';', iconv("UTF-8", "ISO-8859-1", $sAddress1), iconv("UTF-8", "ISO-8859-1", $sAddress2), iconv("UTF-8", "ISO-8859-1", $sCity), iconv("UTF-8", "ISO-8859-1", $sState), iconv("UTF-8", "ISO-8859-1", $sZip), iconv("UTF-8", "ISO-8859-1", $sCountry));
} else {
    $vcard->addAddress('', iconv("UTF-8", "ISO-8859-1", $sAddress1), iconv("UTF-8", "ISO-8859-1", $sAddress2), iconv("UTF-8", "ISO-8859-1", $sCity), iconv("UTF-8", "ISO-8859-1", $sState), iconv("UTF-8", "ISO-8859-1", $sZip), iconv("UTF-8", "ISO-8859-1", $sCountry));
}
$vcard->addParam('TYPE', 'HOME');
$vcard->addParam('TYPE', 'PREF');
$vcard->addTelephone(iconv("UTF-8", "ISO-8859-1", $sHomePhone));
$vcard->addParam('TYPE', 'HOME');
$vcard->addTelephone(iconv("UTF-8", "ISO-8859-1", $sWorkPhone));
$vcard->addParam('TYPE', 'WORK');
$vcard->addTelephone(iconv("UTF-8", "ISO-8859-1", $sCellPhone));
$vcard->addParam('TYPE', 'CELL');
$vcard->setBirthDay(iconv("UTF-8", "ISO-8859-1", $sBirthDate));
$sVCard = $vcard->fetch();
header("Content-type: text/x-vcard");
header("Content-Disposition: attachment; filename=" . iconv("UTF-8", "ISO-8859-1", $per_FirstName) . "_" . iconv("UTF-8", "ISO-8859-1", $per_LastName) . ".vcf");
echo $sVCard;
Exemple #2
0
    $vcard = new Contact_Vcard_Build(2.1);
} else {
    $vcard = new Contact_Vcard_Build();
}
// set a formatted name
$vcard->setFormattedName(FormatFullName($per_Title, $per_FirstName, $per_MiddleName, $per_LastName, $per_Suffix, 0));
// set the structured name parts
$vcard->setName($per_LastName, $per_FirstName, $per_MiddleName, $per_Title, $per_Suffix);
$vcard->addEmail($sEmail);
$vcard->addParam('TYPE', 'HOME');
$vcard->addParam('TYPE', 'PREF');
$vcard->addEmail($per_WorkEmail);
$vcard->addParam('TYPE', 'WORK');
if ($bPalmVCard) {
    $vcard->addAddress(';', $sAddress1, $sAddress2, $sCity, $sState, $sZip, $sCountry);
} else {
    $vcard->addAddress('', $sAddress1, $sAddress2, $sCity, $sState, $sZip, $sCountry);
}
$vcard->addParam('TYPE', 'HOME');
$vcard->addParam('TYPE', 'PREF');
$vcard->addTelephone($sHomePhone);
$vcard->addParam('TYPE', 'HOME');
$vcard->addTelephone($sWorkPhone);
$vcard->addParam('TYPE', 'WORK');
$vcard->addTelephone($sCellPhone);
$vcard->addParam('TYPE', 'CELL');
$vcard->setBirthDay($sBirthDate);
$sVCard = $vcard->fetch();
header("Content-type: text/x-vcard");
header("Content-Disposition: attachment; filename=" . $per_FirstName . "_" . $per_LastName . ".vcf");
echo $sVCard;