X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Finclude%2Fminifiche.tpl;h=16dac4f523414e1f2278a5b2b397183375d16c5a;hb=b9d254dfbec04814a5301ee1f49a3793cf763716;hp=eca68ecc86631e48a8d96c2176e00bbcdc212d92;hpb=d66464d5ea0a69c47f2f49ace9de2f4b7b8c4d62;p=platal.git diff --git a/templates/include/minifiche.tpl b/templates/include/minifiche.tpl index eca68ec..16dac4f 100644 --- a/templates/include/minifiche.tpl +++ b/templates/include/minifiche.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2009 Polytechnique.org *} +{* Copyright (C) 2003-2010 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -20,84 +20,105 @@ {* *} {**************************************************************************} -
+{assign var=dead value=$profile->deathdate} +{if $smarty.session.auth ge AUTH_COOKIE} + {assign var=withAuth value=true} + {assign var=user value=$profile->owner()} + {if $user == null} + {assign var=hasowner value=false} + {assign var=registered value=false} + {else} + {assign var=hasowner value=true} + {if $user->state neq 'pending'} + {assign var=registered value=true} + {else} + {assign var=registered value=false} + {/if} + {/if} +{else} + {* Without auth, all profiles appear as registered and with owner *} + {assign var=hasowner value=true} + {assign var=registered value=true} + {assign var=withAuth value=false} +{/if} + + +
- {if $smarty.session.auth ge AUTH_COOKIE} + {if $withAuth}
- {$c.name_display} + {$profile->directory_name}
{/if}
- {if $c.sexe}•{/if} - {if !$c.dcd && ($c.inscrit || $smarty.session.auth eq AUTH_PUBLIC)}{/if} - {$c.name_display} - {if !$c.dcd && ($c.inscrit || $smarty.session.auth eq AUTH_PUBLIC)}{/if} + {if $profile->isFemale()}•{/if} + {if !$dead && $registered}{/if} + {$profile->directory_name} + {if !$dead && $registered}{/if}
- {if $c.iso3166_1} - {$c.nat1}  - {/if} - {if $c.iso3166_2} - {$c.nat2}  - {/if} - {if $c.iso3166_3} - {$c.nat3}  - {/if} - {$c.promo_display}{if $c.eduname0}, {education_fmt name=$c.eduname0 url=$c.eduurl0 degree=$c.edudegree0 - grad_year=$c.edugrad_year0 field=$c.edufield0 program=$c.eduprogram0 sexe=$c.sexe}{* - *}{/if}{if $c.eduname1}, {education_fmt name=$c.eduname1 url=$c.eduurl1 degree=$c.edudegree1 - grad_year=$c.edugrad_year1 field=$c.edufield1 program=$c.eduprogram1 sexe=$c.sexe}{* - *}{/if}{if $c.eduname2}, {education_fmt name=$c.eduname2 url=$c.eduurl2 degree=$c.edudegree2 - grad_year=$c.edugrad_year2 field=$c.edufield2 program=$c.eduprogram2 sexe=$c.sexe}{* - *}{/if}{if $c.eduname3}, {education_fmt name=$c.eduname3 url=$c.eduurl3 degree=$c.edudegree3 - grad_year=$c.edugrad_year3 field=$c.edufield3 program=$c.eduprogram3 sexe=$c.sexe}{* - *}{/if}{if $c.dcd}, décédé{if $c.sexe}e{/if} le {$c.deces|date_format}{/if} + {foreach from=$profile->nationalities() item=country key=code} + {$code}  + {/foreach} + {$profile->promo()}{* + *}{foreach from=$profile->getExtraEducations(4) item=edu}, {display_education edu=$edu profile=$profile full=false}{/foreach}{* + *}{if $dead}, {"décédé"|sex:"décédée":$profile} le {$profile->deathdate|date_format}{/if}
- {if $smarty.session.auth ge AUTH_COOKIE} + {if $withAuth}
+ {if $registered || (!$dead && $hasowner)}
- {if !$c.wasinscrit && !$c.dcd} - {if $show_action eq ajouter} - {* + {if !$registered && !$dead && $hasowner} + {if hasPerm('directory_private')} + {if !$smarty.session.user->isWatchedUser($profile)} + {* *}{icon name=add title="Ajouter à la liste de mes surveillances"} {else} - {* + {* *}{icon name=cross title="Retirer de la liste de mes surveillances"} {/if} - {elseif $c.wasinscrit} - {* + {/if} + {elseif $registered} + {* *}{icon name=user_suit title="Afficher la fiche"} - {if !$c.dcd} - {* + {if !$dead} + {* *}{icon name=vcard title="Afficher la carte de visite"} - {* + {* *}{icon name=email title="Envoyer un email"} - {if $show_action eq ajouter} - {* + {if hasPerm('directory_private')} + {if !$smarty.session.user->isContact($profile)} + {* *}{icon name=add title="Ajouter à mes contacts"} {else} - {* + {* *}{icon name=cross title="Retirer de mes contacts"} {/if} + {/if} {/if} {/if}
+ {/if} - {if hasPerm('admin')} + {if hasPerm('edit_directory')} +
+ [{* + *}{icon name=user_edit title="modifier la fiche"}] +
+ {elseif hasPerm('admin') && $hasowner}
- [{if !$c.wasinscrit && !$c.dcd} - {* + [{if $registered && !$dead} + {* *}{icon name=email title="marketter user"} {/if} - {* + {* *}{icon name=wrench title="administrer user"} - {* + {* *}{icon name=user_gray title="fiche AX"}]
{/if} @@ -105,58 +126,59 @@ {/if}
- {if $c.wasinscrit || !$c.dcd} - {if $c.web || $c.mobile || $c.countrytxt || $c.city || $c.region || $c.entreprise || $c.freetext || (!$c.dcd && !$c.actif )} + {if !$dead} + {assign var=address value=$profile->getMainAddress()} + {assign var=web value=$profile->getWebSite()} + {assign var=job value=$profile->getMainJob()} + {if $web || $profile->mobile || ($address && $address->country) || $job || !$registered || $user->lost} - {if $c.web} + {if $web} - - + + {/if} - {if $c.countrytxt || $c.city} + {if $address && $address->country} - + {/if} - {if $c.mobile && !$c.dcd} + {if $profile->mobile && !$dead} - + {/if} - {if $c.entreprise} + {if $job} {/if} - {if $c.freetext} + {if $withAuth} + {if !$registered && $hasowner} - - + - {/if} - {if !$c.dcd && (!$c.actif || !$c.wasinscrit) && $smarty.session.auth ge AUTH_COOKIE} + {elseif $user->state neq 'disabled' && $user->lost} {/if} + {/if}
Page web :{$c.web}{$web.name} :{$web.address}
Géographie :{$c.city}{if $c.city && $c.countrytxt}, {/if}{$c.countrytxt}{if $address->locality}{$address->locality}, {/if}{$address->country}
Mobile :{$c.mobile}{$profile->mobile}
Profession : - {if $c.job_web}{$c.entreprise}{else}{$c.entreprise}{/if} - {if $c.sector} ({$c.sector}){/if}{if $c.fonction}
{$c.fonction}{/if} + {if $job->company->url|default:$job->user_site}{$job->company->name}{else}{$job->company->name}{/if} + {if $job->subsubsector} ({$job->subsubsector}){/if}{if $job->description}
{$job->description}{/if}
Commentaire :{$c.freetext|nl2br} + {"Ce"|sex:"Cette":$profile} camarade n'est pas {"inscrit"|sex:"inscrite":$profile}. + Si tu connais son adresse email, + n'hésite pas à nous la transmettre ! +
- {if !$c.wasinscrit} - Ce{if $c.sexe}tte{/if} camarade n'est pas inscrit{if $c.sexe}e{/if}. - Si tu connais son adresse email, - n'hésite pas à nous la transmettre ! - {elseif !$c.actif} - Ce{if $c.sexe}tte{/if} camarade n'a plus d'adresse de redirection valide. - + {"Ce"|sex:"Cette":$profile} camarade n'a plus d'adresse de redirection valide. + Si tu en connais une, n'hésite pas à nous la transmettre. - {/if}
{/if} {/if}