'use strict';
angular.module('aps_manager').controller('apsManager', function($scope, $http, APSRest, $filter, $timeout, $mdSidenav, $mdUtil, $log) {

	$scope.userdata = {};
	$scope.apsyear = '';
	$scope.jobgroup = '';

	$scope.toggleLeft = buildToggler('left');
	$scope.lockLeft = true;

	function buildToggler(navID) {
		var debounceFn =  $mdUtil.debounce(function(){
			  $mdSidenav(navID)
				.toggle()
				.then(function () {
				  //$log.debug("toggle " + navID + " is done");
				});
			},0);

		return debounceFn;
	}

	$scope.close = function () {
		$mdSidenav('left').close();
	};

	APSRest.UserData.query().$promise.then(function(data) {
		$scope.userdata = data;
		$scope.jobgroup = $scope.userdata.jobgroup;
	});

	APSRest.Apsyear.query({ apsid:'MBO' }).$promise.then(function(data) {
		$scope.apsyear = data.apsyear;
    });

	

});