'use strict' angular.module('EPAYSLIP').controller('ShowPaySlip', ['$scope', '$http', 'EpayslipCtrl', function($scope, $http, EpayslipCtrl) { $scope.headerepay = {}; $scope.bodyepay = []; $scope.footer = {}; $scope.paramlist = { gettype: 'showpayslip', prgcode: $('input[name="prgcode"]').val(), period: $('input[name="period"]').val(), months: $('input[name="months"]').val(), years: $('input[name="years"]').val(), round: $('input[name="round"]').val(), salatype: $('input[name="salatype"]').val(), gendate: $('input[name="gendate"]').val(), periodseq: $('input[name="periodseq"]').val() }; $scope.alertbox = { tha: 'หมายเหตุ บริษัทถือว่าข้อความในเอกสารฉบับนี้เป็นความลับ ห้ามเปิดเผยให้ผู้อื่นทราบโดยเด็ดขาด', eng: 'Please use this e-letter as the payroll or other income payment slip. The infomation is confidential. please do not reveal it to anyone.', getString: function() { if (getLang() == 'tha') { return this.tha; } else { return this.eng; } } } if ($('input[name="authen"]').val() == '1') { EpayslipCtrl.manageEpaySlip.query($scope.paramlist) .$promise.then(function(data) { $scope.headerepay = data.header; $scope.bodyepay = data.body; $scope.generateFooter(); console.log($scope.headerepay); }); } $scope.generateFooter = function() { $scope.footer = { title: { tha: 'เรียน ท่านผู้เกี่ยวข้อง', eng: 'To whom it may concern,', getString: function() { if (getLang() == 'tha') { return this.tha; } else { return this.eng; } } }, body: { tha: 'เอกสารฉบับนี้เป็นเอกสารสำคัญ มีลายเซนต์ผู้มีอำนาจลงนามจากระบบอิเลคทรอนิคส์ ออกโดย บริษัท ดี เอช เอ สยามวาลา จำกัด (สำนักงานใหญ่)', eng: 'This is certify that document is electronically issued with the authorized, person\'s signature by ' + $scope.headerepay.mbranch.tdesc + ' The document can be used as a reference for employment status and salary verification.', getString: function() { if (getLang() == 'tha') { return this.tha; } else { return this.eng; } } } }; } $scope.generateDate = function() { var nowdate = new Date(); setCalendarLang(getLang()); return nowdate.getDate() + " " + getMonthFullName(nowdate.getMonth() + 1) + " " + nowdate.getFullYear(); } }]);