📑 목차
연동 개요 공지 발행 버튼 notice_id 추적 연동 플로우 notice_ai-write.php

📢 공지사항 연동

완료된 개선 사항을 공지사항 시스템과 연동하여, 사용자에게 배포 소식을 자동으로 알릴 수 있습니다.

🔗 연동 진입점: 목록 페이지의 각 행 우측 「공지」 버튼 → notice_ai-write.php?source_id=X

공지 발행 버튼

목록 테이블의 「액션」 컬럼에서 3번째 버튼으로 표시됩니다:

<?php if (!$row['notice_id']): ?>
  <a href="notice_ai-write.php?source_id=<?php echo $row['id']; ?>"
     class="btn-sm btn-notice">공지</a>
<?php endif; ?>

notice_id 추적 메커니즘

각 개선 항목은 notice_id 컬럼을 통해 공지 발행 여부를 추적합니다.

notice_id 값의미「공지」버튼
NULL아직 공지가 발행되지 않음표시됨
정수값이미 공지가 발행됨 (공지사항 ID)숨겨짐

중복 발행 방지: 한 번 공지가 발행되면 버튼이 사라지므로, 동일한 개선사항이 중복 공지되는 것을 막습니다.

전체 연동 플로우

목록 페이지 (admin_source_improvements.php)
  │
  ├─ notice_id == NULL → 「공지」 버튼 활성화
  │   │
  │   └─ 클릭 → notice_ai-write.php?source_id=X
  │              │
  │              ├─ source_improvements에서 해당 항목 조회
  │              ├─ AI가 공지 초안 자동 생성
  │              ├─ 관리자가 내용 확인·수정
  │              └─ 발행 → notice_id 업데이트
  │
  └─ notice_id != NULL → 「공지」 버튼 숨김
                          (이미 발행됨)

notice_ai-write.php 분석

source_id 파라미터로 개선 항목 ID를 받아:

  1. source_improvements 테이블에서 해당 행 전체 조회
  2. 제목·상세설명·카테고리 정보를 기반으로 AI가 공지 초안 생성
  3. 관리자 UI에서 내용 확인·수정 가능
  4. 발행 완료 시 해당 source_improvements 행의 notice_id를 발행된 공지의 ID로 업데이트
💡 활용 팁: 「배포됨」 상태의 개선사항을 공지로 발행하면, 사용자들에게 어떤 개선이 이루어졌는지 투명하게 알릴 수 있습니다.