src/templates/ProcesoReclutamiento/filtros_jquery.html.twig line 1

Open in your IDE?
  1.     
  2.     $('#form_{{ ctrl_proceso }} option').first().remove();
  3.     $("#form_{{ ctrl_proceso }}").trigger('chosen:updated');
  4.     
  5.     var allCentros = $("#form_{{ ctrl_centro }}").html();
  6.     var allUnidades = $("#form_{{ ctrl_unidad }}").html();
  7.     
  8.     $('#form_{{ ctrl_proceso }}').change(function(){
  9.         var selected = $(this).val();
  10.         if (selected && $("#form_{{ ctrl_base }}").length>0)
  11.         {
  12.             $("#filterform_{{ routeClassName }}").mask("     ");
  13.             url='{{ path('load_bases_por_proceso', {'proceso': '__PROCESO__'}) }}';
  14.             url = url.replace('__PROCESO__', selected);
  15.             $("#form_{{ ctrl_base }}").load(url,function(){
  16.                 $("#form_{{ ctrl_base }}").trigger('chosen:updated');
  17.                 $("#filterform_{{ routeClassName }}").unmask();
  18.             });
  19.         }
  20.     });
  21.     
  22.     $("#form_{{ ctrl_base }}").change(function(){
  23.         var selected = $(this).val();
  24.         if ($("#form_{{ ctrl_centro }}").length>0)
  25.         {
  26.             if (selected)
  27.             {
  28.                 $("#filterform_{{ routeClassName }}").mask("     ");
  29.                 var proceso = $('#form_{{ ctrl_proceso }}').val();
  30.                 url='{{ path('load_centros_por_base', {'base': '__BASE__','proceso': '__PROCESO__'}) }}';
  31.                 url = url.replace('__BASE__', selected);
  32.                 url = url.replace('__PROCESO__', proceso);
  33.                 $("#form_{{ ctrl_centro }}").load(url,function(){
  34.                     $("#form_{{ ctrl_centro }}").trigger('chosen:updated');
  35.                     $("#filterform_{{ routeClassName }}").unmask();
  36.                 });
  37.             }
  38.             else
  39.             {
  40.                 $("#form_{{ ctrl_centro }}").html(allCentros);
  41.                 $("#form_{{ ctrl_centro }}").trigger('chosen:updated');
  42.             }
  43.         }
  44.         if ($("#form_{{ ctrl_unidad }}").length>0 && !selected)
  45.         {
  46.             $("#form_{{ ctrl_unidad }}").html(allUnidades);
  47.             $("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
  48.         }
  49.     });    
  50.     
  51.     $("#form_{{ ctrl_centro }}").change(function(e){
  52.         var selected = $(this).val();
  53.         if ($("#form_{{ ctrl_unidad }}").length>0)
  54.         {
  55.             if (selected)
  56.             {
  57.                 $("#filterform_{{ routeClassName }}").mask("     ");
  58.                 url='{{ path('load_unidades_por_centro', {'centro': '__CENTRO__','proceso': '__PROCESO__'}) }}';
  59.                 url = url.replace('__CENTRO__', selected);
  60.                 var proceso = $('#form_{{ ctrl_proceso }}').val();
  61.                 url = url.replace('__PROCESO__', proceso);
  62.                 $("#form_{{ ctrl_unidad }}").load(url,function(){
  63.                     $("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
  64.                     $("#filterform_{{ routeClassName }}").unmask();
  65.                 });
  66.             }
  67.             else
  68.             {
  69.                 $("#form_{{ ctrl_unidad }}").html(allUnidades);
  70.                 $("#form_{{ ctrl_unidad }}").trigger('chosen:updated');
  71.             }
  72.         }
  73.     });    
  74.