pyc-website

main website for pyc inc.

git clone https://9o.is/git/pyc-website.git

VerifyId.js

(1520B)


      1 angular.module("VerifyId", ['Forms'])
      2 
      3 .controller('VerifyIdCtrl', ['$scope', '$controller', '$rootScope', function($scope, $controller, $rootScope) {		
      4 	$controller('LoadedFormCtrl', {$scope: $scope, $controller: $controller});
      5 	
      6 	$scope.init('VerifyId', 'init', function() {
      7 		$scope.users = angular.copy($scope.model.users);
      8 		$scope.currentUser = $scope.users[0];
      9 		$scope.response = {};
     10 	});
     11 	
     12 	
     13 	$scope.accept = function() {
     14 		$scope.response.accepted = true;
     15 		$scope.setUserData();
     16 	};
     17 	
     18 	$scope.reject = function() {
     19 		$scope.response.accepted = false;
     20 		$scope.setUserData();
     21 	};
     22 	
     23 	$scope.setCurrentUser = function(user, index) {
     24 		$scope.currentUser = angular.copy(user);
     25 		$scope.currentUser.index = index;
     26 	};
     27 	
     28 	$scope.save = function() {
     29 		var success = function(alert) {
     30 			$scope.model.users.splice($scope.currentUser.index,1);
     31 			$scope.currentUser = {};
     32 			$scope.response = {};
     33 			$rootScope.$broadcast('alertDialog', alert);
     34 		};
     35 		
     36 		var failure = function(alert) {
     37 			$rootScope.$broadcast('alertDialog', alert);
     38 		};
     39 		
     40 		$scope.response.userId = $scope.currentUser.id;
     41 		$scope.submit('VerifyId', 'submit', success, failure, $scope.response);
     42     };
     43     
     44     $scope.setUserData = function() {
     45     	var success = function(alert) {
     46 			$rootScope.$broadcast('alertDialog', alert);
     47 			$scope.save();
     48 		};
     49 		
     50 		var failure = function(alert) {
     51 			$rootScope.$broadcast('alertDialog', alert);
     52 		};
     53 		
     54     	$scope.submit('UserSettings', 'submit', success, failure, $scope.currentUser);
     55     };
     56     
     57 }]);