Updates Changelog (Closes #1512).
[platal.git] / templates / profile / skill.tpl
index aea9c70..7b423a8 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  *}
 {*                                                                        *}
 {**************************************************************************}
 
-
-<script type="text/javascript">//<![CDATA[
-{literal}
-
-function update(cat)
-{
-  var val  = document.forms.prof_annu[cat + '_sel'].value;
-  var show = true;
-  if (val == '') {
-    show = false;
-  }
-  if (document.getElementById(cat + '_' + val) != null) {
-    show = false;
-  }
-  document.getElementById(cat + '_add').style.display = show ? '' : 'none';
-}
-
-function add(cat)
-{
-  var sel  = document.forms.prof_annu[cat + '_sel'];
-  var val  = sel.value;
-  var text = sel.options[sel.selectedIndex].text;
-  $.get(platal_baseurl + 'profile/ajax/skill/' + cat + '/' + val,
-        function(data) {
-          $('#' + cat).append(data);
-          document.getElementById(cat + '_' + val + '_title').innerHTML = text;
-          update(cat);
-        });
-}
-
-function remove(cat, id)
-{
-  $('#' + cat + '_' + id).remove();
-  update(cat);
-}
-
-{/literal}
-//]]></script>
-
-<table class="bicol" style="margin-bottom: 1em">
+<table class="bicol" id="competences_table" style="margin-bottom: 1em">
   <tr>
     <th>
+      <div class="flags" style="float: left">
+        <input type="checkbox" name="accesX" checked="checked" disabled="disabled" />
+        {icon name="flag_red" title="privé"}
+      </div>
       Compétences professionnelles
     </th>
   </tr>
   <tr>
     <td>
-      <div class="flags">
-        <span class="rouge"><input type="checkbox" name="accesX" checked="checked" disabled="disabled" /></span>
-        <span class="texte">privé</span>
-      </div>
-      <div>
-        <span class="titre">Domaine&nbsp;:</span>
-        <select name="competences_sel" onchange="update('competences')">
-          <option value=""></option>
-          {assign var=ingroup value=false}
-          {iterate from=$comp_list item=comp}
-          {if $comp.title}
-          {if $ingroup}</optgroup>{/if}
-          <optgroup label="{$comp.text_fr}">
-          {assign var=ingroup value=true}
-          {/if}
-          <option value="{$comp.id}">{$comp.text_fr}</option>
-          {/iterate}
-          {if $ingroup}</optgroup>{/if}
-        </select>
-        <span id="competences_add" style="display: none">
-          <a href="javascript:add('competences')">{icon name=add title="Ajouter cette compétence"}</a>
-        </span>
-      </div>
+      <span class="titre">Domaine&nbsp;:</span>
+      <select name="competences_sel" onchange="updateElement('competences')">
+        <option value="">&nbsp;</option>
+        {assign var=ingroup value=false}
+        {iterate from=$comp_list item=comp}
+        {if $comp.title}
+        {if $ingroup}</optgroup>{/if}
+        <optgroup label="{$comp.text_fr}">
+        {assign var=ingroup value=true}
+        {/if}
+        <option value="{$comp.id}">{$comp.text_fr}</option>
+        {/iterate}
+        {if $ingroup}</optgroup>{/if}
+      </select>
+      <span id="competences_add" style="display: none">
+        <a href="javascript:addSkill('competences')">{icon name=add title="Ajouter cette compétence"}</a>
+      </span>
     </td>
   </tr>
   <tr class="pair">
@@ -101,28 +60,28 @@ function remove(cat, id)
   </tr>
 </table>
 
-<table class="bicol">
+<table class="bicol" id="langues_table">
   <tr>
-    <th>Compétences linguistiques</th>
+    <th>
+      <div class="flags" style="float: left">
+        <input type="checkbox" name="accesX" checked="checked" disabled="disabled" />
+        {icon name="flag_red" title="privé"}
+      </div>
+      Compétences linguistiques
+    </th>
   </tr>
   <tr>
     <td>
-      <div class="flags">
-        <span class="rouge"><input type="checkbox" name="accesX" checked="checked" disabled="disabled" /></span>
-        <span class="texte">privé</span>
-      </div>
-      <div>
-        <span class="titre">Domaine&nbsp;:</span>
-        <select name="langues_sel" onchange="update('langues')">
-          <option value=""></option>
-          {iterate from=$lang_list item=lang}
-          <option value="{$lang.id}">{$lang.langue_fr}</option>
-          {/iterate}
-        </select>
-        <span id="langues_add" style="display: none">
-          <a href="javascript:add('langues')">{icon name=add title="Ajouter cette langue"}</a>
-        </span>
-      </div>
+      <span class="titre">Domaine&nbsp;:</span>
+      <select name="langues_sel" onchange="updateElement('langues')">
+        <option value="">&nbsp;</option>
+        {iterate from=$lang_list item=lang}
+        <option value="{$lang.iso_639_2b}">{$lang.language}</option>
+        {/iterate}
+      </select>
+      <span id="langues_add" style="display: none">
+        <a href="javascript:addSkill('langues')">{icon name=add title="Ajouter cette langue"}</a>
+      </span>
     </td>
   </tr>
   <tr class="pair">