aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/include/modules/naplo/bejegyzesek
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/www/include/modules/naplo/bejegyzesek')
-rw-r--r--mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesTipus.php87
-rw-r--r--mayor-orig/www/include/modules/naplo/bejegyzesek/bejegyzesek.php74
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)));
-
- }
-
-?>