- {if !$x.dcd}<a href="vcard/{$user->login()}.vcf">{*
- *}{icon name=vcard title="Afficher la carte de visite"}</a>{/if}
- {if !$x.is_contact}
- <a href="javascript:chgMainWinLoc('carnet/contacts?action=ajouter&user={$user->login()}&token={xsrf_token}')">
- {icon name=add title="Ajouter à mes contacts"}</a>
- {else}
- <a href="javascript:chgMainWinLoc('carnet/contacts?action=retirer&user={$user->login()}&token={xsrf_token}')">
- {icon name=cross title="Retirer de mes contacts"}</a>
- {/if}
- {if hasPerm('admin')}
- <a href="javascript:chgMainWinLoc('admin/user/{$user->login()}')">
- {icon name=wrench title="administrer user"}</a>
- {/if}
- {if $user->login() eq $smarty.session.hruid}
- <a href="javascript:chgMainWinLoc('profile/edit')">{icon name="user_edit" title="Modifier ma fiche"}</a>
- {/if}
+ {if !$profile->isDead()}<a href="vcard/{$owner->login()}.vcf">{*
+ *}{icon name=vcard title="Afficher la carte de visite"}</a>{/if}
+
+ {if !$smarty.session.user->isContact($profile)}
+ <a href="javascript:chgMainWinLoc('carnet/contacts?action=ajouter&user={$owner->login()}&token={xsrf_token}')">
+ {icon name=add title="Ajouter à mes contacts"}</a>
+ {else}
+ <a href="javascript:chgMainWinLoc('carnet/contacts?action=retirer&user={$owner->login()}&token={xsrf_token}')">
+ {icon name=cross title="Retirer de mes contacts"}</a>
+ {/if}
+
+ {if hasPerm('admin')}
+ <a href="javascript:chgMainWinLoc('admin/user/{$owner->login()}')">
+ {icon name=wrench title="administrer user"}</a>
+ {/if}
+
+ {if $smarty.session.user->isMyProfile($profile)}
+ <a href="javascript:chgMainWinLoc('profile/edit')">{icon name="user_edit" title="Modifier ma fiche"}</a>
+ {elseif hasPerm('admin') || $smarty.session.user->canEdit($profile)}
+ <a href="javascript:chgMainWinLoc('profile/edit/{$profile->hrpid}')">
+ {icon name=user_edit title="modifier la fiche"}
+ </a>
+ {/if}