İlk temizlik tamamlandı bir önceki projeden

This commit is contained in:
Ümit Tunç
2026-04-28 21:14:25 +03:00
commit f80443aec0
10000 changed files with 959965 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
<?php
function getLatestSpoolStatus($spoolStatuses) {
// Eğer tüm spool_status değerleri "Waiting" ise
if (count(array_filter($spoolStatuses, fn($status) => $status !== 'Waiting')) === 0) {
return 'Waiting';
}
// Spool durumlarını sayısal değerlere göre sıralayıp en yüksek olanı döndür
$statusValues = [
'Waiting',
'On Going',
'Spool Release',
'NDT Release',
'Paint',
'Completed'
];
// Geçerli spool durumlarını kontrol et ve en yüksek durumu bul
$latestStatus = null; // Başlangıçta en yüksek durum yok
foreach ($statusValues as $status) {
if (in_array($status, $spoolStatuses)) {
if ($latestStatus === null || array_search($status, $statusValues) > array_search($latestStatus, $statusValues)) {
$latestStatus = $status;
}
}
}
return $latestStatus;
}
?>