23 |
|
|
24 |
***************************************************************************/ |
***************************************************************************/ |
25 |
|
|
26 |
/*! \file htdocs/lib/vcard/vcard.class.php |
/** |
27 |
\brief Classe permettant de créer un fichier vcard. |
\file htdocs/lib/vcard/vcard.class.php |
28 |
\author Kai Blankenhorn. |
\brief Classe permettant de créer un fichier vcard. |
29 |
\version 2.0 |
\author Kai Blankenhorn. |
30 |
|
\version 2.0 |
31 |
|
|
32 |
Ensemble des fonctions permettant de créer un fichier vcard. |
Ensemble des fonctions permettant de créer un fichier vcard. |
33 |
*/ |
*/ |
75 |
return trim($output); |
return trim($output); |
76 |
} |
} |
77 |
|
|
78 |
/*! \class vCard |
/** \class vCard |
79 |
\brief Classe permettant de créer un fichier vcard |
\brief Classe permettant de créer un fichier vcard |
80 |
|
|
81 |
Ensemble des fonctions permettant de créer un fichier vcard |
Ensemble des fonctions permettant de créer un fichier vcard |
85 |
var $properties; |
var $properties; |
86 |
var $filename; |
var $filename; |
87 |
|
|
88 |
/*! |
/** |
89 |
\brief mise en forme du numéro de télephone |
\brief mise en forme du numéro de télephone |
90 |
\param number numéro de téléphone |
\param number numéro de téléphone |
91 |
\param type |
\param type |
99 |
$this->properties[$key] = quoted_printable_encode($number); |
$this->properties[$key] = quoted_printable_encode($number); |
100 |
} |
} |
101 |
|
|
102 |
/*! |
/** |
103 |
\brief mise en forme de la photo |
\brief mise en forme de la photo |
104 |
\param type |
\param type |
105 |
\param photo |
\param photo |
111 |
$this->properties["PHOTO;TYPE=$type;ENCODING=BASE64"] = base64_encode($photo); |
$this->properties["PHOTO;TYPE=$type;ENCODING=BASE64"] = base64_encode($photo); |
112 |
} |
} |
113 |
|
|
114 |
/*! |
/** |
115 |
\brief mise en forme du nom formaté |
\brief mise en forme du nom formaté |
116 |
\param name |
\param name |
117 |
*/ |
*/ |
120 |
$this->properties["FN"] = quoted_printable_encode($name); |
$this->properties["FN"] = quoted_printable_encode($name); |
121 |
} |
} |
122 |
|
|
123 |
/*! |
/** |
124 |
\brief mise en forme du nom complet |
\brief mise en forme du nom complet |
125 |
\param family |
\param family |
126 |
\param first |
\param first |
135 |
if ($this->properties["FN"]=="") $this->setFormattedName(trim("$prefix $first $additional $family $suffix")); |
if ($this->properties["FN"]=="") $this->setFormattedName(trim("$prefix $first $additional $family $suffix")); |
136 |
} |
} |
137 |
|
|
138 |
/*! |
/** |
139 |
\brief mise en forme de l'anniversaire |
\brief mise en forme de l'anniversaire |
140 |
\param date |
\param date |
141 |
*/ |
*/ |
144 |
$this->properties["BDAY"] = $date; |
$this->properties["BDAY"] = $date; |
145 |
} |
} |
146 |
|
|
147 |
/*! |
/** |
148 |
\brief mise en forme de l'adresse |
\brief mise en forme de l'adresse |
149 |
\param postoffice |
\param postoffice |
150 |
\param extended |
\param extended |
168 |
} |
} |
169 |
} |
} |
170 |
|
|
171 |
/*! |
/** |
172 |
\brief mise en forme du label |
\brief mise en forme du label |
173 |
\param postoffice |
\param postoffice |
174 |
\param extended |
\param extended |
193 |
$this->properties["LABEL;$type;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($label); |
$this->properties["LABEL;$type;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($label); |
194 |
} |
} |
195 |
|
|
196 |
/*! |
/** |
197 |
\brief mise en forme de l'email |
\brief mise en forme de l'email |
198 |
\param address |
\param address |
199 |
*/ |
*/ |
202 |
$this->properties["EMAIL;INTERNET"] = $address; |
$this->properties["EMAIL;INTERNET"] = $address; |
203 |
} |
} |
204 |
|
|
205 |
/*! |
/** |
206 |
\brief mise en forme de la note |
\brief mise en forme de la note |
207 |
\param note |
\param note |
208 |
*/ |
*/ |
211 |
$this->properties["NOTE;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($note); |
$this->properties["NOTE;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($note); |
212 |
} |
} |
213 |
|
|
214 |
/*! |
/** |
215 |
\brief mise en forme de l'url |
\brief mise en forme de l'url |
216 |
\param url |
\param url |
217 |
\param type |
\param type |
224 |
$this->properties[$key] = $url; |
$this->properties[$key] = $url; |
225 |
} |
} |
226 |
|
|
227 |
/*! |
/** |
228 |
\brief permet d'obtenir une vcard |
\brief permet d'obtenir une vcard |
229 |
*/ |
*/ |
230 |
|
|
240 |
return $text; |
return $text; |
241 |
} |
} |
242 |
|
|
243 |
/*! |
/** |
244 |
\brief permet d'obtenir le nom de fichier |
\brief permet d'obtenir le nom de fichier |
245 |
*/ |
*/ |
246 |
|
|