Ben otomatik dönen bir programa üyeleri için işler planlamak gerekir bir uygulama üzerinde çalışıyorum. Kuralları açıklayan çok iyi değilim, bu yüzden burada yardım için bazı veriler var:
Pozisyonlar: Böyle haftalık Pazartesi ve Çarşamba gibi kurallara Bir iş unvanı.
Kategoriler: pozisyonları kümesi
Grupları: pozisyonların başka kümesi. Aynı gruptaki Pozisyonlar aynı gün üzerinde atanamaz
belirli bir tarihte pozisyonlara atanmış kullanıcılar: Üyeleri.
ayda her gün için, üyelerin pozisyonları (hem artan düzende) atanır. Bir üyenin bir kategoride bir pozisyona atanmışsa, bir dahaki sefere aynı kategorideki bir pozisyon sonraki eleman alfabetik (veya listenin başında) örneğin atanır, çıkageldi.
M1, M2, M3, M4: Üye
Kategori C1 Pozisyonlar: P1, P2, P3
pozisyonu P1 Üyeleri: M1, M2, M3, M4
, M1, M2, M3: Pozisyon P2 üyeleri
pozisyonu P2 Üyeleri: M1, M3, M4
M1 P1 için atanmışsa P2 sonraki gelirse, M2 atanacaktır. P3 sonraki yerine gelirse, M3 atanır nerede karmaşıklık ek bir katman tanıtıldı. Sistem bu pek varken ayrıca karmaşık hale (M2 'atlanır' ve kullanılabilir, ardından bir sonraki M4 atamak ya da M2 kullanılabilir bir pozisyona gelene kadar bekleyin sonraki eğer M2 atamak gerçeği takip etmek için vardır 'atlanır ' üyeler).
o tarihte kullanılabilir olmayacak belirtti eğer bir üye de atlanır. sistemin bir şekilde, Atlanan üyeleri öncelik onlar gelip zaman onları tanımlamak ve sonra listedeki bir sonraki mantıksal kişiye atlamak gerekiyor. Atlama ayrıca tarih çatışmalar nedeniyle gruplar için de geçerlidir.
Zaten her adımı açıklayan içinde yorumların çok şey var gerçi ben artık bile anlamaya geçici [ve dağınık] çözümü var. Onun zayıf yönleri Atlanan üyeleri ile uğraşan içindedir.
Eğer kod gittiğini Eğer bu konuda nasıl gider? PHP bu uygulamaya ediyorum ama yalancı kod de çalışmak.













