diff options
Diffstat (limited to 'mayor-orig/mayor-naplo')
5 files changed, 51 insertions, 6 deletions
diff --git a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql index 327cf561..86b27d3f 100644 --- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql +++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql @@ -702,7 +702,7 @@ CREATE TABLE `kepzesOraterv` ( `szemeszter` tinyint(3) unsigned NOT NULL, `hetiOraszam` decimal(4,2) DEFAULT NULL, `kovetelmeny` enum('jegy','négyszintű (szöveges minősítés)','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL, - `tipus` enum('első nyelv','második nyelv','mintatantervi','kötelezően választható 1.','kötelezően választható 2.','szabadon választható 1.','szabadon választható 2.','művészetek') COLLATE utf8_hungarian_ci DEFAULT 'mintatantervi', + `tipus` enum('első nyelv','második nyelv','mintatantervi','kötelezően választható 1.','kötelezően választható 2.','szabadon választható 1.','szabadon választható 2.','művészetek','természettudomány') COLLATE utf8_hungarian_ci DEFAULT 'mintatantervi', PRIMARY KEY (`kepzesOratervId`), UNIQUE KEY `kot_kulcs2` (`kepzesId`,`targyId`,`evfolyamJel`,`szemeszter`), KEY `kepzesOraterv_FKIndex1` (`targyId`), diff --git a/mayor-orig/mayor-naplo/log/mayor-naplo.rev b/mayor-orig/mayor-naplo/log/mayor-naplo.rev index 32c9f82a..eda99782 100644 --- a/mayor-orig/mayor-naplo/log/mayor-naplo.rev +++ b/mayor-orig/mayor-naplo/log/mayor-naplo.rev @@ -1 +1 @@ -4790 +4793 diff --git a/mayor-orig/mayor-naplo/update/pre004791-1-intezmeny.sql b/mayor-orig/mayor-naplo/update/pre004791-1-intezmeny.sql new file mode 100644 index 00000000..b3786834 --- /dev/null +++ b/mayor-orig/mayor-naplo/update/pre004791-1-intezmeny.sql @@ -0,0 +1,23 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4791 $$ +CREATE PROCEDURE upgrade_database_4791() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='kepzesOraterv' AND COLUMN_NAME='tipus' +) THEN + + alter table `kepzesOraterv` modify `tipus` + enum('első nyelv','második nyelv','mintatantervi','kötelezően választható 1.','kötelezően választható 2.', + 'szabadon választható 1.','szabadon választható 2.','művészetek','természettudomány') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'mintatantervi'; + +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4791(); + +-- | Warning | 3719 | 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. | +-- | Warning | 3778 | 'utf8_hungarian_ci' is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead. diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/kepesites.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/kepesites.php index 4315e64b..34e73988 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/kepesites.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/kepesites.php @@ -17,7 +17,7 @@ } - function getTanarKepesitesIds($tanarIds) { + function getTanarKepesitesIds($tanarIds = null) { $q = "SELECT tanarId, kepesitesId FROM tanarKepesites"; if (is_array($tanarIds)) { diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kreta-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kreta-pre.php index 89129607..0f68d17a 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kreta-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/export/kreta-pre.php @@ -46,6 +46,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG) { /* MÁSOLAT */ foreach ($ADAT['szuro']['targyak'] as $idx => $tAdat) $ADAT['targyAdat'][ $tAdat['targyId'] ] = $tAdat; + foreach ($ADAT['szuro']['osztalyok'] as $idx => $tAdat) $ADAT['osztalyAdat'][ $tAdat['osztalyId'] ] = $tAdat; // A szűrőben beállítottnak megefelő tankörök lekérése $ADAT['tankorok'] = getTankorokBySzuro($ADAT['szuro']); @@ -131,6 +132,12 @@ if (!__NAPLOADMIN && !__VEZETOSEG) { $EXPORT[0][] = 'Tantárgy'; $EXPORT[0][] = 'Óraszám'; $EXPORT[0][] = 'Tanár'; + + $EXPORT[0][] = 'Túlóra'; + $EXPORT[0][] = 'TTF óraszám korrekció'; + $EXPORT[0][] = 'Nemzetiségi óra'; + $EXPORT[0][] = 'Megbízási szerződéssel ellátott óra óraszáma'; + // ------- $j = 1; for ($i=0; $i<count($ADAT['tankorok']); $i++) { @@ -145,13 +152,28 @@ if (!__NAPLOADMIN && !__VEZETOSEG) { $_tanarId = $ADAT['tankorok'][$i]['tanarIds'][$t]; $_szulDt = $TANARADAT[intval($_tanarId)][0]['szuletesiIdo']; $_tanarNev = $TANARADAT[intval($_tanarId)][0]['tanarNev']; - $EXPORT[$j][] = ''; // A oszlop: egész osztály - $EXPORT[$j][] = $ADAT['tankorok'][$i]['tankorNev'] . ' ('.$ADAT['tankorok'][$i]['tankorId'].')'; // B oszlop: csoport név - $EXPORT[$j][] = $ADAT['targyAdat'][ $ADAT['tankorok'][$i]['targyId'] ]['targyNev']; // C oszlop: tantárgy neve + $_csoportNev = getTankorCsoportByTankorId($ADAT['tankorok'][$i]['tankorId'])[0]['csoportNev']; + + $_osztalyIds = getTankorOsztalyaiByTanev($ADAT['tankorok'][$i]['tankorId']); + $_osztalyJel = $ADAT['osztalyAdat'][$_osztalyIds[0]]['osztalyJel']; + if (count($osztalyIds) > 1 || $_osztalyJel != $_csoportNev) { + $EXPORT[$j][] = ''; + $EXPORT[$j][] = $_csoportNev; // B oszlop: csoport név + } else { + $EXPORT[$j][] = $_osztalyJel; // A oszlop: egész osztály + $EXPORT[$j][] = ''; + } + $EXPORT[$j][] = $ADAT['targyAdat'][ $ADAT['tankorok'][$i]['targyId'] ]['kretaTargyNev']!=''? + $ADAT['targyAdat'][ $ADAT['tankorok'][$i]['targyId'] ]['kretaTargyNev']: + $ADAT['targyAdat'][ $ADAT['tankorok'][$i]['targyId'] ]['targyNev']; // C oszlop: tantárgy neve // $EXPORT[$j][] = ''; // D oszlop: TRUE/FALSE??? $EXPORT[$j][] = $ADAT['tankorok'][$i]['hetiOraszam']/count($ADAT['tankorok'][$i]['tanarIds']); // E oszlop: heti óraszám if (is_array($utkozoNevuTanarok[$_tanarId]) && $_szulDt != '0000-00-00' && $_szulDt != '') $_tanarNev .= ' ('.$_szulDt.')'; // E oszlop: pedagógus neve $EXPORT[$j][] = $_tanarNev; // F oszlop + $EXPORT[$j][] = ''; // 'Túlóra'; + $EXPORT[$j][] = 'Nem'; // 'TTF óraszám korrekció'; + $EXPORT[$j][] = 'Nem'; // 'Nemzetiségi óra'; + $EXPORT[$j][] = ''; // 'Megbízási szerződéssel ellátott óra óraszáma'; $j++; } } |