본문으로 건너뛰기

SMS 발송 세팅 현황 안내 추가

PHP 8 · GODO25
변경 파일 수: 2개
변경 파일 목록
총 2개
변경 파일 코드
추가삭제
Admin/member/sms_auto.php+17
변경 전sms_auto.php
</div>
</div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div class="table-title gd-help-manual">
SMS 발송 정보 설정
</div>
 
변경 후sms_auto.php
</div>
</div>
 
<?php if (isset($smsSendSettingItems)): ?>
<div class="design-notice-box mgb20 sms-send-setting-status">
<strong>원활한 SMS 발송을 위해서는 아래 항목이 모두 <span class="sms-send-setting-completed">완료</span>로 표기되어야 합니다.</strong>
<ul class="sms-send-setting-list">
<?php foreach ($smsSendSettingItems as $smsSendSettingItem): ?>
<li>
<?= gd_htmlspecialchars($smsSendSettingItem['name']) ?> :
<span class="<?= gd_htmlspecialchars($smsSendSettingItem['statusClass'] ?? '') ?>"><?= gd_htmlspecialchars($smsSendSettingItem['statusText']) ?></span>
</li>
<?php endforeach; ?>
<?php if (!empty($smsSendSettingGuideUrl)): ?>
<li>상세 항목별 설정 방법은 <a href="<?= gd_htmlspecialchars($smsSendSettingGuideUrl) ?>" target="_blank" rel="noopener noreferrer" class="sms-send-setting-guide-link">SMS 발송 설정 가이드</a> 를 확인해주세요.</li>
<?php endif; ?>
</ul>
</div>
<?php endif; ?>
 
<div class="table-title gd-help-manual">
SMS 발송 정보 설정
</div>
 
Controller/Admin/Member/SmsAutoController.php+3
변경 전SmsAutoController.php
/** @var SmsManageCallNumberService $smsManageCallNumberService */
$smsManageCallNumberService = \App::getInstance(SmsManageCallNumberService::class);
$hasRegisteredCallNumber = $smsManageCallNumberService->hasRegisteredCallNumber();
 
 
$checked = $smsAutoData['checked'];
 
$this->setData('smsAutoData', gd_htmlspecialchars($smsAutoData));
$this->setData('checked', gd_isset($checked));
$this->setData('hasRegisteredCallNumber', $hasRegisteredCallNumber);
 
$this->setData('policy', ComponentUtils::getPolicy('sms.sms080'));
$this->setData('memberJoin', ComponentUtils::getPolicy('member.join'));
$this->setData('useApprovalFlag', ($memberJoin['appUseFl'] != 'n' || $memberJoin['under14Fl'] == 'y'));
$this->setData('commerceSmsIntroUrl', ConfigUrlUtils::getNhnCommerceMyGodoUrl('sms-intro'));
$this->setData('commerceShopMainUrl', ConfigUrlUtils::getNhnCommerceMyGodoUrl('shop-main'));
$this->setData('commerceSmsRefusalIntroUrl', ConfigUrlUtils::getNhnCommerceEchostUrl('sms-refusal-intro'));
 
}
}
 
변경 후SmsAutoController.php
/** @var SmsManageCallNumberService $smsManageCallNumberService */
$smsManageCallNumberService = \App::getInstance(SmsManageCallNumberService::class);
$hasRegisteredCallNumber = $smsManageCallNumberService->hasRegisteredCallNumber();
$smsSendSettingItems = $smsManageCallNumberService->getSendSettingStatusItems();
 
$checked = $smsAutoData['checked'];
 
$this->setData('smsAutoData', gd_htmlspecialchars($smsAutoData));
$this->setData('checked', gd_isset($checked));
$this->setData('hasRegisteredCallNumber', $hasRegisteredCallNumber);
$this->setData('smsSendSettingItems', $smsSendSettingItems);
$this->setData('policy', ComponentUtils::getPolicy('sms.sms080'));
$this->setData('memberJoin', ComponentUtils::getPolicy('member.join'));
$this->setData('useApprovalFlag', ($memberJoin['appUseFl'] != 'n' || $memberJoin['under14Fl'] == 'y'));
$this->setData('commerceSmsIntroUrl', ConfigUrlUtils::getNhnCommerceMyGodoUrl('sms-intro'));
$this->setData('commerceShopMainUrl', ConfigUrlUtils::getNhnCommerceMyGodoUrl('shop-main'));
$this->setData('commerceSmsRefusalIntroUrl', ConfigUrlUtils::getNhnCommerceEchostUrl('sms-refusal-intro'));
$this->setData('smsSendSettingGuideUrl', $smsManageCallNumberService->getSendSettingGuideUrl());
}
}