aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/www/policy
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/mayor-naplo/www/policy')
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend-pre.php53
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend.php12
2 files changed, 65 insertions, 0 deletions
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend-pre.php
new file mode 100644
index 00000000..65b52e40
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend-pre.php
@@ -0,0 +1,53 @@
+<?php
+/*
+
+ A sablon mezői:
+ Hetirend: az Adatszótárak/Hetirend típusai pontban megadott hetirendek közül lehet megadni (pl. Minden héten; A hét; B hét stb.)
+ Nap: a nap megnevezése, ügyelve az elgépelésekre (kis- és nagybetű nem számít)
+ Óra (adott napon belül): az óra sorszáma a tanítási napon belül (olyan sorszám legyen, amely szerepel az aktív csengetési rendben)
+ Osztály: az osztály neve, ha az egész osztálynak, vagy egy osztálybontásnak tartunk órát (ha nincs ilyen nevű osztály a rendszerben, akkor ez rögzítésre kerül)
+ Csoport: a csoport neve, csoport- vagy osztálybontás esetén (ha nincs ilyen nevű csoport a rendszerben, akkor ez rögzítésre kerül)
+ Tantárgy: az óra tantárgya (ha nincs ilyen nevű tantárgy a rendszerben, akkor ez rögzítésre kerül)
+ Tanár: az órát tartó pedagógus neve (az alkalmazottak listájában szerepelnie kell)
+ Helyiség: a tanóra helyisége (ha nincs ilyen nevű helyiség a rendszerben, akkor ez rögzítésre kerül)
+
+
+ - A Heti rend - a config_xyz.php-ben: felsorolja az orarendiHet --> Kréta "Hetirend" típusú adatszótárának elemeit
+ - Minden tárgynál be van írva a kretaTargyNev
+ - Feltételezzük, hogy minden tankör pontosan egy csoportba tartozik bele, s a csoportok a Kréta csoportoknak/osztályoknak megfelelők
+ - A csoportok elnevezésében feltételezések:
+ - egész osztályos - csak az osztályjel alkotja a csoportnevet (nincs szóköz és aláhúzás karakter) Pl: 11.a
+ - több osztályos - az érintett osztályok vesszővel felsoroltak (van benne vessző) Pl: 9.a, 9.b tsf
+ - osztálybontás - osztályjel után szóközzel elválasztot csoportjel (van benne szóköz) Pl: 7.a csop1
+ - A terem leirasa a Krétabeli "Helyiség név" mezővel kezdődik, " - " után követheti bármi Pl: 120Fi - Fizika előadó
+ - A tanár neve a Krétabelivel pontosan egyező
+*/
+if (_RIGHTS_OK !== true) die();
+if (!__NAPLOADMIN && !__VEZETOSEG) {
+ $_SESSION['alert'] = 'page:insufficient_access';
+} else {
+ require_once('include/modules/naplo/share/osztaly.php');
+ require_once('include/modules/naplo/share/munkakozosseg.php');
+ require_once('include/modules/naplo/share/tanar.php');
+ require_once('include/modules/naplo/share/targy.php');
+ require_once('include/modules/naplo/share/file.php');
+
+ if ($action == "kretaOrarendExport") {
+ $ADAT['tanar'] = getTanarok(array('result'=>'assoc'));
+ $ADAT['export'] = getOrarendAdat($ADAT);
+
+
+ $ADAT['formatum'] = readVariable($_POST['formatum'], 'enum', null, array('csv','ods','xml'));
+ if ($ADAT['formatum'] == 'xml') $ADAT['mime'] = 'application/vnd.ms-excel';
+ if (isset($ADAT['formatum'])) {
+ $file = _DOWNLOADDIR.'/private/naplo/export/kretaOrarend_'.date('Ymd');
+ if (exportKretaOrarend($file, $ADAT)) {
+ header('Location: '.location('index.php?page=session&f=download&download=true&dir=naplo/export/&file='.$file.'.'.$ADAT['formatum'].'&mimetype='.$ADAT['mime']));
+ }
+ }
+
+ }
+
+
+
+}
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend.php
new file mode 100644
index 00000000..ecc722e0
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kretaOrarend.php
@@ -0,0 +1,12 @@
+<?php
+
+ if (_RIGHTS_OK !== true) die();
+
+ global $ADAT;
+
+ echo '<img src="skin/classic/module-naplo/img/io/kreta.svg" style="height:50px; padding:10px; display:table-cell; margin:auto;"/>';
+ putKretaOrarendForm($ADAT);
+
+
+
+?> \ No newline at end of file