X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Finclude%2Fminifiche.tpl;h=f6cdc6512da1c8a46b85450b419c7ed464f4a3eb;hb=a292484d6d19447f6cc3c10d573338b3275fbc74;hp=cc38219f5e2881042f9065c95d80b6b7ab3e274e;hpb=353f2d2b11c4e3c6c0bc3553813368b6f42fa9c6;p=platal.git diff --git a/templates/include/minifiche.tpl b/templates/include/minifiche.tpl index cc38219..f6cdc65 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,22 +20,31 @@ {* *} {**************************************************************************} -{assign var=profile value=$user->profile()} {assign var=dead value=$profile->deathdate} -{if $user->state neq 'pending'} -{assign var=registered value=true} -{else} -{assign var=registered value=false} -{/if} {if $smarty.session.auth ge AUTH_COOKIE} -{assign var=withAuth value=true} + {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} -{assign var=withAuth value=false} + {* 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 $withAuth}
@@ -45,9 +54,9 @@
{if $profile->isFemale()}•{/if} - {if !$dead && (!$registered || $withAuth)}{/if} + {if !$dead && $registered}{/if} {$profile->full_name} - {if !$dead && (!$registered || $withAuth)}{/if} + {if !$dead && $registered}{/if}
@@ -62,14 +71,14 @@ {/if} {$profile->promo()}{* *}{iterate from=$profile->getExtraEducations(4) item=edu}, {education_fmt edu=$edu profile=$profile}{/iterate}{* - *}{if $dead}, {"décédé"|sex:"décédée":$user} le {$orfile->deathdate|date_format}{/if} + *}{if $dead}, {"décédé"|sex:"décédée":$profile} le {$profile->deathdate|date_format}{/if}
{if $withAuth}
- {if !$registered && !$dead} + {if !$registered && !$dead && $hasowner} {if $show_action eq 'ajouter'} {* *}{icon name=add title="Ajouter à la liste de mes surveillances"} @@ -96,7 +105,7 @@ {/if}
- {if hasPerm('admin')} + {if hasPerm('admin') && $hasowner}
[{if $registered && !$dead} {* @@ -146,10 +155,10 @@ {/if} {if $withAuth} - {if !$registered} + {if !$registered && $hasowner} - {"Ce"|sex:"Cette":$user} camarade n'est pas {"inscrit"|sex:"inscrite":$user}. + {"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 ! @@ -157,7 +166,7 @@ {elseif $user->state neq 'disabled' && $user->lost} - {"Ce"|sex:"Cette":$user} 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.