X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Fvcard.tpl;h=dd9ad0e322698731a25c48e1a1b5f6c010c34343;hb=5e1932971f861f2ca29f27384c6a502c4702de76;hp=e600de6fedbf8c9c5da21afb519a7c0e5c61864c;hpb=0337d704b62718d7c77106c0e4c4e26fb02beacf;p=platal.git diff --git a/templates/vcard.tpl b/templates/vcard.tpl index e600de6..dd9ad0e 100644 --- a/templates/vcard.tpl +++ b/templates/vcard.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2004 Polytechnique.org *} +{* Copyright (C) 2003-2006 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -19,56 +19,67 @@ {* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *} {* *} {**************************************************************************} +{foreach from="$users" item=vcard} BEGIN:VCARD VERSION:3.0 {if $vcard.nom_usage} -FN;ENCODING=QUOTED-PRINTABLE:{"`$vcard.prenom` `$vcard.nom_usage` (`$vcard.nom`)"|qp_enc} +FN:{$vcard.prenom|vcard_enc} {$vcard.nom_usage|vcard_enc} ({$vcard.nom|vcard_enc}) {else} -FN;ENCODING=QUOTED-PRINTABLE:{"`$vcard.prenom` `$vcard.nom`"|qp_enc} +FN:{$vcard.prenom|vcard_enc} {$vcard.nom|vcard_enc} {/if} -N;ENCODING=QUOTED-PRINTABLE:{$vcard.nom|qp_enc};{$vcard.prenom|qp_enc};{$vcard.nom_usage|qp_enc};; -EMAIL;TYPE=internet:{$vcard.bestalias}@polytechnique.org +N:{$vcard.nom|vcard_enc};{$vcard.prenom|vcard_enc};{$vcard.nom_usage|vcard_enc};; +{if $vcard.nickname} +NICKNAME:{$vcard.nickname|vcard_enc} +{/if} +EMAIL;TYPE=internet,pref:{$vcard.bestalias}@{#globals.mail.domain#} {if $vcard.bestalias neq $vcard.forlife} -EMAIL;TYPE=internet:{$vcard.forlife}@polytechnique.org +EMAIL;TYPE=internet:{$vcard.forlife}@{#globals.mail.domain#} {/if} {if $vcard.virtualalias} EMAIL;TYPE=internet:{$vcard.virtualalias} {/if} {if $vcard.mobile} -TEL;TYPE=cell;ENCODING=QUOTED-PRINTABLE:{$vcard.mobile|qp_enc} +TEL;TYPE=cell:{$vcard.mobile|vcard_enc} {/if} {if $vcard.adr_pro} {if $vcard.adr_pro[0].entreprise} -ORG;ENCODING=QUOTED-PRINTABLE:{$vcard.adr_pro[0].entreprise|qp_enc} +ORG:{$vcard.adr_pro[0].entreprise|vcard_enc} {/if} {if $vcard.adr_pro[0].poste} -TITLE;ENCODING=QUOTED-PRINTABLE:{$vcard.adr_pro[0].poste|qp_enc} +TITLE:{$vcard.adr_pro[0].poste|vcard_enc} {/if} {if $vcard.adr_pro[0].fonction} -ROLE;ENCODING=QUOTED-PRINTABLE:{$vcard.adr_pro[0].fonction|qp_enc} +ROLE:{$vcard.adr_pro[0].fonction|vcard_enc} {/if} {if $vcard.adr_pro[0].tel} -TEL;TYPE=work;ENCODING=QUOTED-PRINTABLE:{$vcard.adr_pro[0].tel|qp_enc} +TEL;TYPE=work:{$vcard.adr_pro[0].tel|vcard_enc} {/if} {if $vcard.adr_pro[0].fax} -FAX;TYPE=work;ENCODING=QUOTED-PRINTABLE:{$vcard.adr_pro[0].fax|qp_enc} +FAX;TYPE=work:{$vcard.adr_pro[0].fax|vcard_enc} {/if} -ADR;TYPE=work;ENCODING=QUOTED-PRINTABLE:{format_adr adr=$vcard.adr_pro[0]} +ADR;TYPE=work:{format_adr adr=$vcard.adr_pro[0]} {/if} {foreach item=adr from=$vcard.adr} -ADR;TYPE=home{if $adr.courier},postal{/if};ENCODING=QUOTED-PRINTABLE:{format_adr adr=$adr} -{if $adr.tel} -TEL;TYPE=home;ENCODING=QUOTED-PRINTABLE:{$adr.tel|qp_enc} -{/if} -{if $adr.fax} -FAX;TYPE=home;ENCODING=QUOTED-PRINTABLE:{$adr.fax|qp_enc} +ADR;TYPE=home{if $adr.courier},postal{/if}:{format_adr adr=$adr} +{foreach item=tel from=$adr.tels} +{if $tel.tel} +{if $tel.tel_type neq 'Fax'}TEL{else}FAX{/if};TYPE=home:{$tel.tel} {/if} {/foreach} +{/foreach} {if $vcard.web} -URL;ENCODING=QUOTED-PRINTABLE:{$vcard.web|qp_enc} +URL:{$vcard.web} {/if} -NOTE;ENCODING=QUOTED-PRINTABLE:{"(X`$vcard.promo`)\n`$vcard.libre`"|qp_enc} -SORT-STRING;ENCODING=QUOTED-PRINTABLE:{$vcard.nom|qp_enc} +{if strlen(trim($vcard.freetext)) == 0} +NOTE:(X{$vcard.promo}) +{else} +NOTE:(X{$vcard.promo})\n{$vcard.freetext|vcard_enc} +{/if} +{if $vcard.photo} +PHOTO;ENCODING=b;TYPE={$vcard.photo.attachmime}:{$vcard.photo.attach|base64_encode} +{/if} +SORT-STRING:{$vcard.nom|vcard_enc} REV:{$vcard.date|date_format:"%Y%m%dT000000Z"} -END:VCARD +END:VCARD{"\n"} +{/foreach} {* vim:set et sw=2 sts=2 sws=2: *}