{**************************************************************************}
{* *}
-{* 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 *}
{* *}
{**************************************************************************}
-{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}
-<div class="contact {if (!$registered && $withAuth) || $dead }grayed{/if}"
- {if $registered && $withAuth}title="fiche mise à jour le {$profile->last_change|date_format}"{/if}>
+<div class="contact {if !$registered || $dead }grayed{/if}"
+ {if $registered}title="fiche mise à jour le {$profile->last_change|date_format}"{/if}>
<div class="identity">
{if $withAuth}
<div class="photo">
<div class="nom">
{if $profile->isFemale()}•{/if}
- {if !$dead && (!$registered || $withAuth)}<a href="profile/{$profile->hrid}" class="popup2">{/if}
+ {if !$dead && $registered}<a href="profile/{$profile->hrid()}" class="popup2">{/if}
{$profile->full_name}
- {if !$dead && (!$registered || $withAuth)}</a>{/if}
+ {if !$dead && $registered}</a>{/if}
</div>
<div class="edu">
{/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}
</div>
</div>
{if $withAuth}
<div class="noprint bits">
<div>
- {if !$registered && !$dead}
+ {if !$registered && !$dead && $hasowner}
{if $show_action eq 'ajouter'}
<a href="carnet/notifs/add_nonins/{$user->login()}?token={xsrf_token}">{*
*}{icon name=add title="Ajouter à la liste de mes surveillances"}</a>
{/if}
</div>
- {if hasPerm('admin')}
+ {if hasPerm('admin') && $hasowner}
<div>
[{if $registered && !$dead}
<a href="marketing/private/{$user->login()}">{*
{/if}
<a href="admin/user/{$user->login()}">{*
*}{icon name=wrench title="administrer user"}</a>
- <a href="http://www.polytechniciens.com/?page=AX_FICHE_ANCIEN&anc_id={$profile->ax_id}">{*
+ <a href="profile/ax/{$user->login()}">{*
*}{icon name=user_gray title="fiche AX"}</a>]
</div>
{/if}
</tr>
{/if}
{if $withAuth}
- {if !$registered}
+ {if !$registered && $hasowner}
<tr>
<td class="smaller" colspan="2">
- {"Ce"|sex:"Cette":$user} camarade n'est pas {"inscrit"|sex:"inscrite":$user}.
+ {"Ce"|sex:"Cette":$profile} camarade n'est pas {"inscrit"|sex:"inscrite":$profile}.
<a href="marketing/public/{$user->login()}" class='popup'>Si tu connais son adresse email,
<strong>n'hésite pas à nous la transmettre !</a>
</td>
{elseif $user->state neq 'disabled' && $user->lost}
<tr>
<td class="smaller" colspan="2">
- {"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.
<a href="marketing/broken/{$user->login()}">
Si tu en connais une, <strong>n'hésite pas à nous la transmettre</strong>.
</a>