|
dolibarr 20.0.5
|
Class to build vCard files. More...
Public Member Functions | |
| setPhoneNumber ($number, $type="") | |
| Format phone number. | |
| setPhoto ($type, $photo) | |
| Format photo. | |
| setFormattedName ($name) | |
| Format name. | |
| setName ($family="", $first="", $additional="", $prefix="", $suffix="") | |
| Format the name. | |
| setBirthday ($date) | |
| Format the birth date. | |
| setAddress ($postoffice="", $extended="", $street="", $city="", $region="", $zip="", $country="", $type="", $label="") | |
| Address. | |
| setLabel ($postoffice="", $extended="", $street="", $city="", $region="", $zip="", $country="", $type="HOME") | |
| Address (old standard) | |
| setEmail ($address, $type="") | |
| Add a e-mail address to this vCard. | |
| setNote ($note) | |
| mise en forme de la note | |
| setTitle ($title) | |
| mise en forme de la fonction | |
| setOrg ($org) | |
| mise en forme de la societe | |
| setProdId ($prodid) | |
| mise en forme du logiciel generateur | |
| setUID ($uid) | |
| mise en forme du logiciel generateur | |
| setURL ($url, $type="") | |
| mise en forme de l'url | |
| getVCard () | |
| Return string of a vcard. | |
| getFileName () | |
| Return name of a file. | |
| buildVCardString ($object, $company, $langs, $urlphoto='', $outdir='') | |
| Return a VCARD string See RFC https://datatracker.ietf.org/doc/html/rfc6350. | |
Class to build vCard files.
Definition at line 89 of file vcard.class.php.
| vCard::buildVCardString | ( | $object, | |
| $company, | |||
| $langs, | |||
| $urlphoto = '', | |||
| $outdir = '' ) |
Return a VCARD string See RFC https://datatracker.ietf.org/doc/html/rfc6350.
| Object | $object | Object (User or Contact) |
| Societe | null | $company | Company. May be null. |
| Translate | $langs | Lang object |
| string | $urlphoto | Full public URL of photo |
| string | $outdir | Directory where to store the temporary file |
Definition at line 397 of file vcard.class.php.
References $object, dol_mimetype(), dol_trunc(), dolChmod(), getDolUserInt(), getVCard(), setAddress(), setBirthday(), setEmail(), setFormattedName(), setName(), setNote(), setOrg(), setPhoneNumber(), setPhoto(), setProdId(), setTitle(), setUID(), and setURL().
| vCard::getFileName | ( | ) |
| vCard::getVCard | ( | ) |
Return string of a vcard.
Definition at line 360 of file vcard.class.php.
Referenced by buildVCardString().
| vCard::setAddress | ( | $postoffice = "", | |
| $extended = "", | |||
| $street = "", | |||
| $city = "", | |||
| $region = "", | |||
| $zip = "", | |||
| $country = "", | |||
| $type = "", | |||
| $label = "" ) |
Address.
| string | $postoffice | Postoffice |
| string | $extended | Extended |
| string | $street | Street |
| string | $city | City |
| string | $region | Region |
| string | $zip | Zip |
| string | $country | Country |
| string | $type | Type |
| string | $label | Label |
Definition at line 201 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setBirthday | ( | $date | ) |
Format the birth date.
| integer | $date | Date |
Definition at line 180 of file vcard.class.php.
References dol_print_date().
Referenced by buildVCardString().
| vCard::setEmail | ( | $address, | |
| $type = "" ) |
Add a e-mail address to this vCard.
| string | $address | E-mail address |
| string | $type | (optional) The type of the e-mail (typical "PREF" or "INTERNET") |
Definition at line 268 of file vcard.class.php.
Referenced by buildVCardString().
| vCard::setFormattedName | ( | $name | ) |
Format name.
| string | $name | Name |
Definition at line 148 of file vcard.class.php.
References encode().
Referenced by buildVCardString(), and setName().
| vCard::setLabel | ( | $postoffice = "", | |
| $extended = "", | |||
| $street = "", | |||
| $city = "", | |||
| $region = "", | |||
| $zip = "", | |||
| $country = "", | |||
| $type = "HOME" ) |
Address (old standard)
| string | $postoffice | Postoffice |
| string | $extended | Extended |
| string | $street | Street |
| string | $city | City |
| string | $region | Region |
| string | $zip | Zip |
| string | $country | Country |
| string | $type | Type |
Definition at line 233 of file vcard.class.php.
References encode().
| vCard::setName | ( | $family = "", | |
| $first = "", | |||
| $additional = "", | |||
| $prefix = "", | |||
| $suffix = "" ) |
Format the name.
Set also the filename to use 'firstname lastname.vcf'
| string | $family | Family name |
| string | $first | First name |
| string | $additional | Additional (e.g. second name, nick name) |
| string | $prefix | Title prefix (e.g. "Mr.", "Ms.", "Prof.") |
| string | $suffix | Suffix (e.g. "sen." for senior, "jun." for junior) |
Definition at line 164 of file vcard.class.php.
References encode(), and setFormattedName().
Referenced by buildVCardString().
| vCard::setNote | ( | $note | ) |
mise en forme de la note
| string | $note | Note |
Definition at line 285 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setOrg | ( | $org | ) |
mise en forme de la societe
| string | $org | Org |
Definition at line 308 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setPhoneNumber | ( | $number, | |
| $type = "" ) |
Format phone number.
| int | $number | numero de telephone |
| string | $type | Type ('cell') |
Definition at line 114 of file vcard.class.php.
Referenced by buildVCardString().
| vCard::setPhoto | ( | $type, | |
| $photo ) |
Format photo.
warning NON TESTE !
| string | $type | Type 'image/jpeg' or 'JPEG' |
| string | $photo | Photo |
Definition at line 134 of file vcard.class.php.
Referenced by buildVCardString().
| vCard::setProdId | ( | $prodid | ) |
mise en forme du logiciel generateur
| string | $prodid | Prodid |
Definition at line 320 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setTitle | ( | $title | ) |
mise en forme de la fonction
| string | $title | Title |
Definition at line 296 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setUID | ( | $uid | ) |
mise en forme du logiciel generateur
| string | $uid | Uid |
Definition at line 332 of file vcard.class.php.
References encode().
Referenced by buildVCardString().
| vCard::setURL | ( | $url, | |
| $type = "" ) |
mise en forme de l'url
| string | $url | URL |
| string | $type | Type |
Definition at line 345 of file vcard.class.php.
Referenced by buildVCardString().