From 4e8474f231fd83a87a5f16ed2f5fd50b16125bae Mon Sep 17 00:00:00 2001 From: whitedot Date: Mon, 31 Aug 2026 18:24:41 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EC=A0=9C=EA=B1=B0=EB=90=9C=20?= =?UTF-8?q?=EC=95=8C=EB=A6=BC=ED=86=A1=20=EA=B8=B0=EB=8A=A5=EC=9D=98=20?= =?UTF-8?q?=EC=9E=94=EC=97=AC=20=EC=B0=B8=EC=A1=B0=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 관리자 회원 내보내기와 결제 공통 파일에 남은 알림톡 관련 코드 및 스타일을 제거한다. --- adm/css/admin.css | 13 ++----------- adm/member_list_exel.lib.php | 11 ----------- adm/member_list_exel.php | 32 +++----------------------------- shop/settle_toss_common.php | 1 - 4 files changed, 5 insertions(+), 52 deletions(-) diff --git a/adm/css/admin.css b/adm/css/admin.css index 697f1032e..9877286db 100644 --- a/adm/css/admin.css +++ b/adm/css/admin.css @@ -354,16 +354,7 @@ border-bottom: 5px solid black;} .excel-download-progress .progress-download-box a:hover { border-color: #6f809a; box-shadow: 0 2px 4px rgba(111, 128, 154, 0.15); } .excel-download-progress .progress-download-box a:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); } -.field-select-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 15px; gap: 0px 10px; padding: 10px; background-color: #f9fafb; border: 1px solid #e5e7eb; border-radius: 8px; color: #374151; } -.field-select-form label { display: flex; align-items: center; cursor: pointer; padding: 6px 10px; border-radius: 4px; } -.field-select-form label:hover { background-color: #f3f4f6; } -.field-select-form input[type="checkbox"] { margin-right: 8px; transform: scale(1.2); } -.field-separator { grid-column: 1 / -1; border-top: 1px solid #d1d5db; margin: 8px 0; } -.selected-fields-preview { padding: 8px; background-color: #eef2f7; border: 1px solid #d1d5db; border-radius: 6px; margin: 10px 0px; color: #1f2937; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } -.selected-fields-preview strong { padding: 4px 8px; } -.selected-fields-preview .field-tag { background-color: #dbeafe; color: #1e40af; padding: 4px 8px; border-radius: 4px; } - -/* 페이지 내 실행 */ +/* 페이지 내 실행 */ .local_cmd {min-width:960px} .local_cmd01 {margin:0 0 10px;padding:0 } .local_cmd01 .cmd_tit {font-weight:bold} @@ -1217,4 +1208,4 @@ input[type="text"]{max-width:200px} @media only screen and (max-device-width : 480px) and (orientation : portrait){ /* Styles */ input[type="text"]{max-width:200px} -} \ No newline at end of file +} diff --git a/adm/member_list_exel.lib.php b/adm/member_list_exel.lib.php index f9b017145..83a2d2276 100644 --- a/adm/member_list_exel.lib.php +++ b/adm/member_list_exel.lib.php @@ -59,18 +59,8 @@ function get_export_config($type = null) */ function get_member_export_params() { - // 친구톡 양식 - 엑셀 양식에 포함할 항목 - $fieldArray = array_map('trim', explode(',', isset($_GET['fields']) ? $_GET['fields'] : '')); - $vars = array(); - foreach ($fieldArray as $index => $field) { - if(!empty($field)){ - $vars['var' . ($index + 1)] = $field; - } - } - $params = array( 'page' => 1, - 'formatType' => (int)(isset($_GET['formatType']) ? $_GET['formatType'] : 1), 'use_stx' => isset($_GET['use_stx']) ? $_GET['use_stx'] : 0, 'stx_cond' => clean_xss_tags(isset($_GET['stx_cond']) ? $_GET['stx_cond'] : 'like'), 'sfl' => clean_xss_tags(isset($_GET['sfl']) ? $_GET['sfl'] : ''), @@ -93,7 +83,6 @@ function get_member_export_params() 'agree_date_end' => clean_xss_tags(isset($_GET['agree_date_end']) ? $_GET['agree_date_end'] : ''), 'use_intercept' => isset($_GET['use_intercept']) ? $_GET['use_intercept'] : 0, 'intercept' => clean_xss_tags(isset($_GET['intercept']) ? $_GET['intercept'] : 'exclude'), - 'vars' => $vars, ); // 레벨 범위 검증 diff --git a/adm/member_list_exel.php b/adm/member_list_exel.php index 2295167fa..633b283c6 100644 --- a/adm/member_list_exel.php +++ b/adm/member_list_exel.php @@ -271,7 +271,7 @@ function closePreviousEventSource() { } // 2. FormData QueryString 변환 -function buildDownloadParams(selectedFields = []) { +function buildDownloadParams() { const formData = new FormData(document.getElementById('fsearch')); const params = new URLSearchParams(formData); @@ -281,10 +281,10 @@ function buildDownloadParams(selectedFields = []) { } // 3. 메인 함수 -function startExcelDownload(selectedFields = []) { +function startExcelDownload() { closePreviousEventSource(); - const query = buildDownloadParams(selectedFields); + const query = buildDownloadParams(); showDownloadPopup(); eventSource = new EventSource(`member_list_exel_export.php?${query}`); @@ -340,32 +340,6 @@ function handlePopupCloseWithConfirm(e) { PopupManager.close('popupOverlay'); } -// 체크박스 선택 시 최대 3개 제한 및 선택된 항목 미리보기 표시 -function bindFieldSelectEvents() { - const fieldSelectForm = document.getElementById('fieldSelectForm'); - if (!fieldSelectForm) return; - - fieldSelectForm.addEventListener('change', function (e) { - if (e.target.name === 'fields') { - const selected = fieldSelectForm.querySelectorAll('input[name="fields"]:checked'); - if (selected.length > 3) { - alert("최대 3개까지 선택 가능합니다."); - e.target.checked = false; - return; - } - - // 선택된 항목 표시 - const previewContainer = document.getElementById('selectedFieldsPreview'); - let spans = '선택된 항목:'; - selected.forEach(field => { - const label = field.parentElement.textContent.trim(); - spans += `${label}`; - }); - previewContainer.innerHTML = spans; - } - }); -} - // 엑셀 생성 및 다운로드 실행 function handleProgressUpdate() { return function(e) { diff --git a/shop/settle_toss_common.php b/shop/settle_toss_common.php index 4d20c46a9..b69c8b90c 100644 --- a/shop/settle_toss_common.php +++ b/shop/settle_toss_common.php @@ -1,6 +1,5 @@