$name) { $code = sql_real_escape_string($code); $name = sql_real_escape_string($name); $config_key = 'status_' . $code; sql_query("UPDATE order_config SET config_value = '{$name}' WHERE config_key = '{$config_key}'"); } alert('상태명이 저장되었습니다.', './status_manager.php'); } // 현재 상태 설정 조회 $status_configs = []; $result = sql_query("SELECT config_key, config_value, config_desc FROM order_config WHERE config_key LIKE 'status_%' ORDER BY config_key"); while ($row = sql_fetch_array($result)) { $status_code = str_replace('status_', '', $row['config_key']); $status_configs[$status_code] = $row; } $customer_statuses = ['견적신청중', '작성완료', '계약금입금예정', '계약금입금완료', '중도금입금예정', '중도금입금완료', '잔금입금예정', '잔금처리완료', '시공완료']; $agent_statuses = ['견적제안', '견적채택', '견적취소', '시공완료']; $g5['title'] = '상태 관리'; include_once(G5_ADMIN_PATH . '/admin.head.php'); ?>

견적 상태 코드는 변경하지 않고, 화면에 표시되는 이름만 수정할 수 있습니다.

고객 상태 관리

고객 견적 상태 표시명 설정
상태 코드 현재 표시명 새 표시명 설명

대리점 상태 관리

대리점 견적 상태 표시명 설정
상태 코드 현재 표시명 새 표시명 설명

상태 전환 규칙

고객 상태 전환:

견적신청중 → 작성완료 → 견적채택 → 입금예정 → 입금확인 → 다운로드

대리점 상태 전환:

견적제안 → 견적채택 또는 견적취소

관리자 권한:

- 모든 상태 변경 가능
- 작성완료 → 견적신청중 (되돌리기)
- 견적취소 → 견적제안 (되돌리기)
- 다운로드 → 견적신청중 (루프백)