From 9f8ebef887d2a1fa3c4ca138e28d6f732071176b Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Fri, 6 Jul 2018 11:35:38 +0200 Subject: 2018-07-03 állapot --- .../private/naplo/export/tantargyFelosztas-pre.php | 2 ++ .../www/policy/private/naplo/haladasi/stat-pre.php | 4 ++++ .../www/policy/private/naplo/hianyzas/diak-pre.php | 4 ++-- .../policy/private/naplo/intezmeny/osztaly-pre.php | 9 +++++---- .../private/naplo/nyomtatas/osztalyozonaplo-pre.php | 6 +++++- .../private/naplo/nyomtatas/zaradekok-pre.php | 2 +- .../policy/private/naplo/osztalyozo/stat-pre.php | 2 +- .../policy/private/naplo/osztalyozo/vizsga-pre.php | 17 +++++++++++------ .../policy/private/naplo/tools/dolgozatAdat-pre.php | 21 ++++++++++++++++++++- .../policy/private/naplo/tools/getOraAdat-pre.php | 19 +++++++++++++++++-- .../policy/private/naplo/tools/jegyzetAdat-pre.php | 6 +++--- 11 files changed, 71 insertions(+), 21 deletions(-) (limited to 'mayor-orig/www/policy/private') diff --git a/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php b/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php index 9de0f8f6..6c3c6341 100644 --- a/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php +++ b/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php @@ -55,6 +55,8 @@ if (exportTantargyFelosztas($file, $ADAT)) header('Location: '.location('index.php?page=session&f=download&download=true&dir=naplo/export/tantargyFelosztas&file='.$file.'.'.$ADAT['formatum'].'&mimetype='.$ADAT['mime'])); +// dump($ADAT); + } } diff --git a/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php b/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php index 4596c54a..42623c11 100644 --- a/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php +++ b/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php @@ -9,9 +9,11 @@ require_once('include/modules/naplo/share/diak.php'); require_once('include/modules/naplo/share/hianyzas.php'); require_once('include/modules/naplo/share/nap.php'); + require_once('include/modules/naplo/share/munkakozosseg.php'); $tanarId = readVariable($_POST['tanarId'],'numeric unsigned'); $osztalyId = readVariable($_POST['osztalyId'],'numeric unsigned'); + $mkId = readVariable($_POST['mkId'],'numeric unsigned'); if (__DIAK) $diakId = __USERDIAKID; else $diakId = readVariable($_POST['diakId'], 'numeric unsigned', readVariable($_GET['diakId'], 'numeric unsigned')); @@ -22,6 +24,7 @@ if (isset($diakId)) $Tankorok = getTankorByDiakId($diakId, __TANEV, array('tolDt' => $_TANEV['kezdesDt'])); elseif (isset($osztalyId)) $Tankorok = getTankorByOsztalyId($osztalyId, __TANEV); elseif (isset($tanarId)) $Tankorok = getTankorByTanarId($tanarId, __TANEV); + elseif (isset($mkId)) $Tankorok = getTankorByMkId($mkId, __TANEV); $tankorIds = array(); for ($i = 0; $i < count($Tankorok); $i++) $tankorIds[] = $Tankorok[$i]['tankorId']; @@ -41,6 +44,7 @@ $TOOL['diakSelect'] = array('tipus'=>'cella','paramName'=>'diakId', 'post'=>array('osztalyId','igDt')); if (isset($diakId)) $TOOL['diakLapozo'] = array('tipus'=>'sor', 'paramName'=>'diakId', 'post'=>array('osztalyId','igDt')); } + $TOOL['munkakozossegSelect'] = array('tipus'=>'cella', 'post'=>array('igDt')); } if (isset($diakId)) { $TOOL['oldalFlipper'] = array('tipus' => 'cella', diff --git a/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php b/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php index adbf65d0..ce3bec70 100644 --- a/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php +++ b/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php @@ -79,8 +79,8 @@ if (isset($diakId) && $diakId != '') { $ITIPUSOK['engedelyezett'][] = 'orvosi'; if (__NAPLOADMIN || __OFO) $ITIPUSOK['engedelyezett'][] = 'szülői'; if (__NAPLOADMIN || __OFO) $ITIPUSOK['engedelyezett'][] = 'osztályfőnöki'; - if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'tanulmányi verseny'; - if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'nyelvvizsga'; + if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'verseny'; + if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'vizsga'; if (__NAPLOADMIN || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'igazgatói'; $ITIPUSOK['engedelyezett'][] = 'hatósági'; $ITIPUSOK['engedelyezett'][] = 'pályaválasztás'; diff --git a/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php b/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php index ddc17765..0bff88bf 100644 --- a/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php +++ b/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php @@ -86,7 +86,7 @@ if (isset($osztalyId)) { $diakIds = $ADAT['osztalyAdat']['kepzesIds'] = array(); if (is_array($ADAT['osztalyAdat']['kepzes'])) for ($i = 0; $i < count($ADAT['osztalyAdat']['kepzes']); $i++) $ADAT['osztalyAdat']['kepzesIds'][] = $ADAT['osztalyAdat']['kepzes'][$i]['kepzesId']; - $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev)); + $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true)); foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) { $diakIds[] = $key; @@ -254,7 +254,7 @@ if ($action == 'osztalyAdatModositas' && __NAPLOADMIN) { $kiDt = readVariable($_POST['kiDt'], 'date'); if (isset($diakId) && isset($beDt)) { if (ujTag($osztalyId, $diakId, $beDt, $kiDt)) { - $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev)); + $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true)); foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) { $ADAT['osztalyNevsor'][$key] = $value; } @@ -271,7 +271,7 @@ if ($action == 'osztalyAdatModositas' && __NAPLOADMIN) { $PARAM['zaradekkal'] = false; if (isset($PARAM['osztalyId']) && isset($PARAM['diakId']) && isset($PARAM['tolDt'])) { if (osztalyDiakTorol($PARAM)) { - $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev)); + $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true)); foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) { $ADAT['osztalyNevsor'][$key] = $value; } @@ -293,11 +293,12 @@ if (isset($osztalyId)) { $diakIds = $ADAT['osztalyAdat']['kepzesIds'] = array(); if (is_array($ADAT['osztalyAdat']['kepzes'])) for ($i = 0; $i < count($ADAT['osztalyAdat']['kepzes']); $i++) $ADAT['osztalyAdat']['kepzesIds'][] = $ADAT['osztalyAdat']['kepzes'][$i]['kepzesId']; - $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev)); + $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true)); $ADAT['osztalyNevsor'] = array(); foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) { $diakIds[] = $key; $ADAT['osztalyNevsor'][$key] = $value; + $ADAT['osztalyNevsor'][$key]['diakNaploSorszam'] = getDiakNaploSorszam($key,$tanev,$osztalyId); } $ADAT['diakKepzes'] = getKepzesByDiakId($diakIds, array('result' => 'assoc')); $ADAT['diakok'] = getDiakok(array('tanev' => $tanev)); diff --git a/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php b/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php index 2a6515dc..0c9d3196 100644 --- a/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php +++ b/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php @@ -25,6 +25,8 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { if (isset($osztalyId)) { require_once('include/share/str/hyphen.php'); + require_once('include/modules/naplo/share/osztalyModifier.php'); + osztalyTorzslapszamGeneralas($osztalyId); // Adatok lekérése @@ -87,6 +89,8 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { array('result'=>'idonly', 'osztatlyId' => $osztalyId, 'csakOratervi'=>true, 'tolDt' => $_TANEV['kezdesDt'], 'igDt' => $_TANEV['zarasDt'], 'filter' => 'kovetelmeny') ); //TODO getTargyakByDiakId() itt a visszatérési érték változott, evfolyam, evfolyamJel is van! ellenőrizni kell! //echo '
'; var_dump($ret2); echo '
'; + + $ADAT['diakAdat'][ $ret[$i]['diakId'] ]['torzslapszam'] = getDiakTorzslapszam($ret[$i]['diakId'], $osztalyId); $diakKiDts[ $ret[$i]['diakId'] ] = $diakByOsztaly[ $ret[$i]['diakId'] ]['osztalyDiak'][0]['kiDt']; // mikor lépett ki a diák az osztályból } @@ -115,7 +119,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { // Tanulónként egy-egy lap.... for ($i = 0; $i < count($ADAT['diakIds']); $i++) { - $sorsz = $i+1; // Napló sorszám + $sorsz = $i+1; // Napló sorszám // TODO ??? $diakId = $ADAT['diakIds'][$i]; $cn = $ADAT['diakAdat'][$diakId]['diakNev']; $birthlocality = $ADAT['diakAdat'][$diakId]['szuletesiHely']; diff --git a/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php b/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php index b27306d2..4694c82f 100644 --- a/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php +++ b/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php @@ -29,7 +29,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { $ADAT['file'] = fileNameNormal('zaradekok-'.$ADAT['osztaly']['osztalyJel'].'-'.date('Ymd')); $ADAT['diak'] = getDiakokByOsztaly($osztalyId, $ADAT); - // Azok a diákok, akik az adott időszakban voltak jogviszonyban (esetleg magáán- vagy venfégtanulóként + // Azok a diákok, akik az adott időszakban voltak jogviszonyban (esetleg magán- vagy vendégtanulóként $ADAT['diakIds'] = array_values(array_unique(array_merge($ADAT['diak']['jogviszonyban van'], $ADAT['diak']['magántanuló'], $ADAT['diak']['vendégtanuló']))); for ($i = 0; $i < count($ADAT['diakIds']); $i++) { $ADAT['zaradek'][ $ADAT['diakIds'][$i] ] = getDiakZaradekok($ADAT['diakIds'][$i], array('result' => 'indexed', 'tolDt' => $ADAT['tolDt'], 'igDt' => $ADAT['igDt'], 'dokumentum' => 'osztálynapló')); 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 c0a14323..fc3a09a7 100644 --- a/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php +++ b/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php @@ -58,7 +58,7 @@ $ADAT['telephelyIds'] = array_keys($ADAT['telephelyAdat']); $ADAT['telephelyId'] = $telephelyId = readVariable($_GET['telephelyId'], 'id', readVariable( $_POST['telephelyId'], 'id', (isset($_POST['telephelyId'])?null:readVariable(__TELEPHELYID,'id')), $ADAT['telephelyIds'] - ), $ADAT['telephelyId']); + ), $ADAT['telephelyIds']); if (!__DIAK) { if (isset($_POST['osztalyId']) && $_POST['osztalyId'] != '') { $osztalyId = $ADAT['osztalyId'] = readVariable($_POST['osztalyId'],'id'); } diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php index beb5bd84..7ed83510 100644 --- a/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php +++ b/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php @@ -29,11 +29,11 @@ $ADAT['vizsgatipusok'] = getEnumField('naplo_intezmeny', 'vizsga', 'tipus'); $ADAT['zarojegytipusok'] = getEnumField('naplo_intezmeny', 'zaroJegy', 'jegyTipus'); $ADAT['statusz'] = getEnumField('naplo_intezmeny', 'diak', 'statusz'); + $ADAT['vizsgaTipus'] = $vizsgaTipus = readVariable($_POST['vizsgaTipus'], 'enum', null, $ADAT['vizsgatipusok']); if ($action == 'vizsgajelentkezes' && isset($diakId) && isset($targyId) && isset($evfolyamJel)) { $ADAT['jelentkezesDt'] = readVariable($_POST['jelentkezesDt'], 'date'); - $ADAT['tipus'] = readVariable($_POST['tipus'], 'enum', null, $ADAT['vizsgatipusok']); - if (isset($ADAT['jelentkezesDt']) && isset($ADAT['tipus'])) { + if (isset($ADAT['jelentkezesDt']) && isset($ADAT['vizsgaTipus'])) { vizsgajelentkezes($ADAT); } } elseif ($action == 'vizsgaKezeles') { @@ -75,15 +75,20 @@ if (count($ADAT['diakIds']) > 0) $ADAT['diakok'] = getDiakokById($ADAT['diakIds']); - $TOOL['diakSelect'] = array('tipus'=>'cella', 'paramName'=>'diakId', 'post'=>array('targyId','jelentkezesDt', 'vizsgaDt', 'evfolyamJel', 'felev'), 'statusz'=>$ADAT['statusz']); - $TOOL['targySelect'] = array('tipus'=>'cella', 'mkId' => $mkId, 'post' => array('diakId', 'evfolyamJel', 'felev')); + $TOOL['diakSelect'] = array('tipus'=>'cella', 'paramName'=>'diakId', 'post'=>array('targyId','jelentkezesDt', 'vizsgaDt', 'evfolyamJel', 'felev','vizsgaTipus'), 'statusz'=>$ADAT['statusz']); + $TOOL['targySelect'] = array('tipus'=>'cella', 'mkId' => $mkId, 'post' => array('diakId', 'evfolyamJel', 'felev','vizsgaTipus')); $TOOL['evfolyamJelSelect'] = array( 'tipus' => 'cella', 'paramName' => 'evfolyamJel', 'paramDesc'=>'evfolyamJel','adatok' => getEvfolyamJelek(), - 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt','felev') + 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt','felev','vizsgaTipus') ); $TOOL['felevSelect'] = array( - 'tipus' => 'cella', 'paramName' => 'felev', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel') + 'tipus' => 'cella', 'paramName' => 'felev', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel','vizsgaTipus') ); + for ($i=0; $i$ADAT['vizsgatipusok'][$i]); + $TOOL['vizsgatipusSelect'] = array( + 'tipus' => 'cella', 'paramName' => 'vizsgaTipus', 'paramDesc' => 'vizsgaTipus', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel','felev'), + 'adatok' => $toolData, 'title'=>'VIZSGATIPUS' + ); getToolParameters(); } diff --git a/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php index 31123583..02619e93 100644 --- a/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php +++ b/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php @@ -12,8 +12,27 @@ require_once('include/modules/naplo/share/munkakozosseg.php'); $dolgozatId = $_JSON['dolgozatId'] = readVariable($_POST['dolgozatId'], 'id'); + $_JSON['dolgozatAdat'] = $Dolgozat = getDolgozatAdat($dolgozatId); + + define(__MODOSITHAT, + isset($dolgozatId) + && ( + (__NAPLOADMIN === true && $_TANEV['statusz'] == 'aktív') + || ( + __FOLYO_TANEV === true && __TANAR === true + && is_array($Dolgozat['tankorok']) + && in_array(__USERTANARID, $Dolgozat['tankorok'][0]['tanarok']) + ) + ) + ); + + /*if (__MODOSITHAT === true) { + $dolgozatBeirhato = oraBeirhato($oraId); + if ($dolgozatBeirhato === true && $action=='dolgozatTorles') { + dolgozatTorles($dolgozatId); + } + }*/ - $_JSON['dolgozatAdat'] = getDolgozatAdat($dolgozatId); $_JSON['leiras'] = 'Dolgozat'; ?> \ No newline at end of file diff --git a/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php index 9965b23b..31dd4699 100644 --- a/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php +++ b/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php @@ -22,14 +22,18 @@ /* PRIVÁT ADATOK */ if (__NAPLOADMIN === true || __VEZETOSEG === true || __TITKARSAG === true || __TANAR === true || __DIAK === true ) { $oraBeirhato = oraBeirhato($oraId); + $dolgozatBeirhato = $oraBeirhato; if ($oraBeirhato===true && $action=='oraBeiras') { $leiras = readVariable($_POST['leiras'], 'string'); updateHaladasiNaploOra($oraId,$leiras); } -// $tmp = getTanarAdatById($tanarId); -// $_JSON = $tmp[0]; $_JSON['oraAdat'] = $ORAADAT = getOraAdatById($oraId); + + if ($dolgozatBeirhato === true && $action=='dolgozatBeiras') { + $dolgozatId = ujDolgozat('',$ORAADAT['tankorId']); + dolgozatModositas($dolgozatId,'',$ORAADAT['dt']); + } $q = "SELECT oraId FROM ora WHERE tankorId=%u AND dt<'%s' ORDER BY oraId DESC"; $v = array($ORAADAT['tankorId'],$ORAADAT['dt']); @@ -43,6 +47,7 @@ // $_JSON['jegyzet'] = getJegyzet(array('tolDt'=>$tolDt,'igDt'=>$igDt,'tankorIdk'=>$JA['tankorIdk'], // módosítható az óra? $_JSON['oraBeirhato'] = $oraBeirhato; + $_JSON['dolgozatBeirhato'] = $dolgozatBeirhato; if ($oraBeirhato===true) { // HTML FORM $oraForm = '
@@ -55,6 +60,16 @@ $oraForm .= '
'; $_JSON['oraForm'] = $oraForm; } + if ($dolgozatBeirhato===true) { // HTML FORM + $dolgozatForm = '
+ + + + '; + $dolgozatForm .= ''; + $dolgozatForm .= '
'; + $_JSON['dolgozatForm'] = $dolgozatForm; + } } /* PUBLIKUS ADATOK */ diff --git a/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php index 3b88e491..a893ddf6 100644 --- a/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php +++ b/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php @@ -62,7 +62,6 @@ // generate HTML Template if (__READONLY===false) { - // formBegin!!!!!! a pre-ben nem létezik :( $jegyzetForm = '
@@ -76,8 +75,9 @@ if (__READONLY===false) { '; -- cgit v1.2.3