/admin/schedule/config); în „Program v2” apare ca tab-ul „Configurare”, marcat „O singură dată”.
Întrebări la care răspunde pagina
- Ce este configurarea de programare și ce influențează ea?
- Pot avea mai multe configurări și care dintre ele este folosită?
- Care este diferența dintre „Formular” și „JSON” și ce se poate edita doar în JSON?
- Cum testez o modificare fără să stric programul?
- Ce câmpuri din configurare nu au niciun efect asupra generatorului?
- Unde găsesc detalii despre fiecare secțiune?
Pe scurt
Configurarea de programare este politica pe care o urmează generatoarele — valabilă pentru tot centrul: faze, cote, capacitate, ferestre de timp, reguli de terapeuți, zile speciale, verificări. Se setează o singură dată, nu se reface la fiecare sejur. Doar configurarea activă este folosită; poți păstra mai multe variante și activa una. Pagina se editează ca formular sau ca JSON și are o simulare pe un sejur și o zi, care nu salvează nimic.Mai multe configurări, una activă
1
Alege configurarea
Selectorul „Configurare” listează configurările centrului; cea activă apare cu „(activă)” și cu insigna „Activă”. Centrul poate avea mai multe configurări. Cea „activă” este folosită de generator.
2
Creează sau încarcă
„Configurare nouă” pornește o configurare goală „(nesalvată)”; „Încarcă implicit” aduce valorile implicite; „Reîncarcă” reia ultima versiune salvată; „Renunță la modificări” — „Configurarea revine la ultima versiune salvată.”; „Șterge” o elimină.
3
Salvează
„Salvează” (Ctrl+S) scrie configurarea („Configurarea a fost salvată.”). Cât timp există modificări nesalvate, antetul arată „Modificări nesalvate” și „Modificările nu sunt salvate — apasă „Salvează” (Ctrl+S).”; la ieșire primești „Ai modificări nesalvate în configurarea de programare. Ieși fără să salvezi?”. Înainte de salvare, lista „De verificat înainte de salvare:” arată erorile de validare (ex. „Faze: cel puțin o fază trebuie să fie activă.”).
4
Activează
„Setează ca activă” face configurarea curentă cea folosită de generator („Configurarea a fost activată.”). Trebuie salvată înainte: „Salvează configurarea înainte de a o activa.” Starea „Activă” nu se editează direct.
„Formular” și „JSON”
Comutatorul din antet alege modul de editare. Modificările din formular se sincronizează automat cu vizualizarea JSON. Câmpurile avansate per fază (strategie, parametri) rămân editabile doar din JSON, la fel caindividualHourPolicy — cum tratează generatorul ora preferată a oaspetelui (din datele medicale) când e ocupată: „strict” = doar ora preferată, caută în alte zile la aceeași oră; „sameDayFallback” = acceptă altă oră liberă în aceeași zi; „anyHourAnyDay” = orice oră liberă, în orice zi. O eroare de sintaxă în JSON apare ca „Eroare de parsare:”, iar respingerile serverului sub „Configurarea nu a putut fi salvată:”.
Câmpurile marcate „Neimplementat” sunt definite în model, dar nu sunt încă citite de generator — nu au niciun efect: „Versiune” din General (versiunea v4 se alege la pornirea generării), „strategie” și „parametri” pe fiecare fază (se folosește strategia generală, „Cheie strategie”), respectiv „Cheie fază” și „Poate fi înlocuită” la semințele implicite.
„Previzualizare (simulare)”
Cardul „Previzualizare (simulare)” rulează generatorul în mod simulare pe un sejur și o zi: vezi cine ar rămâne neprogramat și ce avertismente apar, fără să se salveze nimic. Alegi „Sejur” și „Dată”, apoi „Previzualizare”; rezultatul arată „S-ar programa N programări, N neprogramate.”, erorile și lista „Oaspeți neprogramați” cu motivele (sau „Toți oaspeții au fost programați în simulare.”).Secțiunile configurării
Exemple
- Cotă: „Împachetări — minim 6 pe sejur, maxim 1 pe zi” → repartizarea le întinde pe 6 zile diferite.
- Capacitate condiționată: „Saună 8/oră, dar 4/oră pentru oaspeții care au și împachetări în plan”.
- Grup de capacitate: „Bazin + Aqua gym — maxim 25 de oaspeți simultan”, indiferent în care din ele sunt.
- Fereastră de timp: „Cataplasmă cel târziu la 12:00”; zi permisă: „Consult de control doar lunea”.
- Zi specială: „În ziua 5 a sejurului, procedurile individuale se scurtează la 30 de minute” — vinerea scurtă.
- Substituție: „Dacă bazinul e plin, oaspetele primește hidroterapie la cadă în locul lui”.

