File was renamed from src/main/webapp/scripts/app/issue/issueSendMail.controller.js |
| | |
| | | 'angular' |
| | | ], |
| | | function (app, angular) { |
| | | app.controller('issueSendMailController', ['$scope', '$rootScope', '$q','$log', '$resourceProvider', '$uibModalInstance', '$controller', '$injector', 'SweetAlert', '$filter', 'parameter', 'Issue', |
| | | app.controller('issueSendMailPartnersController', ['$scope', '$rootScope', '$q','$log', '$resourceProvider', '$uibModalInstance', '$controller', '$injector', 'SweetAlert', '$filter', 'parameter', 'Issue', |
| | | function ($scope, $rootScope, $q, $log, $resourceProvider, $uibModalInstance, $controller, $injector, SweetAlert, $filter, parameter, Issue) { |
| | | |
| | | $scope.fn = { |
| | |
| | | getMails : getMails, |
| | | removeMailTarget : removeMailTarget, |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck // 폼 체크 |
| | | formCheck : formCheck, // 폼 체크 |
| | | }; |
| | | |
| | | $scope.vm = { |
| | |
| | | partners : parameter.partnersAll.slice(), |
| | | form : { |
| | | id : parameter.issueId, // 이슈 번호 |
| | | template : "ISSUE_SEND_2", |
| | | projects : [{ id : parameter.projectId}], // 프로젝트 |
| | | mailUsers : parameter.partners.slice() // 메일 전송받는 사용자 |
| | | }, |
| | |
| | | return false; |
| | | } |
| | | |
| | | // 폼 전송 |
| | | // 업체/ISP/호스팅 이메일 폼 전송 |
| | | function formSubmit() { |
| | | $rootScope.spinner = true; |
| | | |
| | | var content = { |
| | | id : $scope.vm.form.id, |
| | | // id : $scope.vm.form.id, |
| | | template : $scope.vm.form.template, |
| | | sendEmails : (function () { |
| | | var sendEmails = []; |
| | | |
| | |
| | | |
| | | return sendEmails; |
| | | })(), |
| | | companyVos : (function () { |
| | | var companyVos = []; |
| | | |
| | | angular.forEach($scope.vm.companyVos, function (company) { |
| | | companyVos.push(company); |
| | | }); |
| | | |
| | | return companyVos; |
| | | })(), |
| | | ispVos : (function () { |
| | | var ispVos = []; |
| | | |
| | | angular.forEach($scope.vm.ispVos, function (isp) { |
| | | ispVos.push(isp); |
| | | }); |
| | | |
| | | return ispVos; |
| | | })(), |
| | | hostingVos : (function () { |
| | | var hostingVos = []; |
| | | |
| | | angular.forEach($scope.vm.hostingVos, function (hosting) { |
| | | hostingVos.push(hosting); |
| | | }); |
| | | |
| | | return hostingVos; |
| | | })(), |
| | | // companyVos : parameter.companyVos, |
| | | // ispVos : parameter.ispVos, |
| | | // hostingVos : parameter.hostingVos, |
| | | }; |
| | | |
| | | Issue.sendEmail($resourceProvider.getContent( |
| | | Issue.sendEmailPartners($resourceProvider.getContent( |
| | | content, |
| | | $resourceProvider.getPageContent(0, 10))).then(function (result) { |
| | | |
| | |
| | | |
| | | return deferred.promise; |
| | | } |
| | | |
| | | }]); |
| | | }); |