변경 파일 목록
총 1개
변경 파일 코드
추가삭제
변경 전layer_select_crm_groups_result.php
| <tbody> | |
| <?php if (!empty($crmGroups)): ?> | |
| <?php foreach ($crmGroups as $crmGroup): ?> | |
| <tr> | |
| <td> | |
| <div class="ncua-align-center"> | |
| <label class="ncua-radio-field ncua-radio-field--xs has-text"> | |
| <span class="ncua-radio-input ncua-radio-input--xs ncua-radio-field__input"> | |
| <input name="crmGroup" type="radio" value="<?= $crmGroup['no'] ?>" data-crm-group-name="<?= $crmGroup['title'] ?>" data-member-count="<?= $crmGroup['memberCount'] ?>" /> | |
| </span> | |
| </label> | |
| </div> | |
| <td> | |
| <div class="crm-group-option"> | |
| <p><?= $crmGroup['title'] ?></p> | |
| <ul> | |
| <li id="crm-group-desc-<?= $crmGroup['no'] ?>" class="ncua-notice-info">그룹 추출 조건 없음</li> | |
| </ul> | |
| </div> | |
| </td> | |
| <td> | |
| <div class="ncua-align-center"><?= $crmGroup['memberCount'] ?></div> | |
| </td> | |
| </tr> | |
| <?php endforeach; ?> | |
| crmGroupsData.forEach(function(group) { | |
| const target = document.getElementById('crm-group-desc-' + group.no); | |
| if (target) { | |
| const description = CrmGroupCondition.getConditionDescription(group.extractCondition); | |
| if (description.length > 0) { | |
| target.innerHTML = description.join("<br />"); | |
| } | |
| } | |
| }); | |
| const firstRadio = document.querySelector('input[name="crmGroup"]'); | |
| if (firstRadio) { | |
| firstRadio.checked = true; | |
| } | |
| document.querySelector('button[name="addCrmGroupButton"]').disabled = !crmGroupsData?.length; | |
| }); | |
| function loadCrmGroupContentsByPage(page) { | |
변경 후layer_select_crm_groups_result.php
| <tbody> | |
| <?php if (!empty($crmGroups)): ?> | |
| <?php foreach ($crmGroups as $crmGroup): ?> | |
| <tr<?= $crmGroup['stopped'] ? ' class="is-disabled"' : '' ?>> | |
| <td> | |
| <div class="ncua-align-center"> | |
| <label class="ncua-radio-field ncua-radio-field--xs has-text"> | |
| <span class="ncua-radio-input ncua-radio-input--xs ncua-radio-field__input"> | |
| <input name="crmGroup" type="radio" value="<?= $crmGroup['no'] ?>" data-crm-group-name="<?= $crmGroup['title'] ?>" data-member-count="<?= $crmGroup['memberCount'] ?>"<?= $crmGroup['stopped'] ? ' disabled' : '' ?> /> | |
| </span> | |
| </label> | |
| </div> | |
| <td> | |
| <div class="crm-group-option"> | |
| <p><?= $crmGroup['title'] ?></p> | |
| <ul id="crm-group-desc-<?= $crmGroup['no'] ?>"> | |
| <li class="ncua-notice-info">그룹 추출 조건 없음</li> | |
| </ul> | |
| </div> | |
| </td> | |
| <td> | |
| <div class="ncua-align-center"><?= $crmGroup['hasValidMemberCount'] ? $crmGroup['memberCount'] : '-' ?></div> | |
| </td> | |
| </tr> | |
| <?php endforeach; ?> | |
| crmGroupsData.forEach(function(group) { | |
| const target = document.getElementById('crm-group-desc-' + group.no); | |
| if (target) { | |
| const descriptionList = (group.conditions || []).reduce(function (textList, condition) { | |
| return textList.concat(CrmGroupCondition.getConditionDescription(condition)); | |
| }, []); | |
| if (descriptionList.length > 0) { | |
| target.innerHTML = ''; | |
| descriptionList.forEach(function (description) { | |
| const item = document.createElement('li'); | |
| item.className = 'ncua-notice-info'; | |
| item.textContent = description; | |
| target.appendChild(item); | |
| }); | |
| } | |
| } | |
| }); | |
| const firstSelectableRadio = document.querySelector('input[name="crmGroup"]:not(:disabled)'); | |
| if (firstSelectableRadio) { | |
| firstSelectableRadio.checked = true; | |
| } | |
| document.querySelector('button[name="addCrmGroupButton"]').disabled = !firstSelectableRadio; | |
| }); | |
| function loadCrmGroupContentsByPage(page) { | |