Fixes bestalias update when two local_part are identical (Closes #1517).
[platal.git] / templates / fusionax / ids.tpl
index 7df18a7..f103aec 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2007 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2011 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*                                                                        *}
 {**************************************************************************}
 
-<h2><a href="fusionax">Fusion des annuaires X.org - AX<a> / Identifiants</h2>
+<h2><a href="fusionax">Fusion des annuaires X.org - AX</a> / Identifiants</h2>
 
-<p>Le préalable à toute fusion de renseignements pour une personne entre ce
+<p>
+Le préalable à toute fusion de renseignements pour une personne entre ce
 que contient la base AX et ce que contient ce site est bien évidemment de
-trouver une correspondance entre les personnes renseignés dans ces annuaires.</p>
+trouver une correspondance entre les personnes renseignés dans ces annuaires.<br /><br />
 
-{if $nbMissingInAX}
-<h3>Anciens manquants à l'AX</h3>
-
-<p><a href="fusionax/ids/missingInAX">{$nbMissingInAX} ancien{if $nbMissingInAX > 1}s{/if}</a>.</p>
+{if t($nbMissingInAX)}
+<strong>Anciens manquants à l'AX&nbsp;:</strong>
+<a href="fusionax/ids/missingInAX">{$nbMissingInAX} ancien{if $nbMissingInAX > 1}s{/if}</a>.<br />
 {/if}
 
-{if $nbMissingInXorg > 0}
-<h3>Anciens manquants à x.org</h3>
+{if t($nbMissingInXorg)}
+<strong>Anciens manquants à x.org&nbsp;:</strong>
+<a href="fusionax/ids/missingInXorg">{$nbMissingInXorg} ancien{if $nbMissingInXorg > 1}s{/if}</a>.<br />
+{/if}
 
-<p><a href="fusionax/ids/missingInXorg">{$nbMissingInXorg} ancien{if $nbMissingInXorg > 1}s{/if}</a>.</p>
+{if t($wrongInXorg)}
+<strong>Anciens ayant un ax_id sur Xorg ne correspondant à rien dans la base de l'AX&nbsp;:</strong>
+<a href="fusionax/ids/wrongInXorg">{$wrongInXorg} ancien{if $wrongInXorg > 1}s{/if}</a>.
 {/if}
+</p>
 
 <h3>Mettre en correspondance</h3>
-<form action="fusionax/ids/lier" method="get">
-       Matricule AX : <input name="matricule_ax" value""/><br/>
-       User ID X.org : <input name="user_id" value=""/><br/>
-       <input type="submit" value="Lier"/>
+<form action="fusionax/ids/lier" method="post">
+  <p>
+    Matricule AX : <input type="text" name="ax_id" /><br/>
+    User ID X.org : <input type="text" name="pid" /><br/>
+    <input type="submit" value="Lier" />
+  </p>
 </form>
 
 <p></p>
-<h3 id="autolink" name="autolink">Mise en correspondance automatique</h3>
-{if $easyToLink}
-<p>Ces anciens sont probablement les mêmes (mêmes nom, prénom, promo)</p>
-{include file="fusionax/listFusion.tpl" fusionList=$easyToLink fusionAction="fusionax/ids/link" name="lier"}
-<p><a href="fusionax/ids/linknext">Lier toutes les fiches affichées</a></p>
+<div id="autolink">
+<h3>Mise en correspondance automatique</h3>
+{if t($easyToLink)}
+<p>
+  Ces anciens sont probablement les mêmes (à peu près mêmes nom, prénom, promo)<br />
+  {$nbMatch} correspondances trouvées.
+</p>
+
+{include file="fusionax/listFusion.tpl" fusionList=$easyToLink fusionAction="fusionax/ids/link" name="lier" field1="display_name_ax" namefield1="Ancien AX"}
+<p><a href="fusionax/ids/linknext">Lier toutes les fiches affichées</a> <span id="fusion-reload" style="display:none"> - <a href="fusionax/ids#autolink">Trouver d'autres correspondances</a></span></p>
+<script type="text/javascript">
+{literal}
+//<!--
+$(function() {
+    $('#autolink a.fusion-action').click(function(a){
+        $.get(a.currentTarget.href,{},function(){
+            $(a.currentTarget).hide();
+            $('#fusion-reload').show();
+            $('#fusion-reload a').click(function(a) {
+                document.location = a.currentTarget.href;
+                document.location.reload();
+            });
+        });
+        return false;
+    });
+});
+//-->
+{/literal}
+</script>
 {else}
 <p>Aucune correspondance automatique n'a été trouvée (mêmes nom, prénom, promo d'étude).</p>
 {/if}
+</div>