diff options
author | M.Gergo | 2019-07-29 09:22:06 +0200 |
---|---|---|
committer | M.Gergo | 2019-07-29 09:22:06 +0200 |
commit | c4a95f32d1153730b09ffbbf19ea775e6bf2f3ba (patch) | |
tree | 1a37dad6f90f9a7e46a5b7c987e91394caf414b1 /mayor-orig/mayor-naplo/www | |
parent | 389e70b9aff181663269ab3e7ca3c16ab58f3e0f (diff) | |
download | mayor-rev4524.tar.gz mayor-rev4524.zip |
Rev: 4524rev4524
Diffstat (limited to 'mayor-orig/mayor-naplo/www')
41 files changed, 96 insertions, 115 deletions
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/admin/tanevek.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/admin/tanevek.php index cf2b32db..b61530ae 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/admin/tanevek.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/admin/tanevek.php @@ -87,7 +87,7 @@ if (in_array('vegzosJogviszonyLezaras', $ADAT['step'])) { // Azoknak a jogviszonyát kell csak lezárni, akik csak végzős osztálynak tagjai - és az osztályaik meg vannak jelölve (diak tábla) - $oDiakok = getDiakokByOsztalyId($ADAT['vjlOsztaly'], array('tanev' => $tanev, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve'))); + $oDiakok = getDiakokByOsztalyId($ADAT['vjlOsztaly'], array('tanev' => $tanev, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve'))); $vjlDiakIds = array(); for ($i = 0; $i < count($oDiakok); $i++) { $diakId = $oDiakok[$i]['diakId']; @@ -138,7 +138,7 @@ $q = "SELECT szulo.userAccount FROM diak LEFT JOIN szulo ON szuloId IN (apaId,anyaId,gondviseloId) WHERE szulo.userAccount IS NOT NULL GROUP BY szulo.userAccount - HAVING SUM(IF(diak.statusz IN ('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve'), 1, 0)) = 0 + HAVING SUM(IF(diak.statusz IN ('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve'), 1, 0)) = 0 AND SUM(IF(diak.statusz IN ('jogviszonya lezárva','felvételt nyert'),1,0)) > 0"; $userAccounts = db_query($q, array('fv' => 'closeTanev/azonosítók lekérdezése', 'modul' => 'naplo_intezmeny', 'result' => 'idonly')); diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php index 8fb6e9e9..d5ba4c6c 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php @@ -237,7 +237,7 @@ function getDiakSelect() { 'igDt' => $TOOL['diakSelect']['igDt'], )); if (!is_array($TOOL['diakSelect']['statusz'])) - $TOOL['diakSelect']['statusz'] = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert'); + $TOOL['diakSelect']['statusz'] = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert'); if ( !isset($TOOL['diakSelect']['paramName']) || $TOOL['diakSelect']['paramName']=='' ) $TOOL['diakSelect']['paramName'] = 'diakId'; } @@ -257,7 +257,7 @@ function getDiakLapozo() { 'igDt' => $TOOL['diakLapozo']['igDt'], )); if (!is_array($TOOL['diakLapozo']['statusz'])) - $TOOL['diakLapozo']['statusz'] = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert'); + $TOOL['diakLapozo']['statusz'] = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert'); if ( !isset($TOOL['diakLapozo']['paramName']) || $TOOL['diakLapozo']['paramName']=='' ) $TOOL['diakLapozo']['paramName'] = 'diakId'; diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/hianyzas/osztaly.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/hianyzas/osztaly.php index 07efde7d..3695de87 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/hianyzas/osztaly.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/hianyzas/osztaly.php @@ -16,7 +16,7 @@ } $munkatervIds = getMunkatervByOsztalyId($ADAT['osztalyId'], array('result'=>'idonly')); $H['névsor'] = array(); - foreach (array('jogviszonyban van','magántanuló','vendégtanuló') as $statusz) { + foreach (array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló') as $statusz) { foreach ($Diakok[$statusz] as $diakId) { if (!is_array($H['névsdor'][$diakId])) { $H['névsor'][$diakId] = $Diakok[$diakId]; diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/osztalyozo/stat.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/osztalyozo/stat.php index 26f1dbfd..515274d8 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/osztalyozo/stat.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/osztalyozo/stat.php @@ -187,7 +187,7 @@ } $DIAKIDS = getDiakokByOsztalyId($osztalyIdk, array( 'result' => 'multiassoc', 'tanev' => $tanev, 'tolDt' => $SZA['zarasDt'], 'igDt' => $SZA['zarasDt'], - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva')) + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva')) ); $ret['intezmeny'] = array('kituno' => 0, 'jeles' => 0, 'bukott' => 0, 'bukas' => 0, 'atlag' => 0, 'osztalyDb' => 0); foreach($DIAKIDS as $osztalyId => $DIAKOK) { diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/bejegyzesModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/bejegyzesModifier.php index dd5bb05c..14c97d34 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/bejegyzesModifier.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/bejegyzesModifier.php @@ -4,7 +4,7 @@ $dj = getDiakJogviszonyByDt($diakId, date('Y-m-d')); - if (!in_array($dj['aktualis'], array('jogviszonyban van', 'magántanuló', 'vendégtanuló'))) { + if (!in_array($dj['aktualis'], array('jogviszonyban van', 'magántanuló', 'egyéni munkarend', 'vendégtanuló'))) { $_SESSION['alert'][] = 'message:wrong_data:ujBejegyzes:Nincs jogviszonyban!'; return false; } diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diak.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diak.php index 94623979..25ac8d8a 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diak.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diak.php @@ -49,15 +49,15 @@ // A lekérdezendő diákok státusza if (!is_array($SET['statusz']) || count($SET['statusz']) == 0) { if ($tanevAdat['statusz'] == 'aktív') { - $Statusz = array('jogviszonyban van','magántanuló','vendégtanuló'); + $Statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló'); } else { - $Statusz = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); + $Statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); // ebben az esetben kit érdekel a diák kilépésének ideje??? $KIBEDT = ''; $v = array(); } } else { $Statusz = readVariable($SET['statusz'], 'enum', null, - array('felvételt nyert','jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + array('felvételt nyert','jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') ); } @@ -80,7 +80,7 @@ WHERE diak.kezdoTanev <= %u AND statusz IN ('".implode("','", $Statusz)."') GROUP BY diakId - HAVING %1\$u <= maxVegzoTanev OR maxVegzoTanev IS NULL OR statusz IN ('jogviszonyban van','magántanuló') + HAVING %1\$u <= maxVegzoTanev OR maxVegzoTanev IS NULL OR statusz IN ('jogviszonyban van','magántanuló','egyéni munkarend') ORDER BY viseltCsaladiNev,viseltUtonev"; $v = array($tanev, $intezmenyDb); } else { @@ -125,13 +125,13 @@ // A lekérdezendő diákok státusza if (!is_array($SET['statusz']) || count($SET['statusz']) == 0) { if ($tanevAdat['statusz'] == 'aktív') { - $Statusz = array('jogviszonyban van','magántanuló','vendégtanuló'); + $Statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló'); } else { - $Statusz = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); + $Statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); } } else { $Statusz = readVariable($SET['statusz'], 'enum', null, - array('felvételt nyert','jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + array('felvételt nyert','jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') ); } @@ -184,7 +184,7 @@ - function getDiakokByOsztalyId($IDs, $SET = array('tanev' => __TANEV, 'tolDt' => null, 'igDt' => null, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló'))) { + function getDiakokByOsztalyId($IDs, $SET = array('tanev' => __TANEV, 'tolDt' => null, 'igDt' => null, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend'))) { //////////////////////////////////////////////////////////////// // !!! Ez a függvény csak a diák aktuális státuszát nézi! !!! // //////////////////////////////////////////////////////////////// @@ -203,8 +203,8 @@ $igDt = readVariable($SET['igDt'], 'date', $tanevAdat['zarasDt']); if (!is_array($SET['statusz']) || count($SET['statusz']) == 0) - if ($tanevAdat['statusz'] == 'aktív') $SET['statusz'] = array('jogviszonyban van','magántanuló'); - else $SET['statusz'] = array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); + if ($tanevAdat['statusz'] == 'aktív') $SET['statusz'] = array('jogviszonyban van','magántanuló','egyéni munkarend'); + else $SET['statusz'] = array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva'); // Intézményi adatbázis neve $intezmenyDb = intezmenyDbNev(__INTEZMENY); $RESULT = false; @@ -252,8 +252,8 @@ $tolDt = readVariable($SET['tolDt'], 'datetime', $_TA['kezdesDt']); $igDt = readVariable($SET['igDt'], 'datetime', $_TA['zarasDt']); initTolIgDt($tanev, $tolDt, $igDt); - $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'); + $statusz = readVariable($SET['statusz'], 'enum', null, array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva')); + if (!is_array($statusz) || count($statusz) == 0) $statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); $statuszonkent = readVariable($SET['statuszonkent'],'bool',true); $felveteltNyertEkkel = readVariable($SET['felveteltNyertEkkel'],'bool',false); $intezmenyDb = intezmenyDbNev(__INTEZMENY); @@ -270,7 +270,7 @@ if (is_array($ret1) && count($ret1)>0) $diakIds = array_keys($ret1); else $diakIds = array(); - if ($statuszonkent) $return = array('jogviszonyban van' => array(), 'magántanuló' => array(), 'vendégtanuló' => array(), 'jogviszonya felfüggesztve' => array(), 'jogviszonya lezárva' => array(), 'felvételt nyert'=>array()); + if ($statuszonkent) $return = array('jogviszonyban van' => array(), 'magántanuló' => array(), 'egyéni munkarend'=>array(),'vendégtanuló' => array(), 'jogviszonya felfüggesztve' => array(), 'jogviszonya lezárva' => array(), 'felvételt nyert'=>array()); else $return = array(); // Ha nincs tagja az osztálynak még/már diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diakModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diakModifier.php index 34a4a2c5..c5de5c91 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diakModifier.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/diakModifier.php @@ -13,7 +13,7 @@ jogviszonyValtasDt ujStatusz tanev - zaradek - felvétel | felvétel osztályba | magántanuló | felfüggesztés + zaradek - felvétel | felvétel osztályba | magántanuló | egyéni munkarend | felfüggesztés lezarasZaradekIndex - 40..45 -- hatarozat @@ -94,6 +94,9 @@ case 'magántanuló': $Z = array('zaradekIndex' => $ZaradekIndex['jogviszony változás']['magántanuló']); break; + case 'egyéni munkarend': + $Z = array('zaradekIndex' => $ZaradekIndex['jogviszony változás']['egyéni munkarend']); + break; case 'jogviszonya felfüggesztve': $Z = array( //20110610 'zaradekIndex' => $ADAT['zaradek']['felfüggesztés'], @@ -155,7 +158,7 @@ 'diakId' => $ADAT['diakId'], 'utkozes' => 'torles', 'tankorIds' => $tankorIds, 'MIN_CONTROL' => false, 'tolDt' => $ADAT['jogviszonyValtasDt'] ), $lr); if ($r===false) { db_rollback($lr, 'tankorDiakTorol - fail');db_close($lr);return false; } - } elseif ($ADAT['ujStatusz'] == 'magántanuló') { + } elseif ($ADAT['ujStatusz'] == 'magántanuló' || $ADAT['ujStatusz'] == 'egyéni munkarend') { $tolDt = $ADAT['jogviszonyValtasDt']; //törlés $TH = $TJ = array(); diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/file.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/file.php index 197ed498..24901ee8 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/file.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/file.php @@ -137,7 +137,7 @@ $table = '`'.str_replace('.','`.`',$table).'`'; $q = "SHOW FIELDS FROM %s LIKE '%s'"; $v = array($table, $field); - $field = db_query($q, array('fv' => 'getEnumField', 'modul' => $modul, 'result' => 'record', 'values' => $v)); + $field = db_query($q, array('debug'=>true,'fv' => 'getEnumField', 'modul' => $modul, 'result' => 'record', 'values' => $v)); $enum = substr($field['Type'], 6, -2); $values = explode("','", $enum); diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hianyzasModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hianyzasModifier.php index 2414ce07..233eb1b3 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hianyzasModifier.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hianyzasModifier.php @@ -99,7 +99,7 @@ if ($diakId!='' && $oraId!='') { /* Jogviszony ellenőrzés */ $diakJogviszony = getDiakJogviszonyByDts(array($diakId),array($dt)); - if (!in_array($diakJogviszony[$diakId][$dt]['statusz'], array('vendégtanuló','jogviszonyban van','magántanuló')) + if (!in_array($diakJogviszony[$diakId][$dt]['statusz'], array('vendégtanuló','jogviszonyban van','magántanuló','egyéni munkarend')) ) { $_SESSION['alert'][] = 'info:diakJogviszony:'.$diakId.':'.$diakJogviszony[$diakId][$dt]['statusz'].':'.$dt; continue; @@ -123,6 +123,10 @@ $_SESSION['alert'][] = 'info:diakJogviszony:'.$diakId.':'.$diakJogviszony[$diakId][$dt]['statusz'].':'.$dt; continue; } + if ($tankorJelleg!='gyakorlat' && $diakJogviszony[$diakId][$dt]['statusz'] == 'egyéni munkarend') { + $_SESSION['alert'][] = 'info:diakJogviszony:'.$diakId.':'.$diakJogviszony[$diakId][$dt]['statusz'].':'.$dt; + continue; + } // if ($INS[$i]['statusz']=='igazolatlan') $INS[$i]['igazolas']=''; diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/targy.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/targy.php index 2831e4cc..dfb49e37 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/targy.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/targy.php @@ -73,7 +73,7 @@ else $Tanev = $_TANEV; // Az összes diákra szükség van aktív tanévben is - év végén a végzősök már nincsenek jogviszonyban... - $Statusz = array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'); + $Statusz = array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva'); $diakIds = array(); $Diak = getDiakok(array('osztalyId' => $osztalyId, 'tanev' => $tanev, 'statusz' => $Statusz)); for ($i = 0; $i < count($Diak); $i++) $diakIds[] = $Diak[$i]['diakId']; diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaradek.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaradek.php index ecbabce6..99ef3294 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaradek.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaradek.php @@ -467,6 +467,8 @@ $Zaradek = array( 'dokumentum' => 'osztálynapló, törzslap, bizonyítvány'), 117 => array('sorszam' => '18/A', 'szoveg' => 'A(z) %évfolyam% évfolyam követelményeit nem teljesítette, az évfolyamot megismételheti.', // nem tanköteles diák esetén 'dokumentum' => 'osztálynapló, törzslap, bizonyítvány'), +118 => array('sorszam' => '9/A', 'szoveg' => 'Tanulmányait egyéni munkarendben folytatja.', + 'dokumentum' => 'osztálynapló, törzslap'), ); @@ -495,6 +497,7 @@ $ZaradekIndex = array( ), 'jogviszony változás' => array( 'magántanuló' => 13, + 'egyéni munkarend' => 118, 'felfüggesztés' => 39 // %ok%, %igDt% ), 'jogviszony lezárás' => array( diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/lemorzsolodas.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/lemorzsolodas.php index bb1700f6..3f158093 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/lemorzsolodas.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/lemorzsolodas.php @@ -206,6 +206,13 @@ 'diakOsztalya' => ($DIAKADAT[$_diakId]['diakOsztalya'][0]['osztalyJel']) ); } + if ($_jogviszonya[$_diakId][$dt]['statusz']=='egyéni munkarend') { // még mindig + $R['magantanuloLett'][] = array( + 'diakId' => $r[$i]['diakId'], + 'diakNev' => $DIAKADAT[$_diakId]['diakNev'], + 'diakOsztalya' => ($DIAKADAT[$_diakId]['diakOsztalya'][0]['osztalyJel']) + ); + } } // -- magántanulóvá minősítése folyamatban - ezt nem tudjuk diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/tantargyFelosztas.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/tantargyFelosztas.php index a78cb70b..d1e137f8 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/tantargyFelosztas.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/stat/tantargyFelosztas.php @@ -19,13 +19,13 @@ function getDiakLetszamByOsztalyId($osztalyIds) { if (is_array($osztalyIds) && count($osztalyIds)>0) { $q = "select osztalyId, count(*) as letszam from diak left join osztalyDiak using (diakId) - where statusz in ('jogviszonyban van','magántanuló') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") group by osztalyId"; + where statusz in ('jogviszonyban van','magántanuló','egyéni munkarend') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") group by osztalyId"; $ret = db_query($q, array('fv'=>'getDiakLetszamByStatusz','modul'=>'naplo_intezmeny','result'=>'keyvaluepair','values'=>$osztalyIds)); $q = "select osztalyId, count(*) as letszam from diak left join osztalyDiak using (diakId) - where statusz in ('jogviszonyban van','magántanuló') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") and nem='fiú' group by osztalyId"; + where statusz in ('jogviszonyban van','magántanuló','egyéni munkarend') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") and nem='fiú' group by osztalyId"; $ret['fiú'] = db_query($q, array('fv'=>'getDiakLetszamByStatusz/fiú','modul'=>'naplo_intezmeny','result'=>'keyvaluepair','values'=>$osztalyIds)); $q = "select osztalyId, count(*) as letszam from diak left join osztalyDiak using (diakId) - where statusz in ('jogviszonyban van','magántanuló') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") and nem='lány' group by osztalyId"; + where statusz in ('jogviszonyban van','magántanuló','egyéni munkarend') and osztalyId in (".implode(',', array_fill(0, count($osztalyIds), '%u')).") and nem='lány' group by osztalyId"; $ret['lány'] = db_query($q, array('fv'=>'getDiakLetszamByStatusz/lány','modul'=>'naplo_intezmeny','result'=>'keyvaluepair','values'=>$osztalyIds)); return $ret; diff --git a/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/diakExport.php b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/diakExport.php index 7e7ccb30..87359ea4 100644 --- a/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/diakExport.php +++ b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/diakExport.php @@ -13,64 +13,4 @@ define('_BEALLITASOK', 'Beállítások'); define('_MEGJELENITENDO_MEZOK','Megjelenítendő mezők kiválasztása'); -/* - define('_PDF','.pdf (Adobe Acrobat Reader)'); - define('_LEZARAS','Lezárás'); - define('_JOGVISZONY_VEGE','Jogviszony vége'); - define('_JOGVISZONY_LEZARASA','Jogviszony lezárása'); - define('_BIZTOS_LEZARJA','Biztos lezárja a tanuló jogviszonyát?'); - - define('_JOGVISZONY_MEGNYITASA','Jogviszony megnyitása'); - define('_JOGVISZONY_KEZDETE','Jogviszony kezdete'); - define('_VEGZO_TANEV','Végzés (várható) tanéve'); - define('_VEGZO_SZEMESZTER','Végző szemeszter'); - define('_KEZDO_TANEV','Beiratkozás tanéve'); - define('_KEZDO_SZEMESZTER','Beiratkozás szemesztere'); - define('_MEGNYITAS','Megnyitás'); - define('_BIZTOS_MEGNYITJA','Biztos újra megnyitja a tanulói jogviszonyt?'); - define('_DIAK_TANULMANYI_ADATOK','Tanulmányi adatok'); - - define('_MAGANTANULOI_STATUS','Magántanulóvá nyilvánítás'); - define('_MAGANTANULOI_STATUS_ELETBELEPESE','Magántanulói stárusz életbelépése'); - define('_BIZTOS_MAGANTANULO_LESZ','Biztos magántanulóvá kívánja tenni?'); - - define('_DIAK_OSZTALYA','Osztálya'); - define('_DIAK_ADATAI','Diák adatai'); - define('_DIAK_ALAPADATAI','Diák adatai (alap)'); - define('_DIAK_SZULETESI_ADATAI','Születési adatok'); - define('_DIAK_CIM_LAKHELY','Lakhely'); - define('_DIAK_CIM_TART','Tartózkodási hely / Értesítési cím'); - define('_DIAK_ELERHETOSEG','Elérhetőség'); - define('_DIAK_SZULO','Szülők'); - define('_NEV','Név'); - define('_OID','Oktatási azonosító'); - define('_NEM','Neme'); - define('_DIAKIGAZOLVANYSZAM','Diákigazolványszám'); - define('_ALLAMPOLGARSAG','Állampolgárság'); - define('_TAJSZAM','Tajszám'); - - define('_SZULETESKORINEV','Születéskori név'); - define('_SZULETESIHELY','Születési hely'); - define('_SZULETESIIDO','Születési idő'); - define('_SZULETES',''); - - define('_ORSZAG','Ország'); - define('_IRSZ','Irányítószám'); - define('_HELYSEG','Helység'); - define('_KOZTERULETNEV','Közterület'); - define('_HAZSZAM','Házszám'); - define('_EMELET','Emelet'); - define('_AJTO','Ajtó'); - - define('_EMAIL','e-mail cím'); - define('_TELEFON','telefon'); - define('_MOBIL','mobiltelefon'); - - define('_ANYA','anya'); - define('_APA','apa'); - define('_GONDVISELO','gondviselo'); - - define('_UJ_DIAK','Új diák felvétele'); - define('_TERVEZETT_KEZDO_TANEV','Beiratkozás (várható) tanéve'); -*/ ?> diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/bejegyzesek-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/bejegyzesek-pre.php index 42c0ba03..31b041bc 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/bejegyzesek-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/bejegyzesek-pre.php @@ -60,7 +60,7 @@ 'tipus' => 'cella', 'paramName' => 'diakId', // 'diakok' => $Diakok, 'post'=>array('osztalyId','tolDt', 'igDt', 'targySorrend'), - 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','jogviszonya lezárva','jogviszonya felfüggesztve') + 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya lezárva','jogviszonya felfüggesztve') ); if (isset($diakId)) $TOOL['oldalFlipper'] = array('tipus' => 'cella', 'url' => array('index.php?page=naplo&sub=bejegyzesek&f=ujBejegyzes'), diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/ujBejegyzes-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/ujBejegyzes-pre.php index c6db7843..acf45f42 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/ujBejegyzes-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/ujBejegyzes-pre.php @@ -48,7 +48,7 @@ $TOOL['osztalySelect'] = array('tipus'=>'cella','paramName' => 'osztalyId', 'post'=>array('tolDt', 'igDt', 'targySorrend')); $TOOL['diakSelect'] = array('tipus'=>'cella','paramName'=>'diakId', 'post'=>array('osztalyId','tolDt', 'igDt', 'targySorrend'), - 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló') + 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','egyéni munkarend') ); if (isset($diakId)) $TOOL['oldalFlipper'] = array('tipus' => 'cella', 'url' => array('index.php?page=naplo&sub=bejegyzesek&f=bejegyzesek'), diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/esemeny/esemenyDiak-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/esemeny/esemenyDiak-pre.php index 080fb0ca..ccb95191 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/esemeny/esemenyDiak-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/esemeny/esemenyDiak-pre.php @@ -50,7 +50,7 @@ $i=0; while ($i < count($ADAT['osztalyok']) && $ADAT['osztalyok'][$i]['osztalyId'] != $_osztalyId) $i++; if (count($i<$ADAT['osztalyok'])) $ADAT['osztalyId2osztalyJel'][$_osztalyId] = $ADAT['osztalyok'][$i]['osztalyJel']; - $statuszLista = array('jogviszonyban van','magántanuló'); + $statuszLista = array('jogviszonyban van','magántanuló','egyéni munkarend'); $tmp = getDiakokByOsztaly($_osztalyId, array('statusz' => $statuszLista)); $ADAT['diakIds'][$_osztalyId] = array(); foreach ($statuszLista as $statusz) diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/diakStatusz-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/diakStatusz-pre.php index 6e8e23b3..7d80c6f1 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/diakStatusz-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/diakStatusz-pre.php @@ -22,6 +22,7 @@ $ADAT['statusz2zaradek'] = array( 'jogviszonyban van' => array_values($ZaradekIndex['jogviszony megnyitás']), 'magántanuló' => array($ZaradekIndex['jogviszony változás']['magántanuló']), + 'egyéni munkarend' => array($ZaradekIndex['jogviszony változás']['egyéni munkarend']), 'vendégtanuló' => array(), 'jogviszonya felfüggesztve' => array($ZaradekIndex['jogviszony változás']['felfüggesztés']), 'jogviszonya lezárva' => array_values($ZaradekIndex['jogviszony lezárás']) @@ -29,6 +30,7 @@ $ADAT['jogviszonyZaradekok'] = array_merge( $ADAT['statusz2zaradek']['jogviszonyban van'], $ADAT['statusz2zaradek']['magántanuló'], + $ADAT['statusz2zaradek']['egyéni munkarend'], $ADAT['statusz2zaradek']['jogviszonya felfüggesztve'], $ADAT['statusz2zaradek']['jogviszonya lezárva'] ); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankorDiak-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankorDiak-pre.php index 70e5df7b..2a203590 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankorDiak-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankorDiak-pre.php @@ -115,7 +115,7 @@ // !!! Ez az aktuális státuszt és osztály tagságot nézi csak... // $ADAT['diakok'] = getDiakokByOsztalyId( $ADAT['tankor']['osztalyai'], array('tanev'=>$tanev,'result'=>'assoc')); // !!! Így a $ADAT['refDt'] szerinti névsort kérdezzük le, megfelelő jogviszony státusszal! - $ADAT['diakok'] = array(); $statuszLista = array('jogviszonyban van', 'magántanuló'); + $ADAT['diakok'] = array(); $statuszLista = array('jogviszonyban van', 'magántanuló', 'egyéni munkarend'); foreach ($ADAT['tankor']['osztalyai'] as $_osztalyId) { $tmp = getDiakokByOsztaly($_osztalyId, array('tolDt' => $ADAT['refDt'], 'igDt' => $ADAT['refDt'], 'statusz' => $statuszLista)); foreach ($statuszLista as $statusz) diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/zaradek-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/zaradek-pre.php index f03fbf46..0d1cdaea 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/zaradek-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/zaradek-pre.php @@ -57,7 +57,7 @@ $TOOL['osztalySelect'] = array('tipus' => 'cella','paramName' => 'osztalyId', 'post' => array('dt')); $TOOL['diakSelect'] = array('tipus' => 'cella', 'paramName' => 'diakId', 'post' => array('osztalyId','dt'), - 'statusz' => array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') ); $TOOL['datumSelect'] = array( 'tipus'=>'sor', 'post'=>array('tanarId', 'diakId', 'osztalyId', 'tankorId'), diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/diakAdatlap-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/diakAdatlap-pre.php index 3219920b..dba39427 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/diakAdatlap-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/diakAdatlap-pre.php @@ -125,7 +125,7 @@ $TOOL['tanevSelect'] = array('tipus' => 'cella', 'action' => 'tanevValasztas', 'post' => array('tanev','diakId')); $TOOL['osztalySelect'] = array('tipus' => 'cella', 'tanev' => $tanev, 'post' => array('tanev')); $TOOL['diakSelect'] = array('tipus'=>'cella', 'tanev'=>$tanev, 'osztalyId' => $osztalyId, - 'statusz' => array('jogviszonyban van','vendégtanuló','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), + 'statusz' => array('jogviszonyban van','vendégtanuló','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva'), 'post' => array('tanev','osztalyId') ); getToolParameters(); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/haladasinaplo-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/haladasinaplo-pre.php index 1943dc92..3ce10738 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/haladasinaplo-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/haladasinaplo-pre.php @@ -44,7 +44,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { $ADAT['munkatervId'] = getMunkatervByOsztalyId($osztalyId); $ADAT['nevsor'] = getDiakok(array( 'osztalyId' => $osztalyId, 'tanev' => $tanev, - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') )); $ADAT['tankorok'] = getTankorByOsztalyId($osztalyId, $ADAT['tanev'], array('csakId' => false, 'tanarral' => true)); $ADAT['naploTankor'] = getNaploTankorei($osztalyId); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php index 0c9d3196..ac50346b 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php @@ -78,9 +78,9 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) { $ADAT['diakAdat'] = $ADAT['diakIds'] = array(); // diákok lekérdezése jogviszony és osztály tagság adatokkal - $diakByOsztaly = getDiakokByOsztaly($osztalyId, array('orderBy' => 'naploSorszam', 'tanev' => $tanev, 'statusz' => array('jogviszonyban van','magántanuló','vendégtanuló') )); + $diakByOsztaly = getDiakokByOsztaly($osztalyId, array('orderBy' => 'naploSorszam', 'tanev' => $tanev, 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló') )); $ADAT['diakIds'] = array_values( - array_diff(array_keys($diakByOsztaly), array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert')) + array_diff(array_keys($diakByOsztaly), array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva','felvételt nyert')) ); $ret = getDiakAdatById($ADAT['diakIds']); for ($i = 0; $i < count($ret); $i++) { diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/sniEvVegiJegyzokonyv-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/sniEvVegiJegyzokonyv-pre.php index 72e34994..702a03e3 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/sniEvVegiJegyzokonyv-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/sniEvVegiJegyzokonyv-pre.php @@ -96,7 +96,7 @@ // 'diakok' => $Diakok, 'tipus'=>'cella','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId'), - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') ); getToolParameters(); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/torzslap-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/torzslap-pre.php index 16bc3ae6..1f6da549 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/torzslap-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/torzslap-pre.php @@ -110,7 +110,7 @@ szétválaszthatatlanul össze kell fűzni, és ilyen módon kell tárolni. $ADAT['evfolyamJel'] = getEvfolyamJel($osztalyId, $tanev); $ADAT['file'] = fileNameNormal('torzslap-'.str_replace('.', '', $ADAT['osztalyAdat']['osztalyJel'])); $Diakok = getDiakok(array('osztalyId' => $osztalyId, 'tanev' => $tanev, 'tolDt' => $ADAT['szemeszter']['tanevAdat']['kezdesDt'], 'igDt' => $ADAT['szemeszter']['tanevAdat']['zarasDt'], - 'statusz'=>array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), + 'statusz'=>array('jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), 'extraAttrs'=>'oId as oktatasiAzonosito,torzslapSzam as torzslapszam,allampolgarsag,szuletesiHely,szuletesiIdo,anyaId') ); osztalyTorzslapszamGeneralas($osztalyId); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/zaradekok-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/zaradekok-pre.php index 4694c82f..3a430651 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/zaradekok-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/zaradekok-pre.php @@ -30,7 +30,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 vendégtanulóként - $ADAT['diakIds'] = array_values(array_unique(array_merge($ADAT['diak']['jogviszonyban van'], $ADAT['diak']['magántanuló'], $ADAT['diak']['vendégtanuló']))); + $ADAT['diakIds'] = array_values(array_unique(array_merge($ADAT['diak']['jogviszonyban van'], $ADAT['diak']['magántanuló'],$ADAT['diak']['egyéni munkarend'], $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ó')); $ADAT['bejegyzes'][ $ADAT['diakIds'][$i] ] = getDiakBejegyzesekByTanev($ADAT['diakIds'][$i], $ADAT['tanev']); diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php index f80adda1..8c27cab7 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php @@ -149,13 +149,13 @@ $TOOL['diakSelect'] = array( 'tipus'=>'sor','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId','szemeszterId', 'sorrendNev'), - 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') ); if (isset($diakId)) { $TOOL['diakLapozo'] = array( 'tipus'=>'sor','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId','szemeszterId', 'sorrendNev'), - 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('vendégtanuló','jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') ); } } diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/diak-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/diak-pre.php index 154a9097..c52dd7d2 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/diak-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/diak-pre.php @@ -74,7 +74,7 @@ $TOOL['osztalySelect'] = array('tipus'=>'cella','paramName' => 'osztalyId', 'post'=>array('tolDt', 'igDt', 'targySorrend')); $TOOL['diakSelect'] = array('tipus'=>'cella','paramName'=>'diakId', 'post'=>array('osztalyId','tolDt', 'igDt', 'targySorrend')); $TOOL['targySorrendSelect'] = array('tipus'=>'cella','paramName'=>'targySorrend', 'post'=>array('diakId','osztalyId','tolDt', 'igDt', 'targySorrend')); - if (__NAPLOADMIN) $TOOL['diakSelect']['statusz'] = array('jogviszonyban van', 'magántanuló', 'jogviszonya felfüggesztve', 'jogviszonya lezárva', 'vendégtanuló'); + if (__NAPLOADMIN) $TOOL['diakSelect']['statusz'] = array('jogviszonyban van', 'magántanuló', 'egyéni munkarend', 'jogviszonya felfüggesztve', 'jogviszonya lezárva', 'vendégtanuló'); $TOOL['diakLapozo'] = array('tipus'=>'sor','paramName'=>'diakId', 'post'=>array('osztalyId','tolDt', 'igDt', 'targySorrend')); } /* if (isset($diakId)) { diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php index d473790d..994956de 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php @@ -147,12 +147,12 @@ $ADAT['diakok'] = getDiakok(array( 'osztalyId' => $osztalyId, 'tanev' => $ADAT['szemeszterAdat']['tanev'], 'tolDt' => $ADAT['szemeszterAdat']['tanevAdat']['kezdesDt'], 'igDt' => $ADAT['szemeszterAdat']['zarasDt'], // A tanév kezdetétől a szemeszter végéig - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') )); $ADAT['zaraskoriDiakIds'] = getDiakok(array( 'osztalyId' => $osztalyId, 'tanev' => $ADAT['szemeszterAdat']['tanev'], 'tolDt' => $ADAT['szemeszterAdat']['zarasDt'], 'igDt' => $ADAT['szemeszterAdat']['zarasDt'], - 'statusz' => array('jogviszonyban van','magántanuló'), 'result' => 'idonly' + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend'), 'result' => 'idonly' // 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), 'result' => 'idonly' )); for ($i = 0; $i < count($ADAT['diakok']); $i++) $ADAT['diakIds'][] = $ADAT['diakok'][$i]['diakId']; diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/zaroJegyCheck-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/zaroJegyCheck-pre.php index 0cd5bf23..76a76f28 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/zaroJegyCheck-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/zaroJegyCheck-pre.php @@ -34,7 +34,7 @@ elseif (isset($szemeszterZarasDt)) $igDt = $szemeszterZarasDt; else $igDt = $_TANEV['zarasDt']; // a tankör diákjainak lekérdezése - $ADAT['diakok'] = getDiakokByOsztalyId(array($osztalyId), $SET = array('tanev' => $tanev, 'tolDt' => null, 'igDt' => null, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló'))); + $ADAT['diakok'] = getDiakokByOsztalyId(array($osztalyId), $SET = array('tanev' => $tanev, 'tolDt' => null, 'igDt' => null, 'result' => '', 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend'))); /* for ($i=0; $i<count($ADAT['diakok']); $i++) { $DIAKIDS[] = $ADAT['diakok'][$i]['diakId']; } diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/diakAllapot-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/diakAllapot-pre.php index 81926458..c6bb85bb 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/diakAllapot-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/diakAllapot-pre.php @@ -112,7 +112,7 @@ 'diakok' => $Diakok, 'tipus'=>'cella','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId'), - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva') ); } $TOOL['oldalFlipper'] = array('tipus' => 'cella', diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/fejlesztesiTerv-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/fejlesztesiTerv-pre.php index 46dfeab1..15bcb91a 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/fejlesztesiTerv-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/fejlesztesiTerv-pre.php @@ -91,7 +91,7 @@ 'diakok' => $Diakok, 'tipus'=>'cella','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId'), - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva'), 'post' => array('osztalyId','dt') ); $TOOL['datumSelect'] = array( diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/tantargyiFeljegyzesek-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/tantargyiFeljegyzesek-pre.php index f2af35f3..90cb9d43 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/tantargyiFeljegyzesek-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/sni/tantargyiFeljegyzesek-pre.php @@ -90,7 +90,7 @@ 'diakok' => $Diakok, 'tipus'=>'cella','paramName' => 'diakId', 'osztalyId'=> $osztalyId,'post' => array('osztalyId'), - 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva'), + 'statusz' => array('jogviszonyban van','magántanuló','egyéni munkarend','jogviszonya felfüggesztve','jogviszonya lezárva'), 'post' => array('osztalyId','dt') ); $TOOL['oldalFlipper'] = array('tipus' => 'cella', diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/stat.css b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/stat.css index 725adee6..1e528c5a 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/stat.css +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/stat.css @@ -77,6 +77,7 @@ table.osztalyozo tbody th.jogviszonyalezarva { background-color: rgb(30,40,50); } table.osztalyozo tbody th.jogviszonyafelfuggesztve { background-color: rgb(30,140,150); } table.osztalyozo tbody th.magantanulo { background-color: rgb(130,40,150); } + table.osztalyozo tbody th.egyenimunkarend { background-color: #2196f3; } table.osztalyozo tbody th.vendegtanulo { background-color: rgb(130,140,50); } table.osztalyozo tbody th a { display: block; } diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/tankor.css b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/tankor.css index ad0d51a0..1d246e69 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/tankor.css +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/tankor.css @@ -43,6 +43,7 @@ font-weight: normal; } table.osztalyozo tbody tr.magantanulo th { background-color: purple; } + table.osztalyozo tbody tr.egyenimunkarend th { background-color: #2196f3; } table.osztalyozo tbody th.diakNev { text-align:left; padding-left:4px; } table.osztalyozo tbody th.diakNevTxt { width:120px;} diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/base.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/base.phtml index 3a67bf6c..84d3593a 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/base.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/base.phtml @@ -473,6 +473,7 @@ for ($i = 0; $i < count($TOOL['diakSelect']['diakok']); $i++) { $M = $TOOL['diakSelect']['diakok'][$i]; if ($M['aktualisStatusz'] == 'magántanuló') $statuszStr = ' - [m]'; + elseif ($M['aktualisStatusz'] == 'egyéni munkarend') $statuszStr = ' - [e]'; elseif ($M['aktualisStatusz'] == 'jogviszonya lezárva') $statuszStr = ' - [-]'; elseif ($M['aktualisStatusz'] == 'jogviszonya felfüggesztve') $statuszStr = ' - [f]'; else $statuszStr = ''; @@ -523,6 +524,7 @@ for ($i = 0; $i < count($TOOL['diakLapozo']['diakok']); $i++) { $D = $TOOL['diakLapozo']['diakok'][$i]; if ($D['aktualisStatusz'] == 'magántanuló') $statuszStr = ' - [m]'; + elseif ($D['aktualisStatusz'] == 'egyéni munkarend') $statuszStr = ' - [e]'; elseif ($D['aktualisStatusz'] == 'jogviszonya lezárva') $statuszStr = ' - [-]'; elseif ($D['aktualisStatusz'] == 'jogviszonya felfüggesztve') $statuszStr = ' - [f]'; else $statuszStr = ''; diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/hianyzas/nap.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/hianyzas/nap.phtml index 32bc0c07..f31b5dee 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/hianyzas/nap.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/hianyzas/nap.phtml @@ -104,6 +104,7 @@ && !$oraAlolFelmentve && (in_array($ADAT['diakJogviszony'], array('jogviszonyban van','vendégtanuló')) || ($ADAT['diakJogviszony']=='magántanuló' && $_TT['jelleg']=='gyakorlat') + || ($ADAT['diakJogviszony']=='egyéni munkarend' && $_TT['jelleg']=='gyakorlat') ) ) { $_igtipus=''; @@ -185,7 +186,7 @@ _putIgazolasSelect($UJHADAT[$_oraId][$_diakId][$_igtipus], $ITIPUSOK,$JOG,$JOGADAT,array('diakId'=>$_diakId,'oraId'=>$ORAADAT['oraId'],'hianyzasId'=>$_hid)); echo '</td>'; } else { // nem kötelező bejárnia - if ($ADAT['diakJogviszony'] == 'magántanuló') { + if ($ADAT['diakJogviszony'] == 'magántanuló' || $ADAT['diakJogviszony'] == 'egyéni munkarend') { echo '<td class="nemkot" colspan="'.(count($HTIPUSOK2)+count($HTIPUSOK2)+count($ITIPUSOK)).'">'; echo $ADAT['diakJogviszony']; echo '</td>'."\n"; diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/diak.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/diak.phtml index 546d1a42..c217bd88 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/diak.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/diak.phtml @@ -36,6 +36,7 @@ $cssClass = array( 'felvételt nyert' => 'felveteltNyert', 'magántanuló' => 'magantanulo', + 'egyéni munkarend' => 'magantanulo', 'vendégtanuló' => 'vendegtanulo', 'jogviszonya lezárva' => 'jogviszonyLezarva', 'jogviszonya felfüggesztve' => 'jogviszonyFelfuggesztve', diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml index 4ede6060..10f7e7f8 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml @@ -326,7 +326,7 @@ $jegyek = $ADAT['jegyek'][$diakId]; $hianyzas = $ADAT['hianyzas'][$diakId]; $atlag = $ADAT['atlag'][$diakId]; - $msz_beirhato = ($D['aktualisStatusz'] != 'magántanuló') + $msz_beirhato = ($D['aktualisStatusz'] != 'magántanuló') && ($D['aktualisStatusz'] != 'egyéni munkarend') && (!isset($D['kiDt']) || is_null($D['kiDt']) || (strtotime($D['kiDt'])>=time())); $zaraskoriTag = in_array($diakId, $ADAT['zaraskoriDiakIds']); diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml index 7000aec1..48dd33ec 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml @@ -217,7 +217,11 @@ || ($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz']=='magántanuló' && $tankorJelleg == 'gyakorlat') || + ($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz']=='egyéni munkarend' && $tankorJelleg == 'gyakorlat') + || ($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz']=='magántanuló' && defined('MAYOR_SOCIAL')=== true && MAYOR_SOCIAL===true) + || + ($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz']=='egyéni munkarend' && defined('MAYOR_SOCIAL')=== true && MAYOR_SOCIAL===true) ); $__JEGYEK = array(); @@ -383,6 +387,8 @@ in_array($ADAT['diakJogviszony'][$diakId][$szAdatok['zarasDt']]['statusz'],array('jogviszonyban van','vendégtanuló')) || ($ADAT['diakJogviszony'][$diakId][$szAdatok['zarasDt']]['statusz']=='magántanuló' && $tankorJelleg == 'gyakorlat') + || + ($ADAT['diakJogviszony'][$diakId][$szAdatok['zarasDt']]['statusz']=='egyéni munkarend' && $tankorJelleg == 'gyakorlat') ); $felev = $szemeszter; diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml index bf662e4b..e1c4cd99 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml @@ -81,18 +81,25 @@ <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['fiú']['magántanuló']) +intval($iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló']) ) $class=' alert'; + elseif ( + intval($iAdat['diakLetszam']['statusz']['egyéni munkarend']) + <> intval($iAdat['diakLetszam']['statusz']['fiú']['egyéni munkarend']) + +intval($iAdat['diakLetszam']['statusz']['lány']['egyéni munkarend']) + ) $class=' alert'; else $class=''; - echo '<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['magántanuló']).'</td>' - .'<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['fiú']['magántanuló']).'</td>' - .'<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló']).'</td>'; + echo '<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['magántanuló']+$iAdat['diakLetszam']['statusz']['egyéni munkarend']).'</td>' + .'<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['fiú']['magántanuló']+$iAdat['diakLetszam']['statusz']['fiú']['egyéni munkarend']).'</td>' + .'<td colspan="2" class="number'.$class.'">'.intval($iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló']+$iAdat['diakLetszam']['statusz']['lány']['egyéni munkarend']).'</td>'; //echo '<td class="gap"></td>'; } - echo '<tr class="hide"><th>jogviszonyban van<br />magántanuló<br />vendégtanuló<br />jogviszonya szünetel</th>'; + echo '<tr class="hide"><th>jogviszonyban van<br />magántanuló<br/>egyéni munkarend<br />vendégtanuló<br />jogviszonya szünetel</th>'; foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) { if (intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van'])) $jvClass=' class="alert"'; if (intval($iAdat['diakLetszam']['statusz']['magántanuló']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['magántanuló']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló'])) $mClass=' class="alert"'; + if (intval($iAdat['diakLetszam']['statusz']['egyéni munkarend']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['egyéni munkarend']+$iAdat['diakLetszam']['statusz']['lány']['egyéni munkarend'])) + $mClass=' class="alert"'; if (intval($iAdat['diakLetszam']['statusz']['vendégtanuló']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['vendégtanuló']+$iAdat['diakLetszam']['statusz']['lány']['vendégtanuló'])) $vClass=' class="alert"'; if (intval($iAdat['diakLetszam']['statusz']['jogviszonya felfüggesztve']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonya felfüggesztve']+$iAdat['diakLetszam']['statusz']['lány']['jogviszonya felfüggesztve'])) @@ -100,18 +107,21 @@ echo '<td colspan="2" class="number">' .'<span'.$jvClass.'>'.$iAdat['diakLetszam']['statusz']['jogviszonyban van'].'</span><br />' .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['magántanuló'].'</span><br />' + .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['egyéni munkarend'].'</span><br />' .'<span'.$vClass.'>'.$iAdat['diakLetszam']['statusz']['vendégtanuló'].'</span><br />' .'<span'.$jfClass.'>'.$iAdat['diakLetszam']['statusz']['jogviszonya felfüggesztve'].'</span>'. '</td>'; echo '<td colspan="2" class="number">' .'<span'.$jvClass.'>'.$iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van'].'</span><br />' .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['fiú']['magántanuló'].'</span><br />' + .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['fiú']['egyéni munkarend'].'</span><br />' .'<span'.$vClass.'>'.$iAdat['diakLetszam']['statusz']['fiú']['vendégtanuló'].'</span><br />' .'<span'.$jfClass.'>'.$iAdat['diakLetszam']['statusz']['fiú']['jogviszonya felfüggesztve'].'</span>'. '</td>'; echo '<td colspan="2" class="number">' .'<span'.$jvClass.'>'.$iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van'].'</span><br />' .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['lány']['magántanuló'].'</span><br />' + .'<span'.$mClass.'>'.$iAdat['diakLetszam']['statusz']['lány']['egyéni munkarend'].'</span><br />' .'<span'.$vClass.'>'.$iAdat['diakLetszam']['statusz']['lány']['vendégtanuló'].'</span><br />' .'<span'.$jfClass.'>'.$iAdat['diakLetszam']['statusz']['lány']['jogviszonya felfüggesztve'].'</span>'. '</td>'; |