'use strict';

angular.module('schooldataApp')
  .controller('MainCtrl', function ($scope) {
    $scope.districts = [
      'Mitte',
      'Friedrichshain-Kreuzberg',
      'Pankow',
      'Charlottenburg-Wilmersdorf',
      'Spandau',
      'Steglitz-Zehlendorf',
      'Tempelhof-Schöneberg',
      'Neukölln',
      'Treptow-Köpenick',
      'Marzahn-Hellersdorf',
      'Lichtenberg',
      'Reinickendorf'
    ];
    $scope.schoolTypes = [
      'Schulpraktisches Seminar',
      'Berlin-Kolleg',
      'Berufsschule',
      'Berufsfachschule',
      'Fachoberschule',
      'Fachschule',
      'Berufliches Gymnasium',
      'Berufsoberschule',
      'Abend-Gymnasium',
      'Abend-Hauptschule',
      'Abend-Realschule',
      'Ausländische Schule',
      'Freie Waldorfschule',
      'Grundschule',
      'Gymnasium',
      'Heilpraktikerschule',
      'Integrierte Sekundarschule',
      'Kosmetikschule',
      'Künstlerische Schule',
      'Sonstige Ergänzungsschule',
      'Sprachschulen',
      'Volkshochschul-Kolleg',
      'Volkshochschule',
      'Vorbereitungsschule auf Fremdenprüfung',
      'Wirtschafts- u. Verwaltungsschule'
    ];
    $scope.languages = ['Deutsch', 'Englisch', 'Französisch'];
    $scope.test = ['l'];
  });

@@ -86,16 +86,23 @@
 cope
+, $http
 ) %7B%0A    
 $sco
@@ -101,328 +101,487 @@
     
-$scope.di
+var es = sp.config.ela
 st
-r
 ic
-t
 s
+earch;%0A    var query
  = 
-%5B
+%7B
 %0A      
-'Mitte',%0A      'Friedrichshain-Kreuzberg',%0A      'Pankow',%0A      'Charlottenburg-Wilmersdorf',%0A      'Spandau',%0A      'Steglitz-Zehlendorf',%0A      'Tempelhof-Sch%C3%B6neberg',%0A      'Neuk%C3%B6lln',%0A      'Treptow-K%C3%B6penick',%0A      'Marzahn-Hellersdorf',%0A      'Lichtenberg',%0A      'Reinickendorf'
+aggs: %7B%0A        district: %7B%0A          terms: %7B%0A            field: 'name',%0A            size: 0%0A          %7D%0A        %7D%0A      %7D%0A    %7D;%0A    var url = es.host + '/' + es.index + '/district/_search';%0A%0A    $http.post(url, query).success(function(data) %7B%0A      var districts = %5B%5D%0A      $.each(data.aggregations.district.buckets, function(i, v)%7B%0A        districts.push(v.key);%0A      %7D);%0A      $scope.districts = districts;
 %0A    
-%5D;
+%7D);%0A
 %0A   

Load districts from back-end