📋 콜백 리스트 관리

콜백 리스트 열기

콜백 리스트에 접근하는 방법은 두 가지입니다:

  1. 1
    콜백 메시지 설정하기 모달에서: [콜백리스트보기] 버튼 클릭 → callback_list() 함수 실행
  2. 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)의 테이블은 다음과 같은 컬럼으로 구성됩니다:

컬럼명너비설명
No30px순번
타이틀100px메시지의 짧은 제목
메시지100px메시지 본문 미리보기
이미지100px첨부된 이미지 썸네일
보기/링크75px메시지 미리보기 및 링크
조회수55px메시지 조회 횟수
유지/해지75px메시지 활성화 상태 (ON/OFF)
등록일85px메시지 등록 날짜
노출여부65px목록에 표시할지 여부
수정/삭제75px메시지 수정 및 삭제 버튼

리스트에서 할 수 있는 주요 기능

👁️
메시지 보기
각 메시지의 전체 내용과 이미지, 링크를 미리보기로 확인합니다.
✏️
수정하기
메시지 항목 클릭 시 수정 모달(callback_list_edit_modal)이 열립니다.
🗑️
삭제하기
더 이상 사용하지 않는 메시지를 삭제합니다.
🔄
ON/OFF 전환
유지/해지 컬럼에서 메시지의 활성화 상태를 전환합니다.
📤
발송하기
수정 모달에서 셀프폰 발송 또는 푸시형 전송을 선택할 수 있습니다.
📅
발송 주기 설정
리스트 하단 select 박스에서 1회/일1회/주1회/월1회 중 선택합니다.

백엔드 동작 방식

콜백 리스트 데이터는 AJAX로 서버에서 가져옵니다:

동작요청 URLHTTP Method설명
리스트 조회/ajax/edit_event_callback.phpPOSTget_callback_list=Y, mem_id 파라미터로 리스트 HTML 반환
메시지 저장/admin/ajax/mms_callback_save.phpPOST새 콜백 메시지 등록, 단축 URL 생성 후 반환
메시지 수정/ajax/edit_event_callback.phpPOST기존 콜백 메시지 내용 수정 저장

발송 주기 설정

리스트 모달 하단에 있는 select 박스(callback_times)로 발송 주기를 설정할 수 있습니다:

옵션 값의미설명
a01회만부재중 전화 1건당 1회만 발송 (기본값)
a1일 1회같은 번호에 하루 1회만 발송
a2주 1회같은 번호에 일주일에 1회만 발송
a3월 1회같은 번호에 한 달에 1회만 발송

발송 주기 설정 후 [등록] 버튼을 누르면 리스트 모달이 닫히고 콜백 메시지 설정하기 모달로 돌아갑니다.

메시지 수정하기

리스트에서 메시지를 클릭하면 콜백 메시지 수정 모달(callback_list_edit_modal)이 열립니다:

필드명입력 타입설명
아이디읽기 전용메시지 소유자 아이디
요청메시지 제목textarea수정할 메시지 제목
요청메시지 내용textarea (120px)수정할 메시지 본문
콜백 타이틀textarea리스트에 표시될 짧은 타이틀
콜백 메시지textarea (120px)실제 발송될 콜백 메시지
링크주소text inputIAM 프로필 링크
이미지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() 함수가 실행되어 서버에 변경사항이 저장됩니다. [뒤로가기] 버튼으로 저장하지 않고 나갈 수 있습니다.