Commit 54b56c9f authored by Bastien Ho's avatar Bastien Ho :alien:
Browse files

Manage conditional available values

Showing with 16 additions and 2 deletions
+16 -2
......@@ -259,11 +259,12 @@ function cartable_get_donnees_particuliers_vars(){
$DisciplineField => [
// Corps
$CorpsField => [
'Certifié·e' => [],
'Certifié·e' => cartable_get_values('disciplines-fonctionnaires'),
'Agrégé·e' => cartable_get_values('disciplines-fonctionnaires'),
],
// Type de post
$TypeDePosteField => [
'Enseignant·e' => cartable_get_values('disciplines-non-titulaires'),
],
],
],
......
......@@ -20,6 +20,19 @@ const cartable_toggle_field_if_value = function(target_id){
target_field_wrapper.hide();
target_field.val('').trigger('change');
}
if(typeof cartable.DonneesParticuliers.filter_options[target_id] !== 'undefined'){
var src_fields = cartable.DonneesParticuliers.filter_options[target_id];
var available_values = [];
for(var src_id in src_fields){
var src_field = CRM.$('[data-api-field='+src_id+']');
if(typeof src_fields[src_id][src_field.val()] !== undefined){
for(v in src_fields[src_id][src_field.val()]){
available_values.push('<option value="'+v+'">'+v+' » '+src_fields[src_id][src_field.val()][v]+'</option>');
}
}
}
target_field.html(available_values);
}
};
const cartable_check_toggle_field = function(){
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment