aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/www/include
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/mayor-naplo/www/include')
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php23
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php4
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php8
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php6
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php3
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php15
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php17
8 files changed, 61 insertions, 17 deletions
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
index d9c01d61..64d6496d 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
@@ -90,11 +90,11 @@
function ujTargy($ADAT) {
-
$leiras=$ADAT['leiras'];
$mkId=$ADAT['mkId'];
$targyJelleg=$ADAT['targyJelleg'];
$kirTargyId=$ADAT['kirTargyId'];
+ $kretaTargyNev=$ADAT['kretaTargyNev'];
if ($leiras=='') {
$_SESSION['alert'][] = 'message:UI:empty field';
@@ -103,10 +103,10 @@
if (is_numeric($kirTargyId)) {
$q = "INSERT INTO targy (targyNev,mkId,targyJelleg,kirTargyId) VALUES ('%s',%u,'%s',%u)";
- $v = array($leiras,$mkId,$targyJelleg,$kirTargyId);
+ $v = array($leiras,$mkId,$targyJelleg, $kretaTargyNev, $kirTargyId);
} else {
$q = "INSERT INTO targy (targyNev,mkId,targyJelleg) VALUES ('%s',%u,'%s')";
- $v = array($leiras,$mkId,$targyJelleg);
+ $v = array($leiras,$mkId,$targyJelleg, $kretaTargyNev);
}
$result = db_query($q,array('modul'=>'naplo_intezmeny', 'fv'=>'ujTargy','result'=>'insert', 'detailed'=>false, 'debug'=>false, 'values'=>$v));
@@ -115,14 +115,21 @@
}
function targyModosit($ADAT) {
+ $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s'";
+ $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev']);
if (is_numeric($ADAT['kirTargyId'])) {
- $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s',kirTargyId=%u WHERE targyId=%u";
- $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev'], $ADAT['kirTargyId'], $ADAT['targyId']);
+ $q .= ",kirTargyId=%u";
+ array_push($v,$ADAT['kirTargyId']);
+ }
+ if ($ADAT['kretaTargyNev']!='') {
+ $q .= ",kretaTargyNev='%s'";
+ array_push($v,$ADAT['kretaTargyNev']);
} else {
- $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s' WHERE targyId=%u";
- $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev'],$ADAT['targyId']);
+ $q .= ",kretaTargyNev=NULL";
}
- return db_query($q,array('modul'=>'naplo_intezmeny', 'fv'=>'targyModosit', 'detailed'=>false, 'debug'=>false, 'values'=>$v));
+ $q .=" WHERE targyId=%u";
+ array_push($v, $ADAT['targyId']);
+ return db_query($q,array( 'modul'=>'naplo_intezmeny', 'fv'=>'targyModosit', 'detailed'=>false, 'values'=>$v));
}
function targyTorol($targyId,$mkId) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
index 6b1a3df4..737b8d35 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
@@ -1,5 +1,7 @@
<?php
+ require_once('include/modules/naplo/share/szemeszter.php');
+
function ujTankor($ADAT) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
index 4aee93d5..1ffdda96 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
@@ -369,7 +369,7 @@ global $SZEMESZTER;
VALUES (%u,'%s','%s','%s','%s',NOW(),'%s',null)";
$v = array(intval($ADAT['naploId']), $ADAT['naploTipus'], _USERACCOUNT, _POLICY, $ADAT['email'], $utolsoEmailDt);
}
- return db_query($q, array('debug'=>true,'fv'=>'addHirnokFeliratkozas/set', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'insert'));
+ return db_query($q, array('fv'=>'addHirnokFeliratkozas/set', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'insert'));
}
@@ -379,7 +379,7 @@ global $SZEMESZTER;
// if (!is_array($ADAT['hirnokFeliratkozas'])) $X = array($ADAT['hirnokFeliratkozas']);
$q = "DELETE FROM hirnokFeliratkozas WHERE hirnokFeliratkozasId = %u";
$v = array(intval($ADAT['hirnokFeliratkozasId']));
- return db_query($q, array('debug'=>true,'fv'=>'delHirnokFeliratkozas', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'delete'));
+ return db_query($q, array('fv'=>'delHirnokFeliratkozas', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'delete'));
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
index 705ab82f..16b1bbbc 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
@@ -556,7 +556,7 @@
// --TODO: továbbgondolásra szorul
// jelenlet = tankorJelenlet
- $q = "SELECT DISTINCT tankor.tankorId,tankorTipusId,tankorNev,targyId,kovetelmeny,jelenlet,felveheto,tanev,zaroKovetelmeny
+ $q = "SELECT DISTINCT tankor.tankorId,tankorTipusId,tankorNev,targyId,kovetelmeny,jelenlet,felveheto,tanev,zaroKovetelmeny, tankorCn
FROM ".__INTEZMENYDBNEV.".tankor
LEFT JOIN ".__INTEZMENYDBNEV.".tankorTipus USING (tankorTipusId)
LEFT JOIN ".__INTEZMENYDBNEV.".tankorSzemeszter USING (tankorId)
@@ -700,8 +700,8 @@
$RETURN['idk'] = db_query($q, array(
'fv' => 'getTankorDiakjai/1', 'modul' => 'naplo_intezmeny', 'result' => 'idonly', 'values' => $v
), $olr);
- // jelenlet = diakJelenlet
- $q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt,jelenlet,jelenlet as diakJelenlet,kovetelmeny,jovahagyva
+ // jelenlet = diakJelenlet -- TODO
+ $q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt,_jelenlet,_jelenlet as diakJelenlet,_kovetelmeny,jovahagyva
FROM ".__INTEZMENYDBNEV.".tankorDiak WHERE tankorId=%u ORDER BY bedt";
$RETURN['adatok'] = db_query($q, array(
'fv' => 'getTankorDiakjai/2', 'modul' => 'naplo_intezmeny', 'result' => 'multiassoc', 'keyfield' => 'diakId', 'values' => array($tankorId)
@@ -724,7 +724,7 @@
$v = array($tankorId,$tolDt,$igDt);
}
$q = "SELECT DISTINCT diakId FROM ".__INTEZMENYDBNEV.".tankorDiak
- WHERE $W AND (kiDt>='%s' OR kiDt is null) AND beDt<='%s' ORDER BY diakId";
+ WHERE $W AND (kiDt>='%s' OR kiDt is null) AND beDt<='%s' ORDER BY ".__TANEVDBNEV.".getNev(diakId,'diak'),diakId";
$RETURN['idk'] = db_query($q, array('fv' => 'getTankorDiakjaiByInterval', 'modul' => 'naplo_intezmeny', 'result' => 'idonly', 'values' => $v), $olr);
/* jelenlet, követelmeny, jóváhagyva mezők MÁR nincsenek */
$q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
index 04742e76..b2ba3b0a 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
@@ -29,6 +29,12 @@
}
}
+ function getTankorBlokkNev($blokkId) {
+ $q = "SELECT blokkNev FROM tankorBlokk LEFT JOIN blokk USING (blokkId) WHERE blokkId = %u";
+ $v = array($blokkId);
+ return db_query($q, array('fv' => 'getTankorBlokkByTankorId', 'modul' => 'naplo', 'result' => 'value', 'values' => $v));
+ }
+
function getTankorBlokkok($tanev = __TANEV) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
index 7f699aea..cb0ad2f5 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
@@ -46,7 +46,8 @@
if (count(array_diff(array_values($UTKOZO_TANKORIDS),array_values($FELMENTETTTANKORIDS))) === 0) {
// OK
} else {
- $_SESSION['alert'][] = '::Sikertelen. Tankörblokk ütközés!:blokkid('.$bId.')';
+ $blokkNev = getTankorBlokkNev($bId);
+ $_SESSION['alert'][] = '::Sikertelen. Tankörblokk ütközés!:blokkid('.$blokkNev.','.$bId.')';
return false;
}
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
index 48c5cfe9..e421af7f 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
@@ -90,9 +90,15 @@
$v = null;
} elseif ($J['jegy']!='') { // ha van jegy megadva
// NEM REPLACE, UPDATE, különben a megszorítások miatt cascade törlésre kerülnek a vizsgák!!! HIBA!
- $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
+ if ($J['megjegyzes'] != 'dicséret' && $J['megjegyzes'] != 'figyelmeztető') {
+ $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
jegy='%s',jegyTipus='%s',megjegyzes='%s'
WHERE zaroJegyId=%u AND (jegy!='%s' OR jegyTipus!='%s' OR megjegyzes!='%s')";
+ } else {
+ $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
+ jegy='%s',jegyTipus='%s',megjegyzes='%s'
+ WHERE zaroJegyId=%u AND (jegy!='%s' OR jegyTipus!='%s' OR megjegyzes!='%s')";
+ }
$v[] = $J['zaroJegyId'];
$v[] = $J['jegy'];
$v[] = $J['jegyTipus'];
@@ -101,8 +107,13 @@
} elseif ($J['jegy']!='') { // nincs megadva zaroJegyId, ámbár probléma lehet, hátha van ilyen jegye mégis (konkurrens kliensek)
// ugyanakkor az index létrehozás nem biztos hogy nyomravezető. Megoldás, ha a több bejegyzés megjelenik
- $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
+ if ($J['megjegyzes'] != 'dicséret' && $J['megjegyzes'] != 'figyelmeztető') {
+ $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
+ VALUES (NOW(),'%s',%u,%u,%u,'%s',%u,'%s','%s',NULL)";
+ } else {
+ $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
VALUES (NOW(),'%s',%u,%u,%u,'%s',%u,'%s','%s','%s')";
+ }
}
$results[] = db_query($q, array('modul' => 'naplo_intezmeny','values' => $v, 'fv' => 'zaroJegyBeiras', 'result' => 'insert'), $lr);
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
index 984726db..f7fe6357 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
@@ -1,5 +1,22 @@
<?php
+ function getTankorCsoportAdat($csoportId=null) {
+
+ if ($csoportId> 0) {
+ $q = "SELECT csoportId,csoportNev,tankorId,getNev(tankorId,'tankor') AS tankorNev FROM csoport LEFT JOIN tankorCsoport USING (csoportId) WHERE csoportId=%u";
+ $v = array($csoportId);
+ $r = db_query($q, array(
+ 'fv' => 'tankorCsoport', 'modul' => 'naplo', 'result' => 'multiassoc', 'keyfield' => 'csoportId', 'values' => $v
+ ));
+ } else {
+ $q = "SELECT csoportId,csoportNev,tankorId,getNev(tankorId,'tankor') AS tankorNev FROM csoport LEFT JOIN tankorCsoport USING (csoportId)";
+ $r = db_query($q, array(
+ 'fv' => 'tankorCsoport', 'modul' => 'naplo', 'result' => 'multiassoc', 'keyfield' => 'csoportId'
+ ));
+ }
+ return $r;
+ }
+
function getTankorCsoportByTankorIds($tankorIds) {
$q = "SELECT csoportId,csoportNev,tankorId FROM csoport LEFT JOIN tankorCsoport USING (csoportId)