taekyoungc
40db578e85
지정판매소 소메뉴 활성 상태를 단일 선택으로 보정
...
지정판매소 관련 형제 소메뉴가 동시에 활성화되던 문제를 해결하고, bag/admin 레이아웃 모두에서 현재 경로 기준으로 가장 구체적인 하위 메뉴 하나만 활성화되도록 통일했다.
Made-with: Cursor
2026-04-14 11:59:33 +09:00
taekyoungc
5d733ac0d8
Revert "운영 메뉴에서 지정판매소 활성 상태가 중복되지 않도록 보정"
...
This reverts commit 48e5578611 .
2026-04-14 00:41:14 +09:00
taekyoungc
2629644f90
Revert "운영 Whoops 방지를 위해 메뉴 활성 계산 의존성을 단순화"
...
This reverts commit c8d1612f0e .
2026-04-14 00:41:14 +09:00
taekyoungc
c8d1612f0e
운영 Whoops 방지를 위해 메뉴 활성 계산 의존성을 단순화
...
레이아웃에서 내부 헬퍼 함수를 직접 호출하지 않고 공개 메뉴 매칭 함수만 사용하도록 변경해 운영 환경 차이에 따른 오류 가능성을 줄였습니다.
2026-04-14 00:38:51 +09:00
taekyoungc
48e5578611
운영 메뉴에서 지정판매소 활성 상태가 중복되지 않도록 보정
...
상단 메뉴 활성 판정을 최장 경로 1건 우선으로 통일해 조회 화면에서 관리 메뉴가 함께 활성화되는 문제를 막았습니다.
2026-04-14 00:33:24 +09:00
taekyoungc
89f80edc5d
refactor: unify bag and admin layout routing
2026-04-08 00:18:01 +09:00
javamon1174
704141a1f0
CT-01/02/03 공통 컴포넌트 구현 — 페이지네이션/엑셀/인쇄
...
CT-01: 페이지네이션
- 커스텀 Tailwind 페이저 뷰 (components/pager.php)
- 18개 admin 컨트롤러 findAll() → paginate(20) 전환
- Bag 컨트롤러 7개 리스트도 paginate 적용
- 19개 admin index 뷰에 페이저 링크 추가
CT-02: 엑셀 저장
- export_helper.php (UTF-8 BOM CSV)
- 발주/판매/지정판매소/재고 4개 엑셀 내보내기 라우트+메서드
- 해당 뷰에 "엑셀저장" 버튼 추가
CT-03: 인쇄
- print_header.php (지자체명/제목/결재란 컴포넌트)
- admin/bag 레이아웃에 @media print CSS 추가
- 23개 뷰에 인쇄 버튼 + print_header 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 16:40:49 +09:00
taekyoungc
a3f92cd322
feat: TOTP 2차 인증, 관리자 메뉴/대시보드 및 의존성 반영
...
- robthree/twofactorauth, Auth 설정·TotpService·2FA 뷰·라우트
- member TOTP 컬럼 DDL(login_tables, member_add_totp.sql)
- 관리자 메뉴·레이아웃·필터·대시보드 등 연관 변경
- env 샘플에 auth.requireTotp 주석
Made-with: Cursor
2026-03-26 15:30:32 +09:00
taekyoungc
4e557d4be1
Initial project import for team collaboration.
...
Exclude local docs, MCP, and secrets via gitignore.
Made-with: Cursor
2026-03-25 12:05:33 +09:00