This is FET for Algerian schools (requested by user aissa).

Please define days in FET to be double of the real days, that is if your week has
5 days, define 10 FET days. First day is for morning, second day is for afternoon, and so on.

I modified the constraint students min hours daily to allow empty days for students.

Very important about constraint min days between activities: probably you will need to 
add min days = 1 for all constraints. I modified the sources and min 1 day means
that the activities must be in different real days, so it cannot be that one activity 
is in the morning and another is in the afternoon. If you need constraint to be respected always,
please use 100% weight. If you allow weight under 100% and select consecutive if same day,
then activities must be either in the morning or exclusively in the afternoon.

Min 1 day means that the activities cannot be in REAL same day (so they can be 
on Monday afternoon and Tuesday morning, but not both on Monday).

Min 2 days means that the activities must be 2 REAL days apart (so they
can be on Monday afternoon and Wednesday morning, but not on Monday and Tuesday).

If your data is too difficult (impossible), maybe you can de-activate force consecutive if same day
for all constraints min n days between activities (from the modify multiple constraints at once dialog
which can be activated from the min n days constraints dialog).

Teacher(s) max days per week, teacher(s) max hours daily and students (set) max hours daily consider real days (morning+afternoon).

Tip: if you want max days per week for FET days, use constraint teacher(s) or students (set) interval max days per week for the interval=whole FET day.
