📋 콜백 리스트 관리
콜백 리스트 열기
콜백 리스트에 접근하는 방법은 두 가지입니다:
- 1콜백 메시지 설정하기 모달에서: [콜백리스트보기] 버튼 클릭 →
callback_list()함수 실행 - 2내정보 드롭다운에서: [콜백등록관리] 클릭 →
goCallbackList()→ 앱(AppScript) 내 콜백 관리 화면
// callback_list() 함수 동작 (HTML 인라인)
function callback_list() {
$("#mypage-modalwindow").modal("hide");
$('#callback_msg_modal').modal('hide');
$.ajax({
type: "POST",
url: "/ajax/edit_event_callback.php",
data: { get_callback_list: "Y", mem_id: '' },
dataType: "html",
success: function(data) {
$("#callback_msg_set_list").html(data); // 테이블 본문 채우기
$('#callback_list_modal').modal('show'); // 리스트 모달 열기
}
});
}
리스트 컬럼 구성
콜백 메시지 리스트 모달(callback_list_modal)의 테이블은 다음과 같은 컬럼으로 구성됩니다:
| 컬럼명 | 너비 | 설명 |
|---|---|---|
| No | 30px | 순번 |
| 타이틀 | 100px | 메시지의 짧은 제목 |
| 메시지 | 100px | 메시지 본문 미리보기 |
| 이미지 | 100px | 첨부된 이미지 썸네일 |
| 보기/링크 | 75px | 메시지 미리보기 및 링크 |
| 조회수 | 55px | 메시지 조회 횟수 |
| 유지/해지 | 75px | 메시지 활성화 상태 (ON/OFF) |
| 등록일 | 85px | 메시지 등록 날짜 |
| 노출여부 | 65px | 목록에 표시할지 여부 |
| 수정/삭제 | 75px | 메시지 수정 및 삭제 버튼 |
리스트에서 할 수 있는 주요 기능
메시지 보기
각 메시지의 전체 내용과 이미지, 링크를 미리보기로 확인합니다.
수정하기
메시지 항목 클릭 시 수정 모달(
callback_list_edit_modal)이 열립니다.삭제하기
더 이상 사용하지 않는 메시지를 삭제합니다.
ON/OFF 전환
유지/해지 컬럼에서 메시지의 활성화 상태를 전환합니다.
발송하기
수정 모달에서 셀프폰 발송 또는 푸시형 전송을 선택할 수 있습니다.
발송 주기 설정
리스트 하단 select 박스에서 1회/일1회/주1회/월1회 중 선택합니다.
백엔드 동작 방식
콜백 리스트 데이터는 AJAX로 서버에서 가져옵니다:
| 동작 | 요청 URL | HTTP Method | 설명 |
|---|---|---|---|
| 리스트 조회 | /ajax/edit_event_callback.php | POST | get_callback_list=Y, mem_id 파라미터로 리스트 HTML 반환 |
| 메시지 저장 | /admin/ajax/mms_callback_save.php | POST | 새 콜백 메시지 등록, 단축 URL 생성 후 반환 |
| 메시지 수정 | /ajax/edit_event_callback.php | POST | 기존 콜백 메시지 내용 수정 저장 |
발송 주기 설정
리스트 모달 하단에 있는 select 박스(callback_times)로 발송 주기를 설정할 수 있습니다:
| 옵션 값 | 의미 | 설명 |
|---|---|---|
a0 | 1회만 | 부재중 전화 1건당 1회만 발송 (기본값) |
a1 | 일 1회 | 같은 번호에 하루 1회만 발송 |
a2 | 주 1회 | 같은 번호에 일주일에 1회만 발송 |
a3 | 월 1회 | 같은 번호에 한 달에 1회만 발송 |
발송 주기 설정 후 [등록] 버튼을 누르면 리스트 모달이 닫히고 콜백 메시지 설정하기 모달로 돌아갑니다.
메시지 수정하기
리스트에서 메시지를 클릭하면 콜백 메시지 수정 모달(callback_list_edit_modal)이 열립니다:
| 필드명 | 입력 타입 | 설명 |
|---|---|---|
| 아이디 | 읽기 전용 | 메시지 소유자 아이디 |
| 요청메시지 제목 | textarea | 수정할 메시지 제목 |
| 요청메시지 내용 | textarea (120px) | 수정할 메시지 본문 |
| 콜백 타이틀 | textarea | 리스트에 표시될 짧은 타이틀 |
| 콜백 메시지 | textarea (120px) | 실제 발송될 콜백 메시지 |
| 링크주소 | text input | IAM 프로필 링크 |
| 이미지 | file input | 첨부 이미지 교체 |
| 메시지 단축주소 | text input | 자동 생성된 단축 URL |
| 조회수 | text input | 메시지 조회 카운트 |
| 등록일시 | text input | 최초 등록 시간 |
수정 모달의 발송 기능
수정 모달에는 추가로 발송하기 영역이 있습니다:
- [셀프폰 발송하기]:
app_set_list('self', 'callback')— 내 폰의 문자 앱을 통해 직접 발송 - [푸시형 전송하기]:
app_set_list('push', 'callback')— 앱의 푸시 발송 기능 사용
두 버튼 모두 클릭 시 수신자 아이디 입력 영역이 나타나고, 아이디를 입력한 후 [전송하기] 버튼(send_msg_applist('callback'))으로 발송합니다.
📌 저장하기: 수정 완료 후 [저장] 버튼을 누르면
save_call_edit_ev() 함수가 실행되어 서버에 변경사항이 저장됩니다. [뒤로가기] 버튼으로 저장하지 않고 나갈 수 있습니다.