aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-wiki/wiki/data/pages/hogyan/hataridok.txt
blob: 15f1a080bdb7b841702bd79430d39a641f68ef86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
====== 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!