diff options
author | M.Gergo | 2019-03-08 21:20:34 +0100 |
---|---|---|
committer | M.Gergo | 2019-03-08 21:20:34 +0100 |
commit | f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0 (patch) | |
tree | e13e60e4b94a3b58f1e2bfbe271102c8f04b67bd /mayor-orig/www/include/modules/naplo/bejegyzesek | |
parent | c76a004b0135786f2742283f8d5f917106f58bd8 (diff) | |
download | mayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.tar.gz mayor-f51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0.zip |
további rendrakás
Diffstat (limited to 'mayor-orig/www/include/modules/naplo/bejegyzesek')
-rw-r--r-- | mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesTipus.php | 87 | ||||
-rw-r--r-- | mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesek.php | 74 |
2 files changed, 0 insertions, 161 deletions
diff --git a/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesTipus.php b/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesTipus.php deleted file mode 100644 index cf2fd2fd..00000000 --- a/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesTipus.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php - - function getBejegyzesTipusok($dt = null) { - - if (is_null($dt)) $dt = date('Y-m-d'); - - $q = "SELECT * FROM bejegyzesTipus WHERE tolDt<='%s' AND (igDt IS NULL OR '%s'<=igDt) ORDER BY tipus, fokozat, bejegyzesTipusNev"; - $v = array($dt, $dt); - return db_query($q, array('fv'=>'getBejegyzesek','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'multiassoc','keyfield'=>'tipus')); - - } - - function jogosultValtoztatas($btId, $jogosult) { - - $q = "UPDATE bejegyzesTipus SET jogosult='%s' WHERE bejegyzesTipusId=%u"; - $v = array(implode(',',$jogosult), $btId); - return db_query($q, array('fv' => 'jogosultValtoztatas', 'modul'=>'naplo_intezmeny', 'values'=>$v)); - - } - - - function bejegyzesTipusModositas($btId, $btAdat, $dt) { - $B = getBejegyzesTipusById($btId); - $lr = db_connect('naplo_intezmeny'); - db_start_trans($lr); - if ($B['tolDt'] != $dt) { - // A korábbi bejegyzesTipus lemásolása - foreach ($btAdat as $key => $value) { $B[$key] = $value; } - $q = "INSERT INTO bejegyzesTipus (tipus, fokozat, bejegyzesTipusNev, hianyzasDb, jogosult, tolDt, igDt) VALUES "; - if ($igDt == NULL) { - $q .= "('%s',%u,'%s',%u,'%s','%s',NULL)"; - $v = array($B['tipus'], $B['fokozat'], $B['bejegyzesTipusNev'], $B['hianyzasDb'], implode(',',$B['jogosult']), $dt); - } else { - $q .= "('%s',%u,'%s',%u,'%s','%s','%s')"; - $v = array($B['tipus'], $B['fokozat'], $B['bejegyzesTipusNev'], $B['hianyzasDb'], implode(',',$B['jogosult']), $dt, $B['igDt']); - } - $bejegyzesTipusId = db_query($q, array('fv'=>'bejegyzesTipusModositas/insert','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'insert'),$lr); - if (!$bejegyzesTipusId) { db_rollback($lr); db_close($lr); return false; } - // A korábbi bejegyzesTipus lezárása a megelőző nap dátumával - $q = "UPDATE bejegyzesTipus SET igDt = '%s' - INTERVAL 1 DAY WHERE bejegyzesTipusId=%u"; - $v = array($dt, $btId); - $r = db_query($q, array('fv'=>'bejegyzesTipusModositas/lezar','modul'=>'naplo_intezmeny','values'=>$v),$lr); - if (!$r) { db_rollback($lr); db_close($lr); return false; } - } else { - // A meglévő bejegyzesTipus módosítása - $q = "UPDATE bejegyzesTipus SET bejegyzesTipusNev='%s', hianyzasDb=%u, jogosult='%s' WHERE bejegyzesTipusId=%u"; - $v = array($btAdat['bejegyzesTipusNev'], $btAdat['hianyzasDb'], implode(',', $btAdat['jogosult']), $btId); - $r = db_query($q, array('fv'=>'bejegyzesTipusModositas/lezar','modul'=>'naplo_intezmeny','values'=>$v),$lr); - if (!$r) { db_rollback($lr); db_close($lr); return false; } - } - db_commit($lr); - db_close($lr); - return true; - } - - function fokozatTorles($tipus, $dt) { - $q ="SELECT bejegyzesTipusId FROM bejegyzesTipus WHERE tipus='%s' AND tolDt<='%s' AND (igDt IS NULL OR '%s'<=igDt) ORDER BY fokozat DESC LIMIT 1"; - $v = array($tipus, $dt, $dt); - $id = db_query($q, array('fv'=>'fokozatTorles/id','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'value')); - - $q = "UPDATE bejegyzesTipus SET igDt = '%s' - INTERVAL 1 DAY WHERE bejegyzesTipusId=%u"; - $v = array($dt, $id); - return db_query($q, array('fv'=>'fokozatTorles/update','modul'=>'naplo_intezmeny','values'=>$v)); - } - - function ujFokozat($tipus, $dt) { - $q ="SELECT max(fokozat) FROM bejegyzesTipus WHERE tipus='%s' AND tolDt<='%s' AND (igDt IS NULL OR '%s'<=igDt)"; - $v = array($tipus, $dt, $dt); - $fokozat = db_query($q, array('fv'=>'ujFokozat/fokozat','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'value')); - $fokozat++; - - // van-e ilyen fokozat későbbi dátummal? - $q = "SELECT tolDt FROM bejegyzesTipus WHERE tipus='%s' AND fokozat=%u AND tolDt>'%s' ORDER BY tolDt LIMIT 1"; - $v = array($tipus, $fokozat, $dt); - $tolDt = db_query($q, array('fv'=>'ujFokozat/tolDt','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'value')); - - if ($tolDt == NULL) { - $q = "INSERT INTO bejegyzesTipus (tipus, fokozat, bejegyzesTipusNev, hianyzasDb, jogosult, tolDt, igDt) VALUES ('%s', %u,'%s',NULL, 'admin','%s',NULL)"; - $v = array($tipus, $fokozat, $tipus.' fokozat', $dt); - } else { - $q = "INSERT INTO bejegyzesTipus (tipus, fokozat, bejegyzesTipusNev, hianyzasDb, jogosult, tolDt, igDt) VALUES ('%s', %u,'%s',NULL, 'admin','%s', '%s' - INTERVAL 1 DAY)"; - $v = array($tipus, $fokozat, $tipus.' fokozat', $dt, $tolDt); - } - return db_query($q, array('fv'=>'ujFokozat/insert','modul'=>'naplo_intezmeny','values'=>$v,'result'=>'insert')); - } - -?>
\ No newline at end of file diff --git a/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesek.php b/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesek.php deleted file mode 100644 index 97ab45de..00000000 --- a/mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesek.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/* - module: naplo -*/ - - // ok - function getBejegyzesekByTanarId($tanarId) { - - $q = "SELECT * FROM bejegyzes LEFT JOIN `".__INTEZMENYDBNEV."`.`bejegyzesTipus` USING (bejegyzesTipusId) WHERE tanarId=%u ORDER BY tipus,beirasDt"; - - $BEJEGYZESEK = db_query($q, array('fv' => 'getBejegyzesLista', 'modul' => 'naplo', 'result' => 'indexed', 'values' => array($tanarId))); - for ($i = 0; $i < count($BEJEGYZESEK); $i++) - if ($BEJEGYZESEK[$i]['tanarId'] != '') $BEJEGYZESEK[$i]['tanarNev'] = getTanarNevById($BEJEGYZESEK[$i]['tanarId']); - - return $BEJEGYZESEK; - - } - // ok - function getBejegyzesLista($diakId) { - - $q = "SELECT * FROM bejegyzes LEFT JOIN `".__INTEZMENYDBNEV."`.`bejegyzesTipus` USING (bejegyzesTipusId) WHERE diakId=%u ORDER BY tipus,beirasDt"; - - $BEJEGYZESEK = db_query($q, array('fv' => 'getBejegyzesLista', 'modul' => 'naplo', 'result' => 'indexed', 'values' => array($diakId))); - for ($i = 0; $i < count($BEJEGYZESEK); $i++) - if ($BEJEGYZESEK[$i]['tanarId'] != '') $BEJEGYZESEK[$i]['tanarNev'] = getTanarNevById($BEJEGYZESEK[$i]['tanarId']); - - return $BEJEGYZESEK; - - } - // ok - function getBejegyzesekByDiakIds($diakIds, $orderBy = 'diakId,tipus,beirasDt') { - - $q = "SELECT * FROM bejegyzes LEFT JOIN `".__INTEZMENYDBNEV."`.`bejegyzesTipus` USING (bejegyzesTipusId) - WHERE diakId IN (".implode(',', array_fill(0, count($diakIds), '%u')).") ORDER BY $orderBy"; - - $BEJEGYZESEK = db_query($q, array( - 'fv' => 'getBejegyzesekByDiakIds', 'modul' => 'naplo', 'result' => 'multiassoc', 'keyfield' => 'diakId', 'values' => $diakIds - )); - foreach ($BEJEGYZESEK as $diakId => $BADAT) - for ($i = 0; $i < count($BADAT); $i++) - if ($BADAT[$i]['tanarId'] != '') - $BEJEGYZESEK[$diakId][$i]['tanarNev'] = getTanarNevById($BADAT[$diakId][$i]['tanarId']); - - return $BEJEGYZESEK; - - } - // ok - function delBejegyzes($bejegyzesId) { - - - $torolheto = false; - if (__NAPLOADMIN) { - $torolheto = true; - } elseif (__TANAR) { - $q = "SELECT tanarId FROM bejegyzes WHERE bejegyzesId=%u"; - $tanarId = db_query($q, array('fv' => 'delBejegyzes/check tanar', 'modul' => 'naplo', 'result' => 'value', 'values' => array($bejegyzesId))); - if (__USERTANARID == $tanarId) $torolheto = true; - } - if ($torolheto) { - $q = "DELETE FROM bejegyzes WHERE bejegyzesId=%u"; - db_query($q, array('fv' => 'delBejegyzes', 'modul' => 'naplo', 'values' => array($bejegyzesId))); - } else { - $_SESSION['alert'][] = 'message:insufficient_access:delBejegyzes'; - } - } - - function getBejegyzesAdatById($bejegyzesId) { - - $q = "SELECT * FROM bejegyzes LEFT JOIN `".__INTEZMENYDBNEV."`.`bejegyzesTipus` USING (bejegyzesTipusId) WHERE bejegyzesId=%u"; - return db_query($q, array('fv' => 'getBejegyzesAdatById', 'modul' => 'naplo', 'result' => 'record', 'values' => array($bejegyzesId))); - - } - -?> |