'use strict'; angular.module('APP_MBO').controller('Profile', function($scope, $state, $stateParams, $http, MBOutil, MBOrest, $filter) { $scope.employeeid = $stateParams.employeeid; $scope.apsyear = $stateParams.apsyear; $scope.state = 0; $scope.isAppraisee = false; $scope.isAppraiser = false; $scope.userdata = {}; $scope.aprraisee_data = {}; $scope.Mgradehistory = {}; $scope.Mempl_leavesummary = {}; $scope.Tapstran_signature = {}; $scope.ObjectiveAppraisal = {}; $scope.ApproverData = {}; $scope.CKLC = {}; $scope.sum = MBOutil.sum; $scope.sumResult = MBOutil.sumResult; $scope.dateNow = new Date().toISOString().slice(0,10); $scope.TapsstateList = MBOutil.TapsstateList; if( MBOutil.TapsstateList.length == 0 ){ MBOrest.TapsstateList.query({ apsid: 'MBO' }) .$promise.then(function(data) { MBOutil.TapsstateList = data.TapsstateList; $scope.TapsstateList = MBOutil.TapsstateList; }); } MBOrest.Profile.query({ apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.aprraisee_data = data.aprraisee_data; $scope.userdata = data.userdata; if( $scope.aprraisee_data.employeeid == $scope.userdata.employeeid ){ $scope.isAppraisee = true; }else{ $scope.isAppraiser = true; } }); MBOrest.Mgradehistory.query({ apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.Mgradehistory = data.Mgradehistory; }); MBOrest.Mempl_leavesummary.query({ apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.Mempl_leavesummary = data; if($scope.Mempl_leavesummary.late>0 && $scope.Mempl_leavesummary.late_days==0){ $scope.Mempl_leavesummary.late_days=1; } }); MBOrest.Tapstran_signature.query({ apsid: 'MBO', apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.Tapstran_signature = data.Tapstran_signature; }); MBOrest.YearEnd.ObjectiveAppraisal.query( { apsyear: $scope.apsyear, employeeid: $scope.employeeid } ) .$promise.then(function(data) { $scope.ObjectiveAppraisal = data.ObjectiveAppraisal; $scope.state = data.state; }); MBOrest.ApproverData.query({ apsid: 'MBO', apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.ApproverData = data; }); MBOrest.Tapstran.query({ apsid: 'CKLC', apsyear: $scope.apsyear, employeeid: $scope.employeeid }) .$promise.then(function(data) { $scope.CKLC = data; }); });