aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/www
diff options
context:
space:
mode:
authorM.Gergo2020-09-02 21:02:17 +0200
committerM.Gergo2020-09-02 21:02:17 +0200
commitcf6a58003f47139501a2907f8a4bc400b23fda66 (patch)
treefb7f9e17b609143987ca2f324e27c610886284a9 /mayor-orig/mayor-naplo/www
parent9bfbb60898b55ba4e1bd50c052c7ec4aaafc1ff8 (diff)
parent9044c44af70eff76d875137de553d5904e475f6d (diff)
downloadmayor-cf6a58003f47139501a2907f8a4bc400b23fda66.tar.gz
mayor-cf6a58003f47139501a2907f8a4bc400b23fda66.zip
Merge branch 'MaYor-dev'
Diffstat (limited to 'mayor-orig/mayor-naplo/www')
-rw-r--r--mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php3
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/export/kretaOrarend.php70
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/targyBontas.php2
-rw-r--r--mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/kretaOrarend.php8
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug-pre.php26
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug.php15
-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
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php70
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php19
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/osztaly-pre.php25
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankor-pre.php11
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php8
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/targyBontas-pre.php1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml66
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml16
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml8
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js6
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js35
22 files changed, 394 insertions, 67 deletions
diff --git a/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php b/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php
index 5d998779..fa205518 100644
--- a/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php
+++ b/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php
@@ -348,6 +348,7 @@
'diakExport' => array(array('txt' => 'Diak adatok')),
'tantargyFelosztas' => array(array('txt' => 'Tantárgyfelosztás export')),
'kreta' => array(array('txt' => 'KRÉTA export')),
+ 'kretaOrarend' => array(array('txt' => 'KRÉTA órarend export')),
);
@@ -529,6 +530,7 @@
'tantargyFelosztas' => array(array('txt' => 'Tantárgyfelosztás export')),
'sulix' => array(array('txt' => 'Együttműködés SuliXerverrel')),
'kreta' => array(array('txt' => 'KRÉTA export')),
+ 'kretaOrarend' => array(array('txt' => 'KRÉTA órarend export')),
'tanarOsztalyOraszam' => array(array('txt' => 'Tanár-Osztály óraszámok')),
);
$MENU['modules']['naplo']['sub']['intezmeny'] = array(
@@ -570,6 +572,7 @@
'szuloiAzonositok' => array(array('txt' => 'Szülői azonosítók generálása','icon'=>'icon-adult')),
'rpcPrivilege' => array(array('txt' => 'RPC jogosultságok')),
'kréta magic' => array(array('txt' => 'Kréta 2 MaYoR', 'icon'=>'icon-asterisk', 'url'=>'index.php?page=naplo&sub=import&f=tantargyFelosztas')),
+ 'debug' => array(array('txt' => 'Rendszerinformáció', 'icon'=>'icon-cog')),
);
$MENU['modules']['naplo']['sub']['hirnok'] = array(
'hirnok' =>array(array('txt' => 'Hírnök', 'icon'=>'icon-bullhorn')),
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/export/kretaOrarend.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/export/kretaOrarend.php
new file mode 100644
index 00000000..48cf5f52
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/export/kretaOrarend.php
@@ -0,0 +1,70 @@
+<?php
+
+ function getOrarendAdat($ADAT) {
+
+ global $aHetNapjai, $kretaHETIREND;
+
+ $lr = db_connect('naplo');
+ // orarendiOra - tankor
+ $q = "SELECT * from orarendiOra
+ LEFT JOIN orarendiOraTankor USING (tanarId, targyJel, osztalyJel)
+ LEFT JOIN ".__INTEZMENYDBNEV.".terem USING (teremId)
+ ORDER BY tanarId, het, nap, ora";
+ $v = array();
+ $ADAT['orak'] = db_query($q, array('fv' => 'getOrarendAdat', 'result'=>'indexed','value'=>$v), $lr);
+ $q = "SELECT tankorId, tankorNev, targyNev, kretaTargyNev, csoportNev FROM ".__INTEZMENYDBNEV.".tankor
+ LEFT JOIN ".__INTEZMENYDBNEV.".tankorSzemeszter USING (tankorId)
+ LEFT JOIN ".__INTEZMENYDBNEV.".targy USING (targyId)
+ LEFT JOIN tankorCsoport USING (tankorId)
+ LEFT JOIN csoport USING (csoportId)
+ WHERE tanev=".__TANEV." AND szemeszter=1";
+
+ $v = array();
+ $ADAT['tankor'] = db_query($q, array('fv' => 'getOrarendAdat/tankor', 'result'=>'assoc','keyfield'=>'tankorId','value'=>$v), $lr);
+ foreach ($ADAT['tankor'] as $_tankorId => $T) {
+ $M = explode(' ', $T['csoportNev']);
+
+
+ if (strpos($T['csoportNev'],',') !== false) $ADAT['t2osztaly'][$_tankorId] = '';
+ else $ADAT['t2osztaly'][$_tankorId] = $M[0];
+
+ if (strpos($T['csoportNev'],' ') === false && strpos($T['csoportNev'],'_') === false) $ADAT['t2csoport'][$_tankorId] = '';
+ else $ADAT['t2csoport'][$_tankorId] = $T['csoportNev'];
+ }
+
+
+ db_close($lr);
+ $ADAT['export'][] = array(
+ 'Hetirend','Nap','Óra (adott napon belül)','Osztály','Csoport','Tantárgy','Tanár','Helyiség'
+ );
+ foreach ($ADAT['orak'] as $index => $O) {
+ list($helyseg,$_nev) = explode(" - ",$O['leiras']);
+ $ADAT['export'][] = array(
+ $kretaHETIREND[ $O['het'] ], // Hetirend
+ $aHetNapjai[ $O['nap']-1 ], // Nap
+ $O['ora'], // Óra
+ $ADAT['t2osztaly'][ $O['tankorId'] ], // Osztály
+ $ADAT['t2csoport'][ $O['tankorId'] ], // Csoport
+ $ADAT['tankor'][ $O['tankorId'] ]['kretaTargyNev'], // Tantárgy
+ $ADAT['tanar'][ $O['tanarId'] ]['tanarNev'], // Tanár
+ $helyseg // Helyiség
+ );
+ }
+
+ return $ADAT['export'];
+
+ }
+
+ function exportKretaOrarend($file, $ADAT) {
+
+ $T = $ADAT['export'];
+
+ if ($ADAT['formatum'] == 'xml') return generateXLS("$file.${ADAT['formatum']}", $T, 'kreta_ETTF_simple');
+ elseif ($ADAT['formatum'] == 'csv') return generateCSV("$file.${ADAT['formatum']}", $T, '');
+ elseif ($ADAT['formatum'] == 'ods') return generateODS("$file.${ADAT['formatum']}", $T, 'kreta_ETTF_simple');
+ else return false;
+
+ }
+
+
+?> \ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/targyBontas.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/targyBontas.php
index 5b31bdec..625e0482 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/targyBontas.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/targyBontas.php
@@ -74,7 +74,7 @@
$bontasId = db_query($q, array('fv'=>'addBontas/insert','modul'=>'naplo','result'=>'insert','values'=>array($osztalyId,$kepzesOratervId,$targyId)), $lr);
// is_resource mysqli esetán nem jó (object)
- if (!$olr) db_close();
+ if (!$olr) db_close($lr);
return array(
'targyId' => $targyId,
diff --git a/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/kretaOrarend.php b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/kretaOrarend.php
new file mode 100644
index 00000000..eafb4bf3
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/kretaOrarend.php
@@ -0,0 +1,8 @@
+<?php
+
+ define('__PAGETITLE','KRÉTA Orarend Export');
+
+// define('_EXPORT','Exportálás');
+ define('_LETOLTES','Letöltés');
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug-pre.php
new file mode 100644
index 00000000..1eed8cb9
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug-pre.php
@@ -0,0 +1,26 @@
+<?php
+
+if (__NAPLOADMIN!==true) {
+ $_SESSION['alert'][] = 'page:insufficient_access';
+} else {
+
+ $ADAT['debug_result']['mayor rev'] = _MAYORREV;
+ $ADAT['debug_result']['apache version'] = $_SERVER['SERVER_SOFTWARE'];
+ $ADAT['debug_result']['php version'] = (function_exists('phpversion') ? phpversion() : '');
+ $ADAT['debug_result']['sql_server']['sql_mode']=db_query('SHOW GLOBAL variables like "%sql_%"',array('modul'=>'naplo','fb'=>'debug',result=>'indexed'));
+ $ADAT['debug_result']['sql_server']['sql_version']=db_query('SELECT VERSION()',array('modul'=>'naplo','fb'=>'debug',result=>'indexed'));
+ $ADAT['debug_result']['tex_cli'] = (function_exists('shell_exec') ? shell_exec('tex --version') : '');
+ $ADAT['debug_result']['xetex_cli'] = (function_exists('shell_exec') ? shell_exec('xetex --version'): '');
+ //security! $ADAT['debug_result']['constants'] = get_defined_constants();
+
+ ini_set('xdebug.var_display_max_depth', '3');
+ ini_set('xdebug.var_display_max_children', '4096');
+ ini_set('xdebug.var_display_max_data', '4096');
+
+ $ADAT['debug_result']['config']['backend'] = $config['backend'];
+ $ADAT['debug_result']['config']['MYSQLI_ENABLED'] = MYSQLI_ENABLED;
+ $ADAT['debug_result']['config']['__PORTAL_CODE'] = __PORTAL_CODE;
+ $ADAT['debug_result']['config']['__EMAIL_ENABLED'] = __EMAIL_ENABLED;
+
+}
+?> \ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug.php
new file mode 100644
index 00000000..ff311cd5
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/admin/debug.php
@@ -0,0 +1,15 @@
+<?php
+global $ADAT;
+
+ echo '<style type="text/css">
+/* div.mayorbody { color:white; background-color: #888; padding:10px;}*/
+ </style>';
+
+ if (is_array($ADAT)) {
+ foreach ($ADAT['debug_result'] as $key => $value) {
+ echo '<h1>'.$key.'</h1>';
+ dump($value);
+ }
+ }
+
+?> \ No newline at end of file
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
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
index 097c6960..fe445355 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
@@ -31,7 +31,7 @@
10.2.n.djpr német nyelv 4,00 Dobrosi-Jelinek Piroska Rita Nem
12.2.n.djpr német nyelv 3,00 Dobrosi-Jelinek Piroska Rita Nem
11.D dráma 1,00 Dobrosi-Jelinek Piroska Rita Nem
-
+
4. e-Napló, Tanórák Listája, Excel Export (jobb oldali gomb)
_DATADIR.'/'."orarendiOra.tsv
@@ -45,7 +45,7 @@
$IMPORT_FILES = array(
'csoportba_jaro_tanulok' => _DATADIR.'/'."csoportba_jaro_tanulok.tsv",
'osztalyba_jaro_tanulok' => _DATADIR.'/'."osztalyba_jaro_tanulok.tsv",
- 'tantargyfelosztas' => _DATADIR.'/'."ttfimport.tsvx",
+ 'tantargyfelosztas' => _DATADIR.'/'."ttfimport.tsv",
'orarendiOra' => _DATADIR.'/'."orarendiOra.tsv",
'helyettesitett_tanorak' => _DATADIR.'/'."helyettesitett_tanorak.tsv",
// 'elmaradt_tanorak' => _DATADIR.'/'."helyettesitett_tanorak.tsv",
@@ -94,7 +94,7 @@
if ($DIAKOK[$i]['oId']!='') {
$OID2ID[$DIAKOK[$i]['oId']] = intval($DIAKOK[$i]['diakId']);
} else {
- $ADAT['bug']['diak'][] = $DIAKOK[$i]['oId'];
+ $ADAT['bug']['diak'][] = $DIAKOK[$i]['oId'].serialize($DIAKOK[$i]);
}
}
// TÁRGYAK
@@ -144,33 +144,33 @@
'12.E' => 99,
);
} elseif (__INTEZMENY==='MZSG') {
- $ADAT['kulcsertektar']['osztalyjel2id'] = $OSZTALYJEL2ID = array(
- '7.a' => 72,
- '7.b' => 73,
- '8.a' => 74,
- '8.b' => 75,
- '9.ny' => 71,
- '9.a' => 60,
- '9.b' => 61,
- '9.c' => 68,
- '9.d' => 69,
- '9.e' => 70,
- '10.a' => 57,
- '10.b' => 58,
- '10.c' => 66,
- '10.d' => 67,
- '10.e' => 64,
- '11.a' => 50,
- '11.b' => 51,
- '11.c' => 62,
- '11.d' => 63,
- '11.e' => 59,
- '12.a' => 45,
- '12.b' => 46,
- '12.c' => 55,
- '12.d' => 56,
- '12.e' => 53,
- );
+ $ADAT['kulcsertektar']['osztalyjel2id'] = $OSZTALYJEL2ID = array(
+ '7.a' => 76,
+ '7.b' => 77,
+ '8.a' => 72,
+ '8.b' => 73,
+ '9.ny' => 78,
+ '9.a' => 74,
+ '9.b' => 75,
+ '9.c' => 79,
+ '9.d' => 80,
+ '9.e' => 71,
+ '10.a' => 60,
+ '10.b' => 61,
+ '10.c' => 68,
+ '10.d' => 69,
+ '10.e' => 70,
+ '11.a' => 57,
+ '11.b' => 58,
+ '11.c' => 66,
+ '11.d' => 67,
+ '11.e' => 64,
+ '12.a' => 50,
+ '12.b' => 51,
+ '12.c' => 62,
+ '12.d' => 63,
+ '12.e' => 59,
+ );
} else {
$_SESSION['alert'][] = 'page:nincs_osztalyjel2id';
}
@@ -527,7 +527,7 @@
$_D = $ADAT['ttf'][$i];
$q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
LEFT JOIN tankor USING (tankorId)
-LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<='2020-09-01' AND (kiDt is null or kiDt>='2020-09-01'))
LEFT JOIN ".__TANEVDBNEV.".tankorCsoport ON (tankor.tankorId = tankorCsoport.tankorId)
LEFT JOIN ".__TANEVDBNEV.".csoport USING (csoportId)
WHERE tanev=%u AND szemeszter=%u AND targyId=%u AND oraszam=%f AND tanarId=%u
@@ -551,7 +551,7 @@ GROUP BY tankor.tankorId";
// Belerakjuk azon tanköröket is, ahol vélhetően csak a csoport hozzárendelés hiányzik
$q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
LEFT JOIN tankor USING (tankorId)
-LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<='2020-09-01' AND (kiDt is null or kiDt>='2020-09-01'))
LEFT JOIN ".__TANEVDBNEV.".tankorCsoport ON (tankor.tankorId = tankorCsoport.tankorId)
LEFT JOIN ".__TANEVDBNEV.".csoport USING (csoportId)
WHERE tanev=%u AND szemeszter=%u AND targyId=%u AND oraszam=%f AND tanarId=%u
@@ -591,7 +591,7 @@ GROUP BY tankor.tankorId";
}
$q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
LEFT JOIN tankor USING (tankorId)
-LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<='2020-09-01' AND (kiDt is null or kiDt>='2020-09-01'))
LEFT JOIN tankorOsztaly ON (tankor.tankorId = tankorOsztaly.tankorId)
WHERE tanev=%u AND szemeszter=%u AND targyId=%u
AND oraszam=%f
@@ -611,7 +611,7 @@ GROUP BY tankor.tankorId ORDER BY tankorNev";
} else {
$q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
LEFT JOIN tankor USING (tankorId)
-LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<='2020-09-01' AND (kiDt is null or kiDt>='2020-09-01'))
WHERE tanev=%u AND szemeszter=%u AND targyId=%u
AND oraszam>=%f
AND tanarId IS NULL
@@ -662,7 +662,7 @@ GROUP BY tankor.tankorId ORDER BY tankorNev";
// MaYoR: csoportId+targyId+tanarId => tankorId;
$lr_naplo = db_connect('naplo');
- $q = "select csoportId, targyId, tanarId, tankor.tankorId FROM tankorCsoport LEFT JOIN csoport USING (csoportId) LEFT JOIN ".__INTEZMENYDBNEV.".tankor USING (tankorId) LEFT JOIN ".__INTEZMENYDBNEV.".tankorTanar ON (tankor.tankorId = tankorTanar.tankorId AND beDt>='2019-09-01' AND (kiDt IS NULL or kiDt>=NOW()))";
+ $q = "select csoportId, targyId, tanarId, tankor.tankorId FROM tankorCsoport LEFT JOIN csoport USING (csoportId) LEFT JOIN ".__INTEZMENYDBNEV.".tankor USING (tankorId) LEFT JOIN ".__INTEZMENYDBNEV.".tankorTanar ON (tankor.tankorId = tankorTanar.tankorId AND beDt>='2019-09-01' AND (kiDt IS NULL or kiDt>='2020-09-01'))";
$r = db_query($q, array('fv' => 'pre', 'modul' => 'naplo', 'values' => $v, 'result'=>'indexed'),$lr_naplo);
for ($i=0; $i<count($r); $i++) {
$d = $r[$i];
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
index 9d5fbf07..7eceb83d 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
@@ -4,15 +4,24 @@
putTTFimport($ADAT);
- if (count($ADAT['bug']['targy'])>0)
+ if (count($ADAT['bug']['targy'])>0) {
+ echo '<h1>Hibás tárgyak</h1>';
+ echo '<pre>';
var_dump($ADAT['bug']['targy']);
+ echo '</pre>';
+ }
- if (count($ADAT['bug']['diak'])>0)
+ if (count($ADAT['bug']['diak'])>0) {
+ echo '<h1>Hibás diákok</h1>';
+ echo '<pre>';
var_dump($ADAT['bug']['diak']);
+ echo '</pre>';
+ }
- echo 'Használt kulcs érték párok:';
- var_dump($ADAT['kulcsertektar']['osztalyjel2id']);
-
+ echo 'Használt kulcs-érték párok (osztályJel-osztályId):';
+ echo '<pre>';
+ var_dump($ADAT['kulcsertektar']['osztalyjel2id']);
+ echo '</pre>';
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/osztaly-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/osztaly-pre.php
index 5097037f..9222a0c8 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/osztaly-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/osztaly-pre.php
@@ -19,7 +19,9 @@ require_once('include/modules/naplo/share/tankorDiakModifier.php');
require_once('include/modules/naplo/share/hianyzasModifier.php');
require_once('include/modules/naplo/share/jegyModifier.php');
require_once('include/modules/naplo/share/jegy.php');
+require_once('include/share/net/upload.php');
+define('FILE_UPLOAD_DIR',_DOWNLOADDIR.'/private/naplo/upload/');
if (defined('__INTEZMENY') and __INTEZMENY != '') {
$ADAT['tanevek'] = getTanevek(true);
@@ -40,11 +42,28 @@ else $TA = $_TANEV;
/* -------- */
// Adatok frissítése adatállományból
-if (__NAPLOADMIN && isset($_POST['fileName']) && $_POST['fileName'] != '') {
+if (__NAPLOADMIN===true &&
+ (
+ (isset($_POST['fileName']) && $_POST['fileName'] != '')
+ or
+ (is_array($_FILES) && $_FILES['upfile']['name']!='')
+ )
+ ) {
+
define('_SKIP_ON_DUP',readVariable($_POST['skipOnDup'],'bool'));
+ if (is_array($_FILES) && $_FILES['upfile']['name']!='') { // távoli feltöltés
+ try {
+ $_F = array('subdir'=>FILE_UPLOAD_DIR, 'filename'=>uniqid()); // move ide
+ $sikeresFeltoltes = mayorFileUpload($_F, false);
+ $fileName = FILE_UPLOAD_DIR.$_F['filename'];
+ } catch (Exception $e) {
+ dump($e);
+ }
+ } else { // helyi beolvasás
+ // $fileName = fileNameNormal($_POST['fileName']);
+ $fileName = ($_POST['fileName']); // TODO
+ }
$mezo_elvalaszto = ' '; // "\t"
-// $fileName = fileNameNormal($_POST['fileName']);
- $fileName = ($_POST['fileName']); // TODO
$ADATOK = array();
if (file_exists($fileName)) {
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankor-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankor-pre.php
index 3cd8dbcb..c759a2c6 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankor-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankor-pre.php
@@ -31,6 +31,17 @@
//$_TA = getTanevAdat($tanev);
//$_TA['statusz'];
+ // A tankörcsoportok felvétele az Elnevezés ($TANKOR_TIPUS) mezőben kiválasztható listába)
+ $q = "select distinct csoportNev from csoport";
+ $lr = db_connect('naplo');
+ $r = db_query($q, array('fv'=>'AddCsoportToTankorTipus','v'=>array(),'result'=>'idonly'), $lr);
+ db_close($lr);
+ foreach ($r as $cs) {
+ if(strlen($cs) > 30) $cs = substr($cs, 0, 28).'...';
+ $TANKOR_TIPUS[$cs] = "($cs)";
+ }
+ // $TANKOR_TIPUS bővítés
+
if (__NAPLOADMIN || __VEZETOSEG) {
switch ($action) {
case 'ujTankor': // VAGY MÓDOSÍTÁS!!!
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php
index 994956de..1ede4ff2 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php
@@ -126,7 +126,7 @@
list($_diakId, $_zaradekIndex, $zaradekId, $csereStr) = explode('/', $zAdat); // --TODO per jel hibás lehet!
if ($zaradekId == '') $zaradekId = null;
if (in_array($_zaradekIndex, array_values($ZaradekIndex['konferencia bukás']))) $csere = array('%évfolyam%' => $ADAT['evfolyamJel'].".");
- else $csere = array('%évfolyam%' => ($ADAT['kovetkezoEvfolyamJel']).".", '%évfolyam betűvel%' => ($_EVFOLYAMJEL_BETUVEL[ $ADAT['kovetkezoEvfolyamJel'] ]).".");
+ else $csere = array('%évfolyam%' => ($ADAT['kovetkezoEvfolyamJel']).".", '%évfolyam betűvel%' => $_EVFOLYAMJEL_BETUVEL[ $ADAT['kovetkezoEvfolyamJel'] ]);
$csere['%tantárgy%'] = str_replace('=',', ',$csereStr); // TODO, és-re cserélhetjük vessző helyett
zaradekRogzites(array('diakId'=>$_diakId, 'zaradekId' => $zaradekId, 'zaradekIndex'=>$_zaradekIndex, 'dt'=>$ADAT['utolsoTanitasiNap'], 'csere' => $csere));
}
@@ -256,8 +256,10 @@
// záradékhoz (2015)
$ADAT['diakAdat'][$diakId]['bukottTargy'][] = $ADAT['targyAdat'][$targyId]['targyNev'];
}
- if (isset($jegyAdat['megjegyzes']) && $zaraskorTag) {
- $ADAT['stat'][ $jegyAdat['megjegyzes'] ]++;
+ if ($zaraskorTag) {
+ if (isset($jegyAdat['megjegyzes'])) {
+ $ADAT['stat'][ $jegyAdat['megjegyzes'] ]++;
+ }
if (in_array($jegyAdat['jegyTipus'],array('jegy','féljegy'))) {
$ADAT['jegyEloszlas'][$targyId][$jegyAdat['jegy']]++;
if (!in_array($targyId,array_merge($ADAT['szorgalomTargyIdk'],$ADAT['magatartasTargyIdk'])) && $zaraskorTag) $ADAT['jegyEloszlas']['osszes'][$jegyAdat['jegy']]++;
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/targyBontas-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/targyBontas-pre.php
index c9aaf91b..2b9ad588 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/targyBontas-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/targyBontas-pre.php
@@ -18,6 +18,7 @@
if ($ADAT['targyBontasStatus']===false && $action=='targyBontasInit') {
$ADAT['targyBontasStatus'] = initFromLastYear();
}
+dump($ADAT);
// telephely - csak szűréshez kell
$ADAT['telephelyId'] = $telephelyId = readVariable($_POST['telephelyId'], 'id');
// kötelező szűrési opció
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml
new file mode 100644
index 00000000..7ffeccad
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml
@@ -0,0 +1,66 @@
+<?php
+
+ function putKretaOrarendForm($ADAT) {
+
+ formBegin(array('action'=>href('index.php?page=naplo&sub=export&f=kretaOrarend'), 'class'=>"export"));
+ echo '<input type="hidden" name="action" value="kretaOrarendExport" />'."\n";
+
+ echo '<fieldset><legend>Kréta - Órarend export</legend>'."\n";
+ echo '<table>'."\n";
+
+ echo '<tr>'."\n";
+ echo '<th>Tudnivalók</th>'."\n";
+ echo '</tr><tr>';
+ echo '<td>';
+ echo '<p>Az elkészült órarendet a Krétába való importálásra alkalmas formátumban exportáljuk ki
+(ld <a href="https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=2425433">Kréta tudásbázis/Órarend importálása</a>).
+</p><p>
+A funkció működéséhez sok előfeltételnek kell megfelelni, hogy a két rendszer adatai jól megfeleltetetők legyenek egymással:
+</p>
+<ul>
+<li>A configban a $kretaHETIREND vektorba fel kell venni a Kráta adatszótárának "Hetirend" típusú elemeit.
+<li>A tanárneveknek pontosan egyeznie kell a két rendszerben
+<li>A tárgyaknál fel kell venni a kretaTargyNev mezőbe a Krétában használt tárgynevet
+<li>Minden tankörnek bele kell tartoznia pontosan egy csoportba, mely egy Kréta csoportot vagy osztályt jelöl meg
+<li>...
+</ul>
+';
+ echo '</td>';
+ echo '</tr>';
+
+ echo '<tr><th>Formátum kiválasztása</th></tr>';
+
+
+ echo '<tr>';
+ echo '<td>';
+ echo '<ul>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="xml" id="xml" checked="checked" />'."\n";
+ echo '<label for="xml">.XML</label>'."\n";
+ echo '</li>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="csv" id="csv" />'."\n";
+ echo '<label for="csv">.CSV</label>'."\n";
+ echo '</li>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="ods" id="ods" />'."\n";
+ echo '<label for="ods">.ODS</label>'."\n";
+ echo '</li></ul>';
+ echo '</td>'."\n";
+ echo '</tr>'."\n";
+
+ echo '<tr>';
+ echo '<th>';
+ echo '<input type="submit" value="'._LETOLTES.'" />'."\n";
+ echo '</th>';
+ echo '</tr>';
+
+ echo '</table>'."\n";
+ echo '</fieldset>';
+ formEnd();
+
+
+
+ }
+
+?> \ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
index 5fe6435a..2980672b 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
@@ -29,7 +29,8 @@
table.ttf tr.createTankor td { background-color: magenta;}
table.ttf tr.done td { background-color: lightgreen;}
- table.ttf tr td {padding:4px;}
+ table.ttf tr td {padding:4px; border-bottom: solid 1px #ccc;}
+ table.ttf tr td:hover {outline: solid 2px cornflowerblue;}
table.ttf tr td div.tankorLista span:hover { color: white; }
</style>';
@@ -104,7 +105,7 @@
echo '<option>--'.$D['action'].'--</option>';
for ($j=0; $j<count($D['displayTankor']); $j++) {
$_SEL = (count($D['displayTankor'])==1 && $D['action']=='tankorHozzarendel') ? ' selected="selected" ': '';
- echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$D['displayTankor'][$j]['tankorId'].':####:'.$D['oraszam'].'" '.$_SEL.'>'.$D['displayTankor'][$j]['tankorNev'].'</option>';
+ echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$D['displayTankor'][$j]['tankorId'].':####:'.$D['oraszam'].'" '.$_SEL.'>'.$D['displayTankor'][$j]['tankorNev'].' ('.$D['displayTankor'][$j]['tankorId'].')</option>';
}
echo '</select>';
echo '<div class="tankorLista">';
@@ -124,7 +125,16 @@
echo '</div>';
// ha ezt összehasonlítom a mayorban rögzített névsorral, akkor eldönhető lehet, hogy melyik a jó választás!
echo ' Új tankör:';
- echo '<input type="checkbox" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
+ if (count($_osztalyok)>0) {
+ echo '<input type="checkbox" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
+ } else {
+ echo '<select name="ujTankor[]">';
+ echo '<option value=""></option>';
+ foreach ($ADAT['kulcsertektar']['osztalyjel2id'] as $__osztalyJel => $__osztalyId) { // TODO osztalyJel mayorbol inkabb
+ echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$__osztalyId.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'">'.$__osztalyJel.'</option>';
+ }
+ echo '</select>';
+ }
} elseif ($D['action'] == 'createTankor') {
echo 'Új tankör létrehozása: <input type="text" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
} else {
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
index 10f7e7f8..13d639f5 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -531,7 +531,6 @@
echo '/';
echo '<span title="'._OSSZES_JEGY_ATLAGA.'">'.number_format($ADAT['tantargyiAtlagok']['osztaly'], 2, ',', '.').'</span>';
echo '</th>';
-
// Félévi átlagok
echo '<th colspan="'.($plusCols-2).'" class="atlag">';
if (_BEIRHATO) echo '<input type="submit" class="felev1" name="tipus" value="'._BEIR.'" />';
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
index 7720f2ba..a1ac34d4 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
@@ -2,7 +2,7 @@
function putFileSelectForm($dbtable, $post = array()) {
- formBegin(array('class'=>'updateTable'));
+ formBegin(array('class'=>'updateTable', 'enctype'=>'multipart/form-data'));
// A form címe
if (defined('_FILESELECTTITLE')) echo '<h1>'._FILESELECTTITLE.'</h1>';
// A továbbadandó POST adatok
@@ -12,8 +12,10 @@
}
echo '<input type="hidden" name="dbtable" value="'.$dbtable.'">'."\n";
echo '<input type="checkbox" name="skipOnDup" value="true" /> Meglevő rekord találatkor kihagyjuk a rekord frissítést';
- echo '<label for="file">'._FILENEV.':</label>'."\n";
- echo '<input type="text" id="file" name="fileName" />'."\n";
+ echo '<p><label for="file">'._FILENEV.':</label>'."\n";
+ echo '<input type="text" id="file" name="fileName" /></p>'."\n";
+ echo '<p>Vagy feltöltés:';
+ echo '<input type="file" name="upfile" /></p>';
echo '<input type="submit" value="'._OK.'" />'."\n";
formEnd();
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
index 75cd36c3..a57f781b 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
@@ -20,7 +20,8 @@ $(function() {
targyId = element.data('targyid');
kepesitesId = element.data('kepesitesid');
- postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId }
+ // postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId }
+ postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId, 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#kepesitesForm input.salt').prop('name');
saltValue = $('#kepesitesForm input.salt').val();
postData[saltName] = saltValue;
@@ -40,7 +41,8 @@ $(function() {
tanarId = element.data('tanarid');
kepesitesId = element.data('kepesitesid');
- postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId }
+ // postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId }
+ postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId, 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#kepesitesForm input.salt').prop('name');
saltValue = $('#kepesitesForm input.salt').val();
postData[saltName] = saltValue;
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
index 3a5df16f..2e975f4e 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
@@ -299,7 +299,8 @@ $(function() {
element.next('input#tankorNevExtra').show();
element.hide();
} else if (element.hasClass('tankorModosit')) {
- postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ // postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val(), 'mayorToken': ($('body').data('mayortoken')) }
$('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
$('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
if ($(this).val() != '') {
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
index db9f0830..cc4a0426 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
@@ -182,7 +182,8 @@ ajaxSetTanarAdat = function(tanarId,forduloDt,salt_name,salt_value) {
postData = {'tanarId':tanarId,
'forduloDt':forduloDt,
'sessionID': $('body').data('sessionid'),
- 'action':'modTanarTovabbkepzesForduloDt' }
+ 'action':'modTanarTovabbkepzesForduloDt',
+ 'mayorToken': ($('body').data('mayortoken')) }
postData[salt_name] = salt_value;
$.ajax({
type: "POST",
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
index fd03b778..36dc7a33 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
@@ -17,7 +17,8 @@
}
ajaxGetTankorAdat = function(tankorId) {
- postData = { 'tankorId':tankorId }
+ // postData = { 'tankorId':tankorId }
+ postData = { 'tankorId':tankorId, 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -25,6 +26,7 @@
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorAdat(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -552,8 +554,8 @@ $(function() {
} else if (element.hasClass('slideDown')) {
slideDown(element);
} else if (element.hasClass('addBontas')) {
-
- postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys')}
+// postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys') }
+ postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -566,6 +568,11 @@ $(function() {
}).done(function( msg, status, jqXHR ) {
updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONAddBontas(msg);
+
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+
});
} else if (element.hasClass('addBontasTargy')) {
@@ -582,7 +589,8 @@ $(function() {
$('#targyak').show().focus();
} else if (element.hasClass('selectTargy')) {
- postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid') }
+ // postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid') }
+ postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -599,7 +607,8 @@ $(function() {
} else if (element.hasClass('delBontas')) {
- postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys')}
+ // postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys') }
+ postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -622,7 +631,8 @@ $(function() {
alert('Hiba! A bontás összóraszáma nagyobb a képzés-óratervben megadottnál!');
} {
- postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(',') }
+ // postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(',') }
+ postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(','), 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -630,6 +640,7 @@ $(function() {
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorLista(msg, element);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -640,8 +651,10 @@ $(function() {
} else if (element.hasClass('tankorBontas') && !element.hasClass('tiltott')) {
+ // postData = { 'action':'bontasTankor', 'keys':$('#updateWindowSide').data('target').data('keys'),
+ // 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam') }
postData = { 'action':'bontasTankor', 'keys':$('#updateWindowSide').data('target').data('keys'),
- 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam') }
+ 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -678,7 +691,8 @@ $(function() {
}
} else if (element.attr('id') == 'addTankor') {
- postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(',') }
+ // postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(',') }
+ postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(','), 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -687,6 +701,7 @@ $(function() {
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
//console.log('ok');
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONUjTankor(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -699,7 +714,8 @@ $(function() {
ajaxGetTankorAdat(element.data('tankorid'));
} else if (element.hasClass('tankorModosit')) {
- postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ // postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val(), 'mayorToken': ($('body').data('mayortoken')) }
$('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
$('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
if ($(this).val() != '') {
@@ -716,6 +732,7 @@ $(function() {
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorMod(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');