aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig
diff options
context:
space:
mode:
authorM.Gergo2018-09-15 02:14:34 +0200
committerM.Gergo2018-09-15 02:14:34 +0200
commit146a089e39ccbf0e0675543c9d97a4567e321414 (patch)
tree06b831ede7745eb8fea8aff049aaba89d7f72792 /mayor-orig
parent0d6f6b3f16c50eeecf013b576090e1b9c087b6e5 (diff)
downloadmayor-146a089e39ccbf0e0675543c9d97a4567e321414.tar.gz
mayor-146a089e39ccbf0e0675543c9d97a4567e321414.zip
Rev: 4368
Diffstat (limited to 'mayor-orig')
-rw-r--r--mayor-orig/install/module-naplo/mysql/intezmeny.sql2
-rw-r--r--mayor-orig/log/mayor-base.rev2
-rw-r--r--mayor-orig/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/log/mayor-portal.rev2
-rw-r--r--mayor-orig/update/pre004367-1-intezmeny.sql19
-rw-r--r--mayor-orig/www/include/modules/naplo/intezmeny/tankor.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/osztalyozo/stat.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/share/diak.php15
-rw-r--r--mayor-orig/www/include/modules/naplo/share/hirnok.php1
-rw-r--r--mayor-orig/www/include/modules/naplo/uzeno/uzeno.php22
-rw-r--r--mayor-orig/www/policy/private/naplo/hirnok/cronFutar.php4
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php6
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php15
-rw-r--r--mayor-orig/www/policy/private/portal/portal/portal_demo.classic.php2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml32
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js2
17 files changed, 94 insertions, 38 deletions
diff --git a/mayor-orig/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
index 78b8949c..ce4fcbd3 100644
--- a/mayor-orig/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
@@ -301,7 +301,7 @@ CREATE TABLE `tankor` (
`kovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)','féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL,
`_jelenlet` enum('kötelező','nem kötelező') COLLATE utf8_hungarian_ci DEFAULT NULL,
`felveheto` tinyint(3) unsigned DEFAULT NULL,
- `cn` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `tankorCn` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
`min` tinyint(3) unsigned NOT NULL,
`max` tinyint(3) unsigned NOT NULL,
`_tankorTipus` enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') COLLATE utf8_hungarian_ci DEFAULT 'tanórai',
diff --git a/mayor-orig/log/mayor-base.rev b/mayor-orig/log/mayor-base.rev
index d9f83742..cb142a72 100644
--- a/mayor-orig/log/mayor-base.rev
+++ b/mayor-orig/log/mayor-base.rev
@@ -1 +1 @@
-4365
+4368
diff --git a/mayor-orig/log/mayor-naplo.rev b/mayor-orig/log/mayor-naplo.rev
index d9f83742..cb142a72 100644
--- a/mayor-orig/log/mayor-naplo.rev
+++ b/mayor-orig/log/mayor-naplo.rev
@@ -1 +1 @@
-4365
+4368
diff --git a/mayor-orig/log/mayor-portal.rev b/mayor-orig/log/mayor-portal.rev
index d9f83742..cb142a72 100644
--- a/mayor-orig/log/mayor-portal.rev
+++ b/mayor-orig/log/mayor-portal.rev
@@ -1 +1 @@
-4365
+4368
diff --git a/mayor-orig/update/pre004367-1-intezmeny.sql b/mayor-orig/update/pre004367-1-intezmeny.sql
new file mode 100644
index 00000000..a63e618b
--- /dev/null
+++ b/mayor-orig/update/pre004367-1-intezmeny.sql
@@ -0,0 +1,19 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4367 $$
+
+CREATE PROCEDURE upgrade_database_4367()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+
+IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tankor' and COLUMN_NAME='tankorCn') THEN
+ ALTER TABLE `tankor` ADD `tankorCn` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL;
+END IF;
+IF EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tankor' and COLUMN_NAME='cn') THEN
+ UPDATE `tankor` SET `tankorCn` = `cn`;
+ ALTER TABLE `tankor` DROP `cn`;
+END IF;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4367();
diff --git a/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php b/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
index eea8b12c..6b1a3df4 100644
--- a/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
+++ b/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
@@ -13,7 +13,7 @@
if (isset($ADAT['tankorId']) && $ADAT['tankorId']!='') {
$return = $tankorId = $ADAT['tankorId'];
$_tankorCn = $ADAT['tankorCn'];
- $q = "UPDATE tankor SET felveheto=%u, min=%u, max=%u, kovetelmeny='%s', cn='%s' WHERE tankorId=%u";
+ $q = "UPDATE tankor SET felveheto=%u, min=%u, max=%u, kovetelmeny='%s', tankorCn='%s' WHERE tankorId=%u";
$v = array($ADAT['felveheto'], $ADAT['min'], $ADAT['max'], $ADAT['kovetelmeny'],$_tankorCn,$tankorId);
db_query($q, array('fv' => 'ujTankor', 'modul' => 'naplo_intezmeny', 'values' => $v));
$tanarFelvesz = false;
diff --git a/mayor-orig/www/include/modules/naplo/osztalyozo/stat.php b/mayor-orig/www/include/modules/naplo/osztalyozo/stat.php
index 19bd76b0..26f1dbfd 100644
--- a/mayor-orig/www/include/modules/naplo/osztalyozo/stat.php
+++ b/mayor-orig/www/include/modules/naplo/osztalyozo/stat.php
@@ -81,8 +81,6 @@
}
function getTargyakBySzemeszter($szemeszterAdat) {
- //??? 2009. shared lib ?
-
// A tárgyak lekérdezése a beírt jegyek alapján (lehet hozott jegy)
$q = "SELECT DISTINCT targyId,targyNev,targyJelleg, zaroKovetelmeny
FROM targy LEFT JOIN zaroJegy USING (targyId)
diff --git a/mayor-orig/www/include/modules/naplo/share/diak.php b/mayor-orig/www/include/modules/naplo/share/diak.php
index 24fade39..94623979 100644
--- a/mayor-orig/www/include/modules/naplo/share/diak.php
+++ b/mayor-orig/www/include/modules/naplo/share/diak.php
@@ -629,9 +629,18 @@
}
function getNyelvvizsgak($SET) {
- if ($SET['igDt']=='') $SET['igDt'] = date('Y-m-d', strtotime('+365 days',strtotime($SET['tolDt'])));
- $q = "SELECT * FROM diakNyelvvizsga WHERE vizsgaDt>='%s' AND vizsgaDt<'%s'";
- $v = array($SET['tolDt'],$SET['igDt']);
+ if ($SET['igDt']=='') {
+ $SET['igDt'] = date('Y-m-d', strtotime('+365 days',strtotime($SET['tolDt'])));
+ $q = "SELECT * FROM diakNyelvvizsga WHERE vizsgaDt>='%s' AND vizsgaDt<'%s'";
+ $v = array($SET['tolDt'],$SET['igDt']);
+ } elseif ($SET['igDt']!='' && $SET['tolDt']=='') {
+ $q = "SELECT * FROM diakNyelvvizsga WHERE vizsgaDt<'%s'";
+ $v = array($SET['igDt']);
+ } else {
+ $q = "SELECT * FROM diakNyelvvizsga";
+ $v = array();
+ }
+
return $r = db_query($q, array('fv'=>'getDiaknyelvvizsga', 'modul'=>'naplo_intezmeny','result'=>'indexed','values'=>$v));
}
diff --git a/mayor-orig/www/include/modules/naplo/share/hirnok.php b/mayor-orig/www/include/modules/naplo/share/hirnok.php
index f051f7c5..0607670f 100644
--- a/mayor-orig/www/include/modules/naplo/share/hirnok.php
+++ b/mayor-orig/www/include/modules/naplo/share/hirnok.php
@@ -241,6 +241,7 @@ global $SZEMESZTER;
$_SET['filter'][] = 'dt>="'.$SET['tolDt'].'"';
$_SET['ignoreAdmin'] = true;
$r = getUzenoUzenetek($_SET);
+
for ($i=0; $i<count($r); $i++) {
// üzenő címzett/feladó kitalálós
$feladoNev=$cimzettNev = '';
diff --git a/mayor-orig/www/include/modules/naplo/uzeno/uzeno.php b/mayor-orig/www/include/modules/naplo/uzeno/uzeno.php
index f85d8009..71df3eae 100644
--- a/mayor-orig/www/include/modules/naplo/uzeno/uzeno.php
+++ b/mayor-orig/www/include/modules/naplo/uzeno/uzeno.php
@@ -1,11 +1,20 @@
<?php
+ function magicSzerep() { // TODO
+ if (_RUNLEVEL=='cron') {
+ return __SZEREP;
+ } else {
+ return __SZEREP;
+ }
+ }
+
function initSzerep() {
if (defined('__SZEREP')) return false;
-
define('__SZEREP',__UZENOSZEREP);
+
/*
+ if (_RUNLEVEL=='cron') {}
if (__UZENOADMIN===true && __ASWHO==='asAdmin') define('__SZEREP','admin');
elseif (__TANAR===true) define('__SZEREP', 'tanar');
elseif (__DIAK===true && defined('__PARENTDIAKID') && intval(__PARENTDIAKID)>0) define('__SZEREP','szulo');
@@ -35,11 +44,14 @@
function getUzenoUzenetek($SET=array('tanev'=>__TANEV,'count'=>false,'filter'=>array(),'ignoreAdmin'=>false,'filterFlag'=>array(),'limits'=>array(),'order'=>'DESC')) {
+ $__SZEREP = __SZEREP; // cronból is szeretnénk használni
+
if (__SZEREP=='') return array();
+
$feladoId = setUzenoFeladoId();
$TIPUSOK = initUzenoTipusok(array('csakId'=>true,'result'=>'idonly','tanev'=>$SET['tanev'],'forRead'=>true));
- $TIPUSOK[__SZEREP][] = setUzenoFeladoId();
+ $TIPUSOK[$__SZEREP][] = setUzenoFeladoId();
if (__UZENOADMIN===true && $SET['ignoreAdmin']===true) return array(); // skip useradmin (pl hirnok)
@@ -62,7 +74,7 @@
if (is_array($X) && count($X)>0) $WX = implode(' AND ',$X).' AND'; else $WX = '';
if (is_array($Y) && count($Y)>0) $HAVING = 'HAVING '.implode(' AND ',$Y); else $HAVING = '';
- $JOINTABLE = "LEFT JOIN `$dbName`.`uzenoFlagek` ON (uzeno.mId=uzenoFlagek.mId AND Id=$feladoId AND Tipus='".__SZEREP."')";
+ $JOINTABLE = "LEFT JOIN `$dbName`.`uzenoFlagek` ON (uzeno.mId=uzenoFlagek.mId AND Id=$feladoId AND Tipus='".$__SZEREP."')";
if (__UZENOADMIN!==true) {
foreach ($TIPUSOK as $tipus=>$DATA) {
@@ -72,8 +84,8 @@
}
}
- $q = "SELECT uzeno.*,uzenoFlagek.flag AS flag FROM $dbName.uzeno $JOINTABLE WHERE ".$WX." ((feladoId=$feladoId and feladoTipus='".__SZEREP."') OR (".implode(' OR ',$W).")) $HAVING ORDER BY uzeno.mId ".$O.$L;
- $qc = "SELECT count(*) AS db FROM $dbName.uzeno WHERE ".$WX." ((feladoId=$feladoId and feladoTipus='".__SZEREP."') OR (".implode(' OR ',$W)."))";
+ $q = "SELECT uzeno.*,uzenoFlagek.flag AS flag FROM $dbName.uzeno $JOINTABLE WHERE ".$WX." ((feladoId=$feladoId and feladoTipus='".$__SZEREP."') OR (".implode(' OR ',$W).")) $HAVING ORDER BY uzeno.mId ".$O.$L;
+ $qc = "SELECT count(*) AS db FROM $dbName.uzeno WHERE ".$WX." ((feladoId=$feladoId and feladoTipus='".$__SZEREP."') OR (".implode(' OR ',$W)."))";
} else {
// NOTE - nem minden id-nek az adatai lesznek lekérdezve később!!!
$WX = ($WX=='')?'':'WHERE '.$WX.' 1=1';
diff --git a/mayor-orig/www/policy/private/naplo/hirnok/cronFutar.php b/mayor-orig/www/policy/private/naplo/hirnok/cronFutar.php
index 605e8eaa..2f0c24ab 100644
--- a/mayor-orig/www/policy/private/naplo/hirnok/cronFutar.php
+++ b/mayor-orig/www/policy/private/naplo/hirnok/cronFutar.php
@@ -13,7 +13,7 @@
$_toUser = $ADAT['feliratkozas'][$_data['tipus']][$_data['id']][$j];
$_toEmail = $_toUser['email'];
// if ($_toEmail=='') continue;;
-
+dump($ADAT['hirnokFolyam']);
$body = generateFutarEmailTorzs(array('hirnokFolyam'=>array($D)));
if ($body !='') {
echo "Email cím: ".$_toEmail."\n";
@@ -32,7 +32,7 @@
} else {
$q = "UPDATE hirnokFeliratkozas SET utolsoEmailDt ='%s' WHERE naploId=%u AND naploTipus='%s' AND userAccount='%s' AND policy='%s'";
$v = array($_toUser['setDt'],$_data['id'],$_data['tipus'],$_toUser['userAccount'],$_toUser['policy']);
- db_query($q,array('modul'=>'naplo_intezmeny','fv'=>'cron','values'=>$v,'result'=>'update'));
+// db_query($q,array('modul'=>'naplo_intezmeny','fv'=>'cron','values'=>$v,'result'=>'update'));
echo "Email elküldve: ".$_toEmail." - ".$cn." - ".date('Y-m-d H:i:s')."\n";
}
diff --git a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
index 947b70ef..5b00491c 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
@@ -66,6 +66,7 @@
$tolDt = readVariable($_POST['tolDt'], 'date', getTanitasihetHetfo(array('napszam'=>0)));
$dt = readVariable($_POST['dt'], 'date'); // mutatni
+
if ($mkId=='' && $tanarId=='' && $diakId=='' && $osztalyId=='' && $tankorId=='' && $teremId=='') { // ez itt mind isnotset
if (__DIAK && defined('__USERDIAKID')) $diakId=__USERDIAKID;
if (__TANAR && defined('__USERTANARID')) $tanarId=__USERTANARID;
@@ -84,6 +85,7 @@
// A következő nap előtti hétfő
$tolDt = date('Y-m-d', strtotime('last Monday', strtotime('+1 days', time())));
+
/*
if (strtotime($tolDt) > strtotime($_TANEV['zarasDt'])) $_tolDt = $_TANEV['zarasDt'];
elseif (strtotime($tolDt) < strtotime($_TANEV['kezdesDt'])) $_tolDt = $_TANEV['kezdesDt'];
@@ -97,7 +99,6 @@
// SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL
if (MAYOR_SOCIAL === true && $action== 'orarendiOraTeremModosit') {
- dump($_POST);
$_MODIFY;
if(is_array($_POST)) {
$TMP_TERMEK = getTermek(array('result' => 'assoc'));
@@ -259,7 +260,7 @@
}
}
- $ADAT['dt'] = $tolDt;
+ // $ADAT['dt'] = $tolDt; // BUG - ez vajon miért volt???
$ADAT['tanarId'] = $tanarId;
$ADAT['osztalyId'] = $osztalyId;
$ADAT['diakId'] = $diakId;
@@ -309,4 +310,5 @@
}
if ($stateCounter>0) setcookie($page.'_'.$sub.'_'.$f, implode('+',$SAVESTATE), 0, '', '', TRUE, TRUE);
}
+
?> \ No newline at end of file
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
index 30ca1cb6..d473790d 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
@@ -282,12 +282,23 @@
if (!isset($osztalyId)) { // lehet, hogy az előzőben lett "törölve" az osztalyId
// iskolai statisztika
$ADAT['osztaly'] = getOsztalyok($ADAT['szemeszterAdat']['tanev'],array('result' => 'indexed', 'minden'=>false, 'telephelyId' => $telephelyId));
- $ADAT['targyak'] = getTargyakBySzemeszter($ADAT['szemeszterAdat']);
+ $ADAT['targyak'] = getTargyakBySzemeszter($ADAT['szemeszterAdat']); // nem kéne minden tárgy?
+ $ADAT['mindenTargy'] = getTargyak(array('targySorrendNev' => $sorrendNev) );
$ADAT['jegyek'] = getZarojegyStatBySzemeszter($ADAT['szemeszterAdat'],array('telephelyId'=>$telephelyId));
$ADAT['tantargyiAtlagok'] = getTargyAtlagokBySzemeszter($ADAT['szemeszterAdat']);
$ADAT['hianyzas'] = getOsztalyHianyzasOsszesites($ADAT['szemeszterAdat']);
$ADAT['vizsgaSzint'] = getEnumField('naplo_intezmeny','diakNyelvvizsga','vizsgaSzint');
- $ADAT['nyelvvizsgak'] = getNyelvvizsgak(array('tolDt'=>$ADAT['szemeszterAdat']['kezdesDt']));
+ $ADAT['nyelvvizsgak'] = getNyelvvizsgak(array('igDt'=>$ADAT['szemeszterAdat']['zarasDt']));
+ $intezmeny_lr = db_connect('naplo_intezmeny');
+ for ($x=0; $x<count($ADAT['nyelvvizsgak']); $x++) {
+ $_diakId = $ADAT['nyelvvizsgak'][$x]['diakId'];
+ $ADAT['nyelvvizsgak'][$x]['osztalyAdat'] = getDiakOsztalya($_diakId, array('tanev'=>__TANEV,'tolDt'=>$ADAT['szemeszterAdat']['kezdesDt'],'igDt'=>$ADAT['szemeszterAdat']['zarasDt']), $intezmeny_lr);
+ $ADAT['nyelvvizsgak'][$x]['osztalyId'] = $ADAT['nyelvvizsgak'][$x]['osztalyAdat'][0]['osztalyId'];
+ }
+ db_close($intezmeny_lr);
+ $ADAT['nyelvvizsgak'] = reindex($ADAT['nyelvvizsgak'],array('targyId','osztalyId','vizsgaSzint'));
+ //select * from osztalyJelleg where osztalyJellegNev like '%nyelvi%';
+ $ADAT['nyekJellegu'] = array(36,46,53,54,63,76);
}
$ADAT['targyTargy'] = getTargyTargy();
diff --git a/mayor-orig/www/policy/private/portal/portal/portal_demo.classic.php b/mayor-orig/www/policy/private/portal/portal/portal_demo.classic.php
index dc88056a..d71d745b 100644
--- a/mayor-orig/www/policy/private/portal/portal/portal_demo.classic.php
+++ b/mayor-orig/www/policy/private/portal/portal/portal_demo.classic.php
@@ -47,7 +47,7 @@
$_refStamp = mktime(date('H')+8,0,0,date('m'), date('d'), date('Y'));
$dt = date('Y-m-d', $_refStamp);
putDoboz('Órarend '.$dt,ajaxUpdaterForm('orarend','index.php?page=naplo&sub=orarend&f=orarend',array('dt' => $dt),'post',true)
- ,array('header-link'=>'index.php?page=naplo&sub=orarend&f=orarend','header-color'=>'#f06'));
+ ,array('header-link'=>href('index.php?page=naplo&sub=orarend&f=orarend'),'header-color'=>'#f06'));
// putDoboz('Hangya',ajaxUpdaterForm('hangya','index.php?page=naplo&sub=hibabejelento&f=admin',array(),'post',true),
// array('header-color'=>'rgb(150,100,150)'));
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
index 7517709b..2401da8f 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
@@ -100,7 +100,7 @@
echo '<tr>'."\n";
echo '<th>'._TANKORCN.'</th>';
echo '<td colspan="2">';
- echo '<input type="text" name="tankorCn" value="'.$TOPOST['tankoradat']['cn'].'" />';
+ echo '<input type="text" name="tankorCn" value="'.$TOPOST['tankoradat']['tankorCn'].'" />';
echo '</td>';
echo '</tr>'."\n";
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
index 40f2a3bd..4ede6060 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -9,7 +9,8 @@
echo '<tr>';
echo '<th>'._SZEMPONT.'</th>';
for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
- echo '<th>';
+ $nyekClass = in_array($ADAT['osztaly'][$i]['osztalyJellegId'],$ADAT['nyekJellegu']) ? ' style="background-color: #f60"':'';
+ echo '<th '.$nyekClass.'>';
if ($ADAT['osztaly'][$i]['osztalyJel'] != '') echo $ADAT['osztaly'][$i]['osztalyJel'];
else echo $ADAT['osztaly'][$i]['kezdoTanev'].'/'.$ADAT['osztaly'][$i]['jel'];
echo '</th>';
@@ -143,33 +144,36 @@
echo '</tbody>';
-/*
-
---TODO
-
+ $_nyvColor = array('#8bc34a','#2196f3','#e91e63','#263238');
if (is_array($ADAT['targyak'])) {
- foreach($ADAT['vizsgaSzint'] as $vizsgaSzint) {
+ $_szintIndex=0;
+ foreach($ADAT['vizsgaSzint'] as $vizsgaSzint) {
echo '<tbody>';
- echo '<th colspan="'.(count($ADAT['osztaly'])+1).'">'.$vizsgaSzint.' <span class="icon-globe-alt"></span></th>';
- foreach ($ADAT['targyak'] as $i => $targyAdat) {
- if ($targyAdat['targyJelleg'] == 'nyelv') {
- echo '<tr>';
+ echo '<th style="color:white; background-color: '.$_nyvColor[($_szintIndex)].'" colspan="'.(count($ADAT['osztaly'])+1).'">Nyelvvizsgák – '.$vizsgaSzint.' <span class="icon-globe-alt"></span></th>';
+ foreach ($ADAT['mindenTargy'] as $_index => $targyAdat) {
+ if ($targyAdat['targyJelleg'] == 'nyelv' && count($ADAT['nyelvvizsgak'][$targyAdat['targyId']])>0) {
+ echo '<tr>';
echo '<td>';
echo $targyAdat['targyNev'];
echo '</td>';
$_c = 0;$_sum=0;
for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
- echo '<td>';
- echo '-';
+ $_db = count($ADAT['nyelvvizsgak'][$targyAdat['targyId']][$ADAT['osztaly'][$i]['osztalyId']][$vizsgaSzint]);
+ if ($_db>0) {
+ $nyekClass = in_array($ADAT['osztaly'][$i]['osztalyJellegId'],$ADAT['nyekJellegu']) ? ' style="color: white; background-color: #f60"':'style="color:white; background-color: #648c82"';
+ echo '<td '.$nyekClass.'>';
+ }
+ else echo '<td>';
+ if ($_db>0) echo $_db;
echo '</td>';
}
- echo '</tr>'."\n";
+ echo '</tr>'."\n";
}
}
echo '</tbody>';
+ $_szintIndex++;
}
}
-*/
echo '</table>';
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
index 80276f20..fd9e8336 100644
--- a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
@@ -856,7 +856,7 @@ processJSONTankorAdat = function(adat) {
content += '<h3>'+mayorLeiras(adat['leiras'])+'</h3>';
content += '<ul>';
- content += '<li>megjegyzés: '+adat['cn']+'</li>';
+ content += '<li>megjegyzés: '+adat['tankorCn']+'</li>';
content += '<li>névsor: '+adat['nevsor']+'</li>';
content += '<li>választható: '+adat['felveheto']+' ('+adat['min']+'-'+adat['max']+')</li>';
content += '<li>jelenlét: '+adat['jelenlet']+'</li>';