anchor.diff:            url:'/admin/locations.json?' + ajaxStartDate + startDateStr + ajaxEndDate + endDateStr,
             method:'GET',
             success:function(response) {
  -            console.log(response);
               for( i=0; i < response.length; i++ ) {
  +              // Push to LOcations Array
                 locations.push({
                   id: response[i].id,
                   name: response[i].name,
  
positive.code: 
        // Extend User Array with Grätzl-Infos
        for ( i=0; i<users.length; i++ ) {
          graetzlinfos = fetchFromID(users[i].graetzl_id, 'graetzls');
          for (let key in graetzlinfos) {
            //console.log(graetzlinfos[key]);
            users[i].graetzl_name = graetzlinfos[key].name;
            users[i].graetzl_path_app = graetzlinfos[key].graetzl_path_app;
            for ( d=0; d<graetzlinfos[key].districts.length; d++ ) {
              users[i].districts.push({
                id: graetzlinfos[key].districts[d].id,
                name: graetzlinfos[key].districts[d].name,
                slug: graetzlinfos[key].districts[d].slug,
                zip: graetzlinfos[key].districts[d].zip
              });
            };
          }
  
negative.code: 
  
      /*********************************
          USER OBJECT
      *********************************/
      var User = function( id ) {
  
        this.id = id,
  
        // User Content
        this.districts = [],
        this.locations = [],
        this.updates = [],
        this.meetings = [],
        this.raumteiler = [],
  
        // Get User Infos from Server
        this.getUser = function() {
          return new Promise( function(resolve, reject) {
            $.ajax( {
              url:'/admin/users/'+ this.id +'.json',
              method:'GET',
              success:function(res) {
  
                this.role = res.role;
                this.newsletter = res.newsletter;
                this.created_at = new Date(res.created_at);
                this.last_login = res.last_sign_in_at? new Date(res.last_sign_in_at) : '';
                this.username = res.username;
                this.slug = res.slug;
                this.user_path_admin = host_admin + 'users/' + res.slug;
                this.user_path_app = host + res.slug;
                this.first_name = res.first_name;
                this.last_name = res.last_name;
                this.email = res.email;
                this.website = res.website;
                this.avatar = res.avatar;
                this.graetzl_id = res.graetzl_id;
  
                this.getGraetzlInfos(); // Get Grätzl Infos from Grätzl-Array
                resolve('user');
  
              }.bind(this)
            });
          }.bind(this));
        } // getUser Infos from Server
  
        // Get User Locations from Server
        this.getLocations = function() {
          return new Promise( function(resolve, reject) {
  
            $.ajax( {
              url:'/admin/locations.json?q%5Blocation_ownerships_user_id_eq%5D=' + this.id,
              method:'GET',
              success:function(res) {
  
                for( i=0; i < res.length; i++ ) {
                  this.locations.push({
                    id: res[i].id,
                    name: res[i].name,
                    slogan: res[i].slogan,
                    slug: res[i].slug,
                    state: res[i].state,
                    graetzl_id: res[i].graetzl_id,
                    graetzl_name: '',
                    category_id: res[i].category_id,
                    created_at: new Date(res[i].created_at),
                    location_path: '',
                    location_path_admin: host_admin + 'locations/' + res[i].slug
                  })
                }
  
                // Get missing Location Infos from Grätzl Array
                for ( i=0; i < this.locations.length; i++ ) {
                  res = fetchFromID(this.locations[i].graetzl_id, 'graetzls');
                  for (let key in res) {
                    this.locations[i].graetzl_name = res[key].name;
                    this.locations[i].location_path = res[key].graetzl_app_path + '/locations/' + this.locations[i].slug;
                  }
                }
  
                resolve('user_location');
  
              }.bind(this)
            });
          }.bind(this));
        } // get User Locations from Server
  
  
        // Get Grätzls & District Infos for User from Grätzl-Array
        this.getGraetzlInfos = function() {
          res = fetchFromID(this.graetzl_id, 'graetzls');
          for (let key in res) {
  
            // Set Grätzl Infos
            this.graetzl_name = res[key].name;
            this.graetzl_app_path = res[key].graetzl_app_path;
  
            // Set District Infos
            for ( d=0; d<res[key].districts.length; d++ ) {
              this.districts.push({
                id: res[key].districts[d].id,
                name: res[key].districts[d].name,
                slug: res[key].districts[d].slug,
                zip: res[key].districts[d].zip
              });
            };
          }
        }.bind(this) // Get Grätzls & District Infos
  
  
        // Get Mailchimp User Infos
        this.getMailings = function(){
          return new Promise( function(resolve, reject) {
            $.ajax( {
              url:'/reports/mailchimp.json',
              data: {
                'count': 100,
                'email' : this.email,
                'activity' : 'activity'
              },
              method:'GET',
              success:function(response) {
                resolve(response);
              }
            });
          }.bind(this));
        } // Get Mailchimp User Infos
  
      } // USER OBJECT
  
  
      /*********************************
          Page Navigation
      *********************************/
  
  