📢 공지사항 연동
완료된 개선 사항을 공지사항 시스템과 연동하여, 사용자에게 배포 소식을 자동으로 알릴 수 있습니다.
🔗 연동 진입점: 목록 페이지의 각 행 우측 「공지」 버튼 →
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를 받아:
source_improvements테이블에서 해당 행 전체 조회- 제목·상세설명·카테고리 정보를 기반으로 AI가 공지 초안 생성
- 관리자 UI에서 내용 확인·수정 가능
- 발행 완료 시 해당
source_improvements행의notice_id를 발행된 공지의 ID로 업데이트
💡 활용 팁: 「배포됨」 상태의 개선사항을 공지로 발행하면, 사용자들에게 어떤 개선이 이루어졌는지 투명하게 알릴 수 있습니다.