aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/include/modules
diff options
context:
space:
mode:
authorM.Gergo2018-07-06 11:35:38 +0200
committerM.Gergo2018-07-06 11:35:38 +0200
commit9f8ebef887d2a1fa3c4ca138e28d6f732071176b (patch)
tree60bac3ca437d60d4f82d6f23e8b10e765b3e803b /mayor-orig/www/include/modules
parent095e5987eadbe3786be5e12ef385bda9640155b0 (diff)
downloadmayor-9f8ebef887d2a1fa3c4ca138e28d6f732071176b.tar.gz
mayor-9f8ebef887d2a1fa3c4ca138e28d6f732071176b.zip
2018-07-03 állapot
Diffstat (limited to 'mayor-orig/www/include/modules')
-rw-r--r--mayor-orig/www/include/modules/naplo/base/rights.php4
-rw-r--r--mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php8
-rw-r--r--mayor-orig/www/include/modules/naplo/haladasi/haladasi.php127
-rw-r--r--mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php7
-rw-r--r--mayor-orig/www/include/modules/naplo/share/diak.php13
-rw-r--r--mayor-orig/www/include/modules/naplo/share/dolgozat.php55
-rw-r--r--mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php12
-rw-r--r--mayor-orig/www/include/modules/naplo/share/hirnok.php5
-rw-r--r--mayor-orig/www/include/modules/naplo/share/ora.php6
-rw-r--r--mayor-orig/www/include/modules/naplo/share/targy.php2
10 files changed, 75 insertions, 164 deletions
diff --git a/mayor-orig/www/include/modules/naplo/base/rights.php b/mayor-orig/www/include/modules/naplo/base/rights.php
index 61a3f2a6..c84853a3 100644
--- a/mayor-orig/www/include/modules/naplo/base/rights.php
+++ b/mayor-orig/www/include/modules/naplo/base/rights.php
@@ -82,9 +82,9 @@
if ($_TANEV['statusz'] == 'aktív') {
checkNaploStatus();
- if (__FOLYO_TANEV)
+ if (__FOLYO_TANEV === true)
if (__MUNKATERV_OK && __ORAREND_OK && __TANKOROK_OK) checkNaplo(date('Y-m-d'));
- else $_SESSION['alert'][]= 'info:checkNaploFailed:orarend-'.((__ORAREND_OK)?'ok':'!').':tankorok-'.((__TANKOROK_OK)?'ok':'!');
+ else $_SESSION['alert'][]= 'info:checkNaploFailed:Tanév:'.($_TANEV['tanev']).':Részletek '.((__MUNKATERV_OK)?'munkaterv ok':'#chknaplo1 nincs munkaterv!').':'.((__ORAREND_OK)?'órarend ok':'#chknaplo2 nincs órarend!').':'.((__TANKOROK_OK)?'órarend-tankörök ok':'#chknaplo3 órarendi óra tankör összerendezési hiány!');
}
}
diff --git a/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php b/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
index 823fb92b..7bc52c09 100644
--- a/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
+++ b/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
@@ -25,6 +25,10 @@
$T[0][] = $oAdat['osztalyJel'];
}
*/
+ foreach ($ADAT['osztalyok'] as $oAdat) {
+ $T[0][] = $oAdat['osztalyJel'];
+ }
+
foreach ($ADAT['tanarAdat'] as $tanarId => $tAdat) {
// tanár neve, képesítései, összes óraszáma, kötelező óraszáma, besorolas
$elsoSor = count($T);
@@ -43,11 +47,11 @@
$sor = array('', $ADAT['targyAdat'][$targyId]['targyNev'],0);
$resz = 0;
foreach ($ADAT['osztalyok'] as $oAdat) {
-/*
+
if (($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2 != 0)
$sor[] = ($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2;
else $sor[] = null;
-*/
+
$resz += ($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2;
}
$sor[2] = $resz;
diff --git a/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php b/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
index d3b9378c..391ef7c8 100644
--- a/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
+++ b/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
@@ -2,129 +2,7 @@
require_once ( 'include/modules/naplo/share/oraModifier.php' );
-/*
- function updateHaladasiNaploOra($oraId, $leiras, $csoportAdat = '', $ki = '', $olr = '') {
-
- $RESULT = true;
-
- $lr = $olr=='' ? db_connect('naplo', array('fv' => 'updateHaladasiNaploOra')):$olr;
- // A módosítás előtti állapot lekérdezése
- $oraAdat = getOraAdatById($oraId, __TANEV, $lr);
- $dt = $oraAdat['dt'];
- // Melyik tankör lesz a módosítás után
- if ($csoportAdat != '') list($csoportId, $tankorId) = explode(':', $csoportAdat);
- else $tankorId = $oraAdat['tankorId'];
-
- // force to be numeric (CHECK)
- $csoportId = intval($csoportId);
- $tankorId = intval($tankorId);
-
-// $oraAdat['tanar'] = getTankorTanaraiByInterval($tankorId, array('tanev' => __TANEV, 'tolDt' => _SHOW_DAYS_FROM, 'igDt' => _SHOW_DAYS_TO, 'result' => 'nevsor'), $lr);
- $oraAdat['tanar'] = getTankorTanaraiByInterval($tankorId, array('tanev' => __TANEV, 'tolDt' => $dt, 'igDt' => $dt, 'result' => 'nevsor'), $lr);
- // Melyik ki id lesz módosítás után
- if ($ki != '') $tanarId = $ki; else $tanarId = $oraAdat['ki'];
- if (modosithatoOra($oraAdat)) {
-
- // Tananyag beírása
- $q = "UPDATE ora SET leiras='%s'";
- $v = array($leiras);
- if ($ki != '') { // Ha több tanára van a tankörnek, akkor az átváltható
- $i = 0;
- while ($i < ($db = count($oraAdat['tanar'])) && $ki != $oraAdat['tanar'][$i]['tanarId']) $i++;
- if ($i < $db) {
- $q .= ",ki=%u";
- $v[] = $ki;
- }
- }
- //!!! A csoportok tankörei válthatóak - ha ugyanaz a tanár tartja
- if ($csoportAdat != '' && $oraAdat['tankorId'] != $tankorId) {
- $q2 = "SELECT COUNT(tankorId) FROM tankorCsoport LEFT JOIN ".__INTEZMENYDBNEV.".tankorTanar USING (tankorId)
- WHERE csoportId = %u AND tanarId = %u
- AND tankorId IN (%u,%u)
- AND (kiDt IS NULL OR kiDt>='%s') AND beDt<='%s'";
- $v2 = array($csoportId, $tanarId, $tankorId, $oraAdat['tankorId'], $dt, $dt);
- $num = db_query($q2, array('fv' => 'updateHaladasiNaploOra', 'modul' => 'naplo', 'result' => 'value', 'values' => $v2), $lr);
- if (!$num) {
- $_SESSION['alert'][] = 'message:wrong_data:updateHaladasiNaploOra:'.$num.':'.$csoportId;
- $RESULT = false;
- } elseif ($num == 2) {
- $q .= ",tankorId=%u";
- $v[] = $tankorId;
- } else {
- $_SESSION['alert'][] = 'message:wrong_data:updateHaladasiNaploOra:'.$num.':'.$csoportId;
- $RESULT = false;
- }
- }
- if ($RESULT!==false) {
- $q .= " WHERE oraId=%u";
- $v[] = $oraId;
- $RESULT = db_query($q, array('fv' => 'updateHaladasiNaploOra', 'modul' => 'naplo', 'values' => $v), $lr);
- //$_SESSION['alert'][] = $q;
- }
- } else {
-// $RESULT = false; // igaziból nincs hiba, hisz nem csináltunk semmit
- $_SESSION['alert'][] = 'message:wrong_data:nem modosithato ora!!!';
- }
- if ($olr == '') db_close($lr);
-
- return $RESULT;
-
- }
-*/
-/* elköltözött a share/oraModifier.php - be
- function modosithatoOra($haladasiOraAdat) {
-
- global $_TANEV;
- if (!defined('_HALADASI_HATARIDO')) $_SESSION['alert'][] = 'info::modosithatoOra.not defined._HALADASI_HATARIDO';
- // feladat típusokra vonatkozó beállítások
- $Feladat = is_numeric($haladasiOraAdat['feladatTipusId']) && $haladasiOraAdat['tipus']=='egyéb'; // 22-26 óra feletti kötött munkaidőbe tartó feladat
- $tanarFeladat = $Feladat && defined('__USERTANARID') && __USERTANARID==$haladasiOraAdat['ki']; // ... amit az épp bejelentkezett tanár tart
- $sajatTanarFeladat = $tanarFeladat && $haladasiOraAdat['eredet']=='plusz'; // ... és ő is vett fel
- $eloirtTanarFeladat = $tanarFeladat && $haladasiOraAdat['eredet']=='órarend'; // ... illetve, amit számára a vezetőség előírt (nem törölhető)
- $time = strtotime($haladasiOraAdat['dt']);
- $ki = $haladasiOraAdat['ki'];
- $normalOra = (in_array($haladasiOraAdat['tipus'],array('normál','normál máskor')));
- for ($i = 0;
- (
- ($i < ($count = count($haladasiOraAdat['tanar'])))
- && ($haladasiOraAdat['tanar'][$i]['tanarId'] != __USERTANARID)
- );
- $i++
- );
- $tanara = ($i < $count);
-
- return ($_TANEV['szemeszter'][1]['statusz'] == 'aktív') // Csak aktív szemeszterbe írhatunk
- && (
- ((__VEZETOSEG || __NAPLOADMIN) && $Feladat && $haladasiOraAdat['eredet']=='órarend')
- || $time <= time()
- ) // A jövőbeli órák nem írhatók be, kivéve, ha az előírt tanári feladat (pl versenyfelügyelet)!
- && (
- // Az admin bármikor módosíthat - de csak vezetői utasításra teszi!
- __NAPLOADMIN
- // Az igazgató naplózárásig pótolhat, javíthat - utána elvileg nyomtatható a napló!
- || (__VEZETOSEG and strtotime(_ZARAS_HATARIDO) <= $time)
- || (
- __TANAR
- && (
- // a számára felvett óra nem módosítható
- !$eloirtTanarFeladat
- && (
- // tanár a saját tanköreinek óráit a _HALADASI_HATARIDO-ig módosíthatja
- ($normalOra && $tanara && (strtotime(_HALADASI_HATARIDO) <= $time))
- // tanár az általa helyettesített/felügyelt/összevont órát _visszamenőleg_ a _HELYETTESITES_HATARIDO-ig módosíthatja
- || (!$normalOra && (__USERTANARID == $ki) && (strtotime(_HELYETTESITES_HATARIDO) <= $time) && $Feladat===false)
- // a kötött munkaidőben végzett feladatok _HALADASI_HATARIDŐIG módosíthatók
- || ($tanarFeladat && (strtotime(_HALADASI_HATARIDO) <= $time))
- )
- )
- )
- );
- }
-*/
-
function getOraszamByOraId($oraId, $olr='') {
-
-
$lr = ($olr=='') ? db_connect('naplo', array('fv' => 'getOraszamByOraId')) : $olr;
$q = "SELECT tankorId, dt, ora FROM ora WHERE oraId=%u";
@@ -191,7 +69,9 @@
// Csatlakozás az adatbázishoz
$lr = db_connect('naplo', array('fv' => 'getHaladasi'));
- $q = "SELECT oraId, dt, ora, ki, kit, tankorId, teremId, ora.leiras, tipus, eredet, csoportId, feladatTipusId
+ $q = "SELECT oraId, dt, ora, ki, kit, tankorId, teremId, ora.leiras, tipus, eredet, csoportId, feladatTipusId,
+ getOraTolTime(oraId) AS tolTime,
+ getOraIgTime(oraId) AS igTime
FROM ora
LEFT JOIN tankorCsoport USING (tankorId)
LEFT JOIN ".__INTEZMENYDBNEV.".feladatTipus USING (feladatTipusId)
@@ -200,6 +80,7 @@
ORDER BY ".implode(',',$orderBy);
$v = array(_SHOW_DAYS_FROM, _SHOW_DAYS_TO);
$r = db_query($q, array('fv' => 'getHaladasi', 'modul' => 'naplo', 'result' => 'indexed', 'values' => $v), $lr);
+
if ($r===false) {
db_close($lr);
return false;
diff --git a/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php b/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
index f38bb1b1..136a1dbd 100644
--- a/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
+++ b/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
@@ -113,11 +113,4 @@
}
- function dolgozatModositas($dolgozatId, $dolgozatNev, $tervezettDt) {
-
- $q = "UPDATE dolgozat SET dolgozatNev='%s', tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
- return db_query($q, array('fv' => 'dolgozatModositas', 'modul' => 'naplo', 'values' => array($dolgozatNev, $tervezettDt, $dolgozatId)));
-
- }
-
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/diak.php b/mayor-orig/www/include/modules/naplo/share/diak.php
index 2482a97d..1eb746d6 100644
--- a/mayor-orig/www/include/modules/naplo/share/diak.php
+++ b/mayor-orig/www/include/modules/naplo/share/diak.php
@@ -255,6 +255,7 @@
$statusz = readVariable($SET['statusz'], 'enum', null, array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'));
if (!is_array($statusz) || count($statusz) == 0) $statusz = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva');
$statuszonkent = readVariable($SET['statuszonkent'],'bool',true);
+ $felveteltNyertEkkel = readVariable($SET['felveteltNyertEkkel'],'bool',false);
$intezmenyDb = intezmenyDbNev(__INTEZMENY);
// Az összes diák lekérdezése (esetleg lehet majd bent többször is az osztályban!)
@@ -289,7 +290,10 @@
// Szűrés a státuszra
// Ha az utolsó státusz jó, akkor ok (order by dt desc)
$i = 0;
- $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz) || $_felveteltNyert;
+ if ($felveteltNyertEkkel===true) // ha a paraméter listában nincs felvételt nyert felsorolva, akkor miért engedjük meg? Nem értem.
+ $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz) || $_felveteltNyert;
+ else
+ $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz);
// addig megyünk visszafele, amíg
// - nem $ok (még nem találtunk megfelelő státuszt)
// - van még statusz bejegyzés
@@ -314,7 +318,6 @@
}
}
}
-
return $return;
}
@@ -599,4 +602,10 @@
return $r;
}
+ function getDiakNaploSorszam($diakId,$tanev,$osztalyId) {
+ $q = "SELECT diakNaploSorszam(%u,%u,%u)";
+ $v = array($diakId,$tanev,$osztalyId);
+ return db_query($q, array('fv'=>'getDiakNaploSorszam', 'modul'=>'naplo_intezmeny','result'=>'value','values'=>$v));
+ }
+
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/dolgozat.php b/mayor-orig/www/include/modules/naplo/share/dolgozat.php
index a632d06d..d02ad19e 100644
--- a/mayor-orig/www/include/modules/naplo/share/dolgozat.php
+++ b/mayor-orig/www/include/modules/naplo/share/dolgozat.php
@@ -88,22 +88,6 @@
}
- // --------------------------------------------------------- //
-
- function ujDolgozat($tanarId, $tankorId, $olr = null) {
-
- $q = "INSERT INTO dolgozat (bejelentesDt, dolgozatNev, modositasDt) VALUES (now(),'%s',now())";
- $v = array( 'Dolgozat '.date('Y-m-d H:i:s') );
- $dolgozatId = db_query($q, array('fv' => 'ujDolgozat/1', 'modul' => 'naplo', 'result' => 'insert', 'values'=>$v), $olr);
-
- $q = "INSERT INTO tankorDolgozat (dolgozatId, tankorId) VALUES (%u, %u)";
- $v = array($dolgozatId, $tankorId);
- db_query($q, array('fv' => 'ujDolgozat/2', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $olr);
-
- return $dolgozatId;
-
- }
-
function getDolgozatAdat($dolgozatId, $olr = null) {
if ($dolgozatId=='') return false;
@@ -111,13 +95,22 @@
$q = "SELECT * FROM dolgozat WHERE dolgozatId = %u";
$v = array($dolgozatId);
$RET = db_query($q, array('fv' => 'getDolgozatAdat', 'modul' => 'naplo', 'result' => 'record', 'values' => $v), $lr);
-
+ $dt = $RET['bejelentesDt'];
$q = "SELECT tankorId FROM tankorDolgozat WHERE dolgozatId = %u";
$v = array($dolgozatId);
$r = db_query($q, array('fv' => 'getDolgozatAdat', 'modul' => 'naplo', 'result' => 'idonly', 'values' => $v), $lr);
for ($i=0; $i<count($r); $i++) {
$_tankorId = $r[$i];
$_TA = getTankorAdat($_tankorId);
+ $_TA[$_tankorId]['tanarok'] = getTankorTanaraiByInterval(
+ $_tankorId,
+ array('tanev' => $tanev,
+ 'tolDt' => $dt,
+ 'igDt' => $dt,
+ 'result' => 'idonly',
+ 'datumKenyszeritessel' => true
+ )
+ );
$RET['tankorok'][] = $_TA[$_tankorId];
}
@@ -130,4 +123,32 @@
return $RET;
}
+ function ujDolgozat($tanarId, $tankorId, $olr = null) {
+
+ $q = "INSERT INTO dolgozat (bejelentesDt, dolgozatNev, modositasDt) VALUES (now(),'%s',now())";
+ $v = array( 'Dolgozat '.date('Y-m-d H:i:s') );
+ $dolgozatId = db_query($q, array('fv' => 'ujDolgozat/1', 'modul' => 'naplo', 'result' => 'insert', 'values'=>$v), $olr);
+
+ $q = "INSERT INTO tankorDolgozat (dolgozatId, tankorId) VALUES (%u, %u)";
+ $v = array($dolgozatId, $tankorId);
+ db_query($q, array('fv' => 'ujDolgozat/2', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $olr);
+
+ return $dolgozatId;
+
+ }
+
+ function dolgozatModositas($dolgozatId, $dolgozatNev, $tervezettDt) {
+
+ if (intval($dolgozatId)==0) return false;
+ if ($tervezettDt=='') return false;
+ if ($dolgozatNev!='') {
+ $q = "UPDATE dolgozat SET dolgozatNev='%s', tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
+ $v = array($dolgozatNev, $tervezettDt, $dolgozatId);
+ } else {
+ $q = "UPDATE dolgozat SET tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
+ $v = array($tervezettDt, $dolgozatId);
+ }
+ return db_query($q, array('fv' => 'dolgozatModositas', 'modul' => 'naplo', 'values' => $v));
+
+ }
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php b/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
index d45e8bc2..2414ce07 100644
--- a/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
+++ b/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
@@ -247,12 +247,13 @@
for($j=0; $j<count($ORAK); $j++) {
$ORAADAT = $ORAK[$j];
$ora = $ORAADAT['ora'];
- $jog = array('fbeirhato'=>false, 'beirhato' => false, 'igazolhato' => false);
+
+ $jog = array('fbeirhato'=>false, 'beirhato' => false, 'igazolhato' => false);
if ($_TANEV['statusz']=='aktív') {
-
+ $marElkezdodott = (strtotime($ORAADAT['dt'].' '.$ORAADAT['tolTime']) < strtotime(date('Y-m-d H:i:s')));
if ($ORAADAT['ki'] == __USERTANARID) {
- if ( !in_array($ORAADAT['tipus'], array('elmarad' , 'elmarad máskor')) ) {
+ if ( !in_array($ORAADAT['tipus'], array('elmarad' , 'elmarad máskor')) && $marElkezdodott) {
if ( strtotime($ORAADAT['dt']) >= strtotime(_HIANYZAS_HATARIDO) )
$jog['beirhato'] = true;
if ( strtotime($ORAADAT['dt']) >= strtotime(_LEGKORABBAN_IGAZOLHATO_HIANYZAS) )
@@ -279,7 +280,6 @@
}
}
-
$JOGOSULTSAG[$diakId]['orak'][$ora] = $jog;
} // end of diakidk
} // end of orak
@@ -315,8 +315,8 @@
) {
$IG[] = 'szülői';
}
- $IG[] = 'tanulmányi verseny';
- $IG[] = 'nyelvvizsga';
+ $IG[] = 'verseny';
+ $IG[] = 'vizsga';
if (
(__NAPLOADMIN || $diakOfoje) && // !__VEZETOSEG && - ez nem jó, ha vezetőségi tag ofő is egyben
(__OSZTALYFONOKI_IGAZOLAS_EVRE == 0 or __OSZTALYFONOKI_IGAZOLAS_EVRE > intval($_IGAZOLAS['napok']['osszesen']['osztályfőnöki'])) and
diff --git a/mayor-orig/www/include/modules/naplo/share/hirnok.php b/mayor-orig/www/include/modules/naplo/share/hirnok.php
index 3e845c79..f051f7c5 100644
--- a/mayor-orig/www/include/modules/naplo/share/hirnok.php
+++ b/mayor-orig/www/include/modules/naplo/share/hirnok.php
@@ -16,6 +16,8 @@
require_once('include/modules/naplo/share/osztaly.php');
require_once('include/modules/naplo/share/munkakozosseg.php');
+global $SZEMESZTER;
+
function hirnokWrapper($SET) {
global $_TANEV;
$RESULT = array();
@@ -69,6 +71,7 @@
return $RESULT;
}
+
function getHirnokFolyam($SET = array()) {
global $_TANEV;
@@ -115,7 +118,7 @@
}
if (__DIAK===true || (__NAPLOADMIN===true && $diakId>0)) {
- if (_OSZTALYZATOK_ELREJTESE !== true || time() > strtotime($_TANEV['szemeszter'][1]['zarasDt'])) { // --TODO
+ if (_OSZTALYZATOK_ELREJTESE !== true || time() > strtotime($_TANEV['szemeszter'][2]['zarasDt'])) { // --TODO
// új zárójegyek, osztályzatok (diák esetén)
$q = "SELECT * from zaroJegy WHERE diakId=%u AND modositasDt>='%s'";
$v = array($diakId,$SET['tolDt']);
diff --git a/mayor-orig/www/include/modules/naplo/share/ora.php b/mayor-orig/www/include/modules/naplo/share/ora.php
index a2c874a3..40b2650d 100644
--- a/mayor-orig/www/include/modules/naplo/share/ora.php
+++ b/mayor-orig/www/include/modules/naplo/share/ora.php
@@ -379,14 +379,14 @@
$q = "SELECT oraId FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$RE = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'idonly', 'values' => $v));
} elseif ($SET['result']=='forXml') {
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$RE = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'indexed', 'values' => $v));
} else {
if ($SET['elmaradokNelkul'])
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")
AND tipus NOT IN ('elmarad','elmarad máskor')";
else
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$R = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'indexed', 'values' => $v));
$RE['tankorok']=array();
for ($i = 0; $i < count($R); $i++) {
diff --git a/mayor-orig/www/include/modules/naplo/share/targy.php b/mayor-orig/www/include/modules/naplo/share/targy.php
index 81efa789..7a5280ea 100644
--- a/mayor-orig/www/include/modules/naplo/share/targy.php
+++ b/mayor-orig/www/include/modules/naplo/share/targy.php
@@ -196,7 +196,7 @@
}
// TODO , evfolyamJel re való áttérés a képzéseknél - ellenőrzés, tesztelés...
if ($osztalyAdat[$osztalyId]['evfolyamJel'] != $osztalyAdat[ $kepzesOsztaly[$kepzesId] ]['evfolyamJel']) {
- $_SESSION['alert'][] = 'message:wrong_data:getTargyakByDiakId:egy képzés több különböző évfolyamú osztályhoz tartozik';
+ $_SESSION['alert'][] = 'message:wrong_data:getTargyakByDiakId:egy képzés több különböző évfolyamú osztályhoz tartozik.:osztalyAdat('.$osztalyAdat[$osztalyId]['evfolyamJel'].' vs. '.$osztalyAdat[ $kepzesOsztaly[$kepzesId] ]['evfolyamJel'].')';
}
} else {
$kepzesOsztaly[$kepzesId] = $osztalyId;