변경 파일 목록
총 2개
Admin (1)
mail_send.phpcrm/Component (1)
MailAdmin.phpMail/변경 파일 코드
추가삭제
변경 전mail_send.php
| $('#crmGroupCount').html(crmGroupCountTemplate({memberCount: response.data.count, optOutMemberCount: response.data.smsOptOutCount})); | |
| let crmGroupItemTemplate = _.template($('#templateCrmGroupItem').html()); | |
| $('#crmGroupItem').html(crmGroupItemTemplate({name: groupName, targetNo: crmNo})); | |
| // CRM 그룹 삭제 event 추가 | |
| $('.crm-group-delete').click(function (e) { | |
| <div id="info_crm_group_<%= targetNo %>" class="btn-group btn-group-xs"> | |
| <input type="hidden" name="crmGroupNo" value="<%= targetNo %>"> | |
| <input type="hidden" name="crmGroupName" value="<%= name %>"> | |
| <span class="btn"><%= name %></span> | |
| <button type="button" class="btn btn-icon-delete crm-group-delete" data-target="#info_crm_group_<%= targetNo %>">삭제</button> | |
| </div> | |
변경 후mail_send.php
| $('#crmGroupCount').html(crmGroupCountTemplate({memberCount: response.data.count, optOutMemberCount: response.data.smsOptOutCount})); | |
| let crmGroupItemTemplate = _.template($('#templateCrmGroupItem').html()); | |
| // 현재는 다회 추출 그룹만 선택 가능하므로 isRepeat를 항상 'y'로 전달함. | |
| // 추후 1회성 그룹 선택이 가능해지면, 해당 값을 모달에서 전달받도록 수정 필요. | |
| $('#crmGroupItem').html(crmGroupItemTemplate({name: groupName, targetNo: crmNo, isRepeat: 'y'})); | |
| // CRM 그룹 삭제 event 추가 | |
| $('.crm-group-delete').click(function (e) { | |
| <div id="info_crm_group_<%= targetNo %>" class="btn-group btn-group-xs"> | |
| <input type="hidden" name="crmGroupNo" value="<%= targetNo %>"> | |
| <input type="hidden" name="crmGroupName" value="<%= name %>"> | |
| <input type="hidden" name="isRepeat" value="<%= isRepeat %>"> | |
| <span class="btn"><%= name %></span> | |
| <button type="button" class="btn btn-icon-delete crm-group-delete" data-target="#info_crm_group_<%= targetNo %>">삭제</button> | |
| </div> | |
변경 전MailAdmin.php
| $sendType = $requestParams['sendType']; | |
| $senderEmail = $requestParams['senderEmail']; | |
| $selectTargetFl = $requestParams['selectTargetFl']; | |
| $v = new Validator(); | |
| $v->init(); | |
| // CRM 그룹 멤버 조회 | |
| /** @var CrmGroupService $crmGroupService */ | |
| $crmGroupService = \App::getInstance(CrmGroupService::class); | |
| $memberNos = $crmGroupService->getAllCrmGroupMemberNos($requestParams['crmGroupNo'], $menuCode, null, $emailAgreed); | |
| // 수신거부 대상자 조회 | |
| /** @var MemberRepository $memberRepository */ | |
변경 후MailAdmin.php
| $sendType = $requestParams['sendType']; | |
| $senderEmail = $requestParams['senderEmail']; | |
| $selectTargetFl = $requestParams['selectTargetFl']; | |
| // 반복추출 CRM 그룹 여부 (폼에서 y/n 으로 전달, 미존재 시 일반 그룹) | |
| $isRepeat = ($requestParams['isRepeat'] ?? 'n') === 'y'; | |
| $v = new Validator(); | |
| $v->init(); | |
| // CRM 그룹 멤버 조회 | |
| /** @var CrmGroupService $crmGroupService */ | |
| $crmGroupService = \App::getInstance(CrmGroupService::class); | |
| $memberNos = $crmGroupService->getAllCrmGroupMemberNos($requestParams['crmGroupNo'], $menuCode, null, $emailAgreed, $isRepeat); | |
| // 수신거부 대상자 조회 | |
| /** @var MemberRepository $memberRepository */ | |