테스트 결과"; echo "
대상: {$year}년 {$month}월
"; // 기존 스케줄 확인 $existing = sql_fetch("SELECT COUNT(*) as count FROM consultant_schedule WHERE YEAR(specific_date) = {$year} AND MONTH(specific_date) = {$month}"); echo "기존 스케줄: {$existing['count']}개
"; // 충돌 검사 // 💡 [수정] 최신 충돌 검사 로직으로 변경 $conflicts = $generator->findConflictsWithNewSettings($year, $month); echo "충돌 검사: " . count($conflicts) . "건
"; if (!empty($conflicts)) { echo "✅ 성공: {$new_count['count']}개 스케줄 생성 완료
"; // 생성된 스케줄 샘플 표시 $samples = sql_query("SELECT * FROM consultant_schedule WHERE YEAR(specific_date) = {$year} AND MONTH(specific_date) = {$month} ORDER BY specific_date, start_time LIMIT 10"); echo "| 날짜 | 시작시간 | 종료시간 | 최대인원 | 사용가능 | 타입 |
|---|---|---|---|---|---|
| {$row['specific_date']} | "; echo "{$row['start_time']} | "; echo "{$row['end_time']} | "; echo "{$row['max_persons']} | "; echo "{$available} | "; echo "{$type} | "; echo "
❌ 실패: 스케줄 생성에 실패했습니다.
"; } } catch (Exception $e) { echo "오류: " . htmlspecialchars($e->getMessage()) . "
"; } echo "선택한 년월의 스케줄을 생성하고 결과를 확인합니다.