{
  "_comment": "사이트 기본 설정 파일 | 새 사이트 등록 시 이 파일을 기준으로 복사 후 수정",

  "site": {
    "id": "site_id",
    "name": "사이트명",
    "created_at": "YYYY-MM-DD",
    "preset": "bundang | ilsan | custom"
  },

  "header": {
    "menu_items": [
      { "id": "sales",      "label": "분양 관리", "order": 1, "enabled": true },
      { "id": "niche",      "label": "안치단 관리", "order": 2, "enabled": true },
      { "id": "operations", "label": "운영 관리", "order": 3, "enabled": true },
      { "id": "mms",        "label": "MMS 관리", "order": 4, "enabled": true },
      { "id": "account",    "label": "계정 관리", "order": 5, "enabled": true }
    ],
    "search_fields": [
      { "id": "contract_no",   "label": "계약번호",  "enabled": true },
      { "id": "deceased_name", "label": "고인명",    "enabled": true },
      { "id": "contractor",    "label": "계약자",    "enabled": true },
      { "id": "phone",         "label": "연락처",    "enabled": true }
    ]
  },

  "sidebar": {
    "type": "dropdown",
    "menus": [
      {
        "id": "sales", "label": "분양 관리",
        "children": [
          { "id": "sales_list",     "label": "분양 내역",  "path": "admin/pages/contract/contract.php",           "enabled": true },
          { "id": "sales_detail",   "label": "분양 상세",  "path": "admin/pages/contract/contract_detail.php",         "enabled": true },
          { "id": "move_list",      "label": "이전 내역",  "path": "admin/pages/contract/move.php",           "enabled": true },
          { "id": "temp_list",      "label": "임시 등록 내역",  "path": "admin/pages/contract/temporary.php", "enabled": true },
          { "id": "temp_detail",      "label": "임시 등록 상세",  "path": "admin/pages/contract/temporary_detail.php", "enabled": true },
          { "id": "natural_burial", "label": "자연장 관리대장", "path": "admin/pages/contract/natural_burialr.php", "enabled": true }
        ]
      },
      {
        "id": "niche", "label": "안치단 관리",
        "children": [
          { "id": "niche_charnel",   "label": "실내·실외봉안당/본향전", "path": "admin/pages/niche/index.php",   "enabled": true },
          { "id": "niche_arboretum", "label": "수목장",                  "path": "admin/pages/niche/arboretum.php", "enabled": true }
        ]
      },
      {
        "id": "operations", "label": "운영 관리",
        "children": [
          { "id": "maint_upcoming",  "label": "관리비 도래 예정", "path": "admin/pages/operations/maintenance_fee/upcoming.php",   "enabled": true },
          { "id": "maint_arrears",   "label": "관리비 미납내역",  "path": "admin/pages/operations/maintenance_fee/arrears.php",    "enabled": true },
          { "id": "maint_history",   "label": "관리비 납부내역",  "path": "admin/pages/operations/maintenance_fee/history.php",    "enabled": true },
          { "id": "maint_input",     "label": "관리비 입력",      "path": "admin/pages/operations/maintenance_fee/correction.php", "enabled": true },
          { "id": "contract_status", "label": "계약현황",         "path": "admin/pages/operations/contract/contract.php",                  "enabled": true },
          { "id": "contract_expiry", "label": "계약만료현황",     "path": "admin/pages/operations/contract/expiring.php",         "enabled": true },
          { "id": "receivables",     "label": "입금·미납현황",    "path": "admin/pages/operations/contract/receivables_status.php",        "enabled": true },
          { "id": "sales_status",    "label": "판매현황",         "path": "admin/pages/operations/contract/sales_status.php",              "enabled": true },
          { "id": "sales_stats",     "label": "분양통계",         "path": "admin/pages/operations/sales_statistics.php",          "enabled": true },
          { "id": "monthly_stats",   "label": "월별통계",         "path": "admin/pages/operations/sales_month.php",               "enabled": true },
          { "id": "removal_list",    "label": "반출 LIST",        "path": "admin/pages/operations/removal.php",                   "enabled": true },
          { "id": "termination_list","label": "해약 LIST",        "path": "admin/pages/operations/termination.php",               "enabled": true },
          { "id": "room_download",   "label": "룸 리스트 다운로드","path": "admin/include/excel/room_list.php",                    "enabled": true }
        ]
      },
      {
        "id": "mms", "label": "MMS 관리",
        "children": [
          { "id": "mms_send",   "label": "문자 발송",    "path": "admin/pages/mms/send.php",   "enabled": true },
          { "id": "mms_result", "label": "발송 내역 조회","path": "admin/pages/mms/result.php", "enabled": true }
        ]
      },
      {
        "id": "account", "label": "계정 관리",
        "children": [
          { "id": "account_info", "label": "계정 정보", "path": "admin/pages/account_info.php", "enabled": true }
        ]
      }
    ]
  },

  "main_dashboard": {
    "widgets": [
      { "id": "sales_status",    "label": "분양 현황",          "order": 1, "enabled": true },
      { "id": "maint_upcoming",  "label": "관리비 도래 예정",   "order": 2, "enabled": true },
      { "id": "contract_expiry", "label": "계약기간 만료 LIST", "order": 3, "enabled": true },
      { "id": "total_sales",     "label": "총 분양 금액",       "order": 4, "enabled": true },
      { "id": "total_maint",     "label": "총 관리비 수익",     "order": 5, "enabled": true },
      { "id": "scheduler",       "label": "스케쥴러",           "order": 6, "enabled": true }
    ],
    "scheduler": {
      "categories": [
        { "id": "general",     "label": "일반",    "color": "#4A90D9" },
        { "id": "maintenance", "label": "관리비",  "color": "#E67E22" },
        { "id": "contract",    "label": "계약",    "color": "#27AE60" }
      ]
    }
  },

  "sales": {
    "list": {
      "search_fields": [
        { "id": "contract_no",   "label": "계약번호",  "enabled": true },
        { "id": "deceased_name", "label": "고인명",    "enabled": true },
        { "id": "contractor",    "label": "계약자",    "enabled": true },
        { "id": "phone",         "label": "연락처",    "enabled": true },
        { "id": "spot_location", "label": "안치단",    "enabled": true },
        { "id": "memo",          "label": "비고",      "enabled": true }
      ],
      "columns": [
        { "id": "contract_no",    "label": "계약번호",     "order": 1, "enabled": true },
        { "id": "contractor",     "label": "계약자",       "order": 2, "enabled": true },
        { "id": "deceased_name",  "label": "고인명",       "order": 3, "enabled": true },
        { "id": "entombment_date","label": "봉안일자",     "order": 4, "enabled": true },
        { "id": "spot_location",  "label": "안치단 위치",  "order": 5, "enabled": true },
        { "id": "spot_type",      "label": "종류",         "order": 6, "enabled": true },
        { "id": "contract_date",  "label": "계약일",       "order": 7, "enabled": true }
      ]
    },

    "detail": {
      "spot_info_fields": [
        { "id": "spot_location",   "label": "안치단 위치", "editable": false, "enabled": true },
        { "id": "spot_type",       "label": "종류",        "editable": false, "enabled": true },
        { "id": "contract_no",     "label": "계약번호",    "editable": true,  "enabled": true, "duplicate_check": true },
        { "id": "contract_date",   "label": "계약일",      "editable": true,  "enabled": true },
        { "id": "contract_period", "label": "계약기간",    "editable": true,  "enabled": true },
        { "id": "contract_expiry", "label": "계약 만료일", "editable": true,  "enabled": true }
      ],
      "contractor_fields": [
        { "id": "contractor",    "label": "계약자",       "enabled": true },
        { "id": "resident_no",   "label": "주민등록번호", "enabled": true },
        { "id": "address",       "label": "주소",         "enabled": true, "use_api": true },
        { "id": "phone_primary", "label": "대표 연락처",  "enabled": true },
        { "id": "phone_backup",  "label": "비상 연락처",  "enabled": true }
      ],
      "deceased_list_columns": [
        { "id": "deceased_name",  "label": "고인명",   "enabled": true },
        { "id": "gender",         "label": "성별",     "enabled": true },
        { "id": "entombment_date","label": "봉안일자", "enabled": true },
        { "id": "death_date",     "label": "사망일자", "enabled": true },
        { "id": "relation",       "label": "관계",     "enabled": true }
      ],
      "deceased_detail_fields": [
        { "id": "name",              "label": "성명",           "required": true,  "enabled": true },
        { "id": "resident_no",       "label": "주민등록번호",   "required": true,  "enabled": true },
        { "id": "gender",            "label": "성별",           "required": true,  "enabled": true },
        { "id": "category",          "label": "구분",           "required": false, "enabled": true },
        { "id": "entombment_date",   "label": "봉안일자",       "required": true,  "enabled": true },
        { "id": "death_date",        "label": "사망일자",       "required": true,  "enabled": true },
        { "id": "death_place",       "label": "사망장소",       "required": false, "enabled": true },
        { "id": "death_cause",       "label": "사망원인",       "required": false, "enabled": true },
        { "id": "cremation_date",    "label": "화장일자",       "required": false, "enabled": true },
        { "id": "cremation_report",  "label": "화장신고번호",   "required": false, "enabled": true },
        { "id": "relation",          "label": "사망자와의 관계","required": true,  "enabled": true },
        { "id": "address",           "label": "주소",           "required": false, "enabled": true },
        { "id": "note",              "label": "특이사항",       "required": false, "enabled": true }
      ],
      "contract_info_fields": [
        { "id": "purpose",        "label": "구매목적",   "enabled": true },
        { "id": "regular_price",  "label": "정상가",     "enabled": true },
        { "id": "sales_price",    "label": "분양가",     "enabled": true },
        { "id": "sales_method",   "label": "판매방식",   "enabled": true },
        { "id": "down_payment",   "label": "계약금",     "enabled": true },
        { "id": "balance",        "label": "잔금",       "enabled": true }
      ],
      "maintenance_payment_methods": [
        { "id": "cash",    "label": "현금",   "enabled": true },
        { "id": "account", "label": "계좌",   "enabled": true },
        { "id": "card",    "label": "카드",   "enabled": true }
      ],
      "status_actions": [
        { "id": "removal",     "label": "반출하기",  "enabled": true },
        { "id": "termination", "label": "해약하기",  "enabled": true },
        { "id": "move",        "label": "자리이전",  "enabled": true }
      ],
      "quick_memo_categories": [
        { "id": "general",  "label": "일반",  "enabled": true },
        { "id": "contract", "label": "계약",  "enabled": true }
      ]
    },

    "contract_documents": {
      "pre_contract_customer":  { "label": "고객용 가계약서",  "enabled": false, "custom_fields": true },
      "pre_contract_office":    { "label": "업무용 가계약서",  "enabled": false, "custom_fields": true },
      "contract_customer":      { "label": "고객용 계약서",    "enabled": false, "custom_fields": true },
      "contract_office":        { "label": "업무용 계약서",    "enabled": false, "custom_fields": true },
      "transaction_statement":  { "label": "거래명세서",       "enabled": false, "custom_fields": true },
      "entombment_certificate": { "label": "안치증서",         "enabled": false, "custom_fields": false },
      "waiver_document":        { "label": "사용권포기서",     "enabled": false, "custom_fields": true  },
      "registration_application":{ "label": "등록신청서",      "enabled": false, "custom_fields": false },
      "privacy_consent":        { "label": "개인정보 동의서",  "enabled": false, "custom_fields": false },
      "terms_and_regulations":  { "label": "이용약관·이용규정","enabled": false, "custom_fields": true  },
      "natural_burial_record":  { "label": "자연장 관리대장",  "enabled": false, "custom_fields": true  },
      "natural_burial_certificate": { "label": "자연장 증명서","enabled": false, "custom_fields": false }
    }
  },

  "niche": {
    "tabs": [
      { "id": "charnel",   "label": "실내봉안당",    "order": 1, "enabled": true },
      { "id": "charnel_outdoor", "label": "실외봉안당", "order": 2, "enabled": true },
      { "id": "bonhyangjeon", "label": "본향전",      "order": 3, "enabled": true },
      { "id": "arboretum", "label": "수목장",         "order": 4, "enabled": true }
    ],
    "layout": {
      "color_scheme": {
        "available":    "#FFFFFF",
        "sold":         "#4A90D9",
        "temporary":    "#F5A623",
        "unavailable":  "#9B9B9B"
      }
    }
  },

  "operations": {
    "maintenance": {
      "types": [
        { "id": "charnel",   "label": "봉안당", "enabled": true },
        { "id": "arboretum", "label": "수목장", "enabled": true }
      ],
      "retention_period_days": {
        "removal":     365,
        "termination": 365
      }
    }
  },

  "mms": {
    "send_groups": [
      { "id": "all",             "label": "전체",        "enabled": true },
      { "id": "unpaid",          "label": "미납",        "enabled": true },
      { "id": "upcoming",        "label": "도래 예정",   "enabled": true }
    ],
    "message_templates": [
      {
        "id": "default_notice",
        "label": "기본 안내",
        "type": "SMS",
        "content": "안녕하세요, {site_name}입니다. {message}"
      }
    ]
  },

  "account": {
    "fields": [
      { "id": "username",   "label": "아이디",  "required": true,  "enabled": true },
      { "id": "password",   "label": "비밀번호","required": true,  "enabled": true },
      { "id": "name",       "label": "이름",    "required": true,  "enabled": true },
      { "id": "department", "label": "부서",    "required": false, "enabled": true },
      { "id": "position",   "label": "직책",    "required": false, "enabled": true },
      { "id": "note",       "label": "비고",    "required": false, "enabled": true }
    ]
  },

  "mobile": {
    "enabled": false,
    "require_master_role": true,
    "pages": [
      { "id": "sales_status", "label": "판매현황",  "enabled": false },
      { "id": "sales_stats",  "label": "분양통계",  "enabled": false }
    ]
  }
}