====== Határidők kezelése ====== A naplóban az egyes beírási feladatokhoz (saját óra, helyettesítés, stb.) tartozó **határdiőket** a ///var/mayor/config/module-naplo/config-[iskolarovidneve].php// állomány tartalmazza. Bár technikailag szinte bármilyen határidő beállítható, az iskolai szabályozás, a józan ész és az egymással összefüggő határidők (pl. igazolások köre) miatt célszerű alaposan átgondolni, mit állítunk be. A beállításokat mindenképpen a **Vezetőség jóváhagyásával** végezzük el! Az állományokban történő módosításkor a lehető legnagyobb gondossággal járjunk el! Célszerű az eredeti beállításokat kikommentelni, mert így biztosan megmarad egy működőképes érték. Lássunk néhány példát! ===== Kommentelés: ===== Ez az eredeti: define('_ZARAS_HATARIDO',date('Y-m-01 00:00:00',strtotime('50 days ago'))); Ez pedig a "hatástalanított"... (minden sor elejére dupla törtjel kerül): //define('_ZARAS_HATARIDO',date('Y-m-01 00:00:00',strtotime('50 days ago'))); Ugyanazt érjük el a legelső sor elé tett /* és az utolsó sor után tett */-gal): /* define('_ZARAS_HATARIDO',date('Y-m-01 00:00:00',strtotime('50 days ago'))); */ ===== Eredeti haladási (saját óra beírás) határidő értelmezése: ===== Így néz ki: // Azaz egy óra a következő hétfői tanítási nap 16:00-ig írható be. define('_HALADASI_HATARIDO', date('Y-m-d H:i:s', strtotime('last Monday', strtotime('next day', strtotime( getTanitasiNapVissza(5,date('Y-m-d H:i:s',strtotime('+8hours'))) ) ) ) ) ); És mit jelent (belülről kifelé haladva)? A mostani dátum/időhöz adjunk 8 órát! Lépjünk vissza 5 tanítási napot! Vegyük a következő (naptári) napot! Majd ugorjunk az azt megelőző hétfőre! ===== Más beállítások: ===== ==== Visszamenőleg szeptember 1-ig engedjük a saját órák beírását ==== define('_HALADASI_HATARIDO','2015-09-01 00:00:00'); ==== Folyamatoasan, 10 (naptári) napig lehet a saját órákat beírni ==== define('_HALADASI_HATARIDO',date('Y-m-d H:i:s',strtotime('10 days ago'))); ==== Folyamatoasan, 3 tanítási napig lehet a saját órákat beírni ==== define('_HALADASI_HATARIDO',getTanitasiNapVissza(3,'curdate()')); ==== A hét péntekjén 20:00-ig lehet az aktuális heti saját órákat beírni ==== define('_HALADASI_HATARIDO', date('Y-m-d H:i:s', strtotime('monday this week', strtotime('+28hours')))); ==== A hét péntekjén 24:00-ig lehet az aktuális és az előző heti saját órákat beírni ==== define('_HALADASI_HATARIDO', date('Y-m-d H:i:s', strtotime('monday last week', strtotime('+24hours')))); Az adott vagy az előző hétre történő számolásnál vegyük figyelembe, hogy az angolszász módi szerint a hét vasárnappal kezdődik... :-) **Figyelem**! Mindenki csak a saját felelősségére módosítson! Adatvesztést ugyan egyik sem okozhat, de sok kellemetlen konfliktus kiindulópontja lehet egy rosszul kivitelezett módosítás!