</tr>
</tbody>
</table>
- <table>
+ <table id="elements-comparaison">
<tbody>
<tr>
<th></th>
- <th colspan="2">Entreprise locale</th>
- <th colspan="2">Université</th>
- <th colspan="2">Fonction publique</th>
- <th colspan="2">ONG</th>
- <th colspan="2">Autre</th>
+ <th>Université</th>
+ <th>Fonction publique</th>
+ <th>Entreprise locale</th>
+ <th>ONG</th>
+ <th>Autre</th>
</tr>
<tr>
<th>Minimum</th>
- <td>{{ form.comp_locale_min }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_universite_min }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_fonctionpub_min }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_ong_min }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_autre_min }}</td>
- <td><span class="devise_comp_code">€</span></td>
+ <td>{{ form.comp_universite_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_fonctionpub_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_locale_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_ong_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_autre_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
</tr>
<tr>
<th>Maximum</th>
- <td>{{ form.comp_locale_max }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_universite_max }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_fonctionpub_max }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_ong_max }}</td>
- <td><span class="devise_comp_code">€</span></td>
- <td>{{ form.comp_autre_max }}</td>
- <td><span class="devise_comp_code">€</span></td>
+ <td>{{ form.comp_universite_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_fonctionpub_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_locale_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_ong_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
+ <td>{{ form.comp_autre_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
</tr>
</tbody>
</table>
* POSTE
*******************************************************************************/
+
+function elements_comparaison(devise_id) {
+ var chargement_devise = $.getJSON("/dae/devise/code", {'devise': devise_id});
+ chargement_devise.success(function(data) {
+ /* data.devise
+ data.taux_euro
+ data.devise_code */
+ $('#elements-comparaison input').each(function() {
+ var input = $(this);
+ var montant = data.taux_euro * parseFloat(input.val());
+ input.parent().find(".devise_euro").html(clean_float(montant) + " EUR");
+ input.parent().find(".devise").html(data.devise_code);
+ });
+ });
+ chargement_devise.error(function(data) {
+ alert(data.responseText);
+ });
+}
+
/* filter les postes en fonction de l'implantation choisie */
function charger_postes(implantation_id) {
var selected = $("#id_poste :selected").val();
/* on charge les postes reliés à cette implantation */
charger_postes($("#id_implantation :selected").val());
+ $('#id_devise_comparaison, #elements-comparaison input').change(function(e) {
+ elements_comparaison($('#id_devise_comparaison').val());
+ });
+ elements_comparaison($('#id_devise_comparaison').val());
+
});