0) { // 수정 $sql = "UPDATE expert_visit_schedules SET {$sql_common} WHERE id = '{$id}'"; } else { // 생성 $sql = "INSERT INTO expert_visit_schedules SET {$sql_common}, created_at = NOW(), created_by = '{$member['mb_id']}'"; } sql_query($sql); goto_url('./expert_visit_schedule.php'); } elseif ($action === 'delete') { if ($id > 0) { sql_query("UPDATE expert_visit_schedules SET is_deleted = 1, updated_at = NOW(), updated_by = '{$member['mb_id']}' WHERE id = '{$id}'"); } goto_url('./expert_visit_schedule.php'); } } $schedule_to_edit = null; if ($id > 0) { $schedule_to_edit = sql_fetch("SELECT * FROM expert_visit_schedules WHERE id = '{$id}'"); } // --- 데이터 조회 --- $experts_result = sql_query("SELECT mb_id, mb_name FROM {$g5['member_table']} WHERE mb_level = 8 AND mb_leave_date = '' ORDER BY mb_name ASC"); $experts = []; while($row = sql_fetch_array($experts_result)) { $experts[] = $row; } $schedules_result = sql_query("SELECT * FROM expert_visit_schedules WHERE is_deleted = 0 ORDER BY specific_date DESC, day_of_week ASC, start_time ASC"); $schedules = []; while($row = sql_fetch_array($schedules_result)) { $schedules[] = $row; } $week_days = [1 => '월요일', 2 => '화요일', 3 => '수요일', 4 => '목요일', 5 => '금요일', 6 => '토요일', 7 => '일요일']; include_once(G5_ADMIN_PATH . '/admin.head.php'); ?>

전문가가 방문 가능한 시간을 설정합니다. '요일별' 규칙은 주간 반복 스케줄이며, '특정일' 규칙은 해당 날짜에만 적용되는 우선순위가 높은 스케줄입니다.
'예약 가능'을 '아니오'로 설정하면 해당 시간을 휴무로 처리할 수 있습니다.

규칙 종류
~
새로 등록
스케줄 목록
ID 전문가 규칙 시간 예약단위 최대인원 상태 관리
등록된 스케줄이 없습니다.
[특정일] ' . $sch['specific_date'] . ($sch['temp_3'] ? ' ('.$sch['temp_3'].')' : ''); } else { echo '[요일별] ' . ($week_days[$sch['day_of_week']] ?? '알수없음'); } ?> 예약가능 휴무 수정