From c4a95f32d1153730b09ffbbf19ea775e6bf2f3ba Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Mon, 29 Jul 2019 09:22:06 +0200 Subject: Rev: 4524 --- .../www/include/modules/naplo/admin/tanevek.php | 4 ++-- .../www/include/modules/naplo/base/tool.php | 4 ++-- .../www/include/modules/naplo/hianyzas/osztaly.php | 2 +- .../www/include/modules/naplo/osztalyozo/stat.php | 2 +- .../modules/naplo/share/bejegyzesModifier.php | 2 +- .../www/include/modules/naplo/share/diak.php | 26 +++++++++++----------- .../include/modules/naplo/share/diakModifier.php | 7 ++++-- .../www/include/modules/naplo/share/file.php | 2 +- .../modules/naplo/share/hianyzasModifier.php | 6 ++++- .../www/include/modules/naplo/share/targy.php | 2 +- .../www/include/modules/naplo/share/zaradek.php | 3 +++ .../include/modules/naplo/stat/lemorzsolodas.php | 7 ++++++ .../modules/naplo/stat/tantargyFelosztas.php | 6 ++--- 13 files changed, 45 insertions(+), 28 deletions(-) (limited to 'mayor-orig/mayor-naplo/www/include/modules') 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; -- cgit v1.2.3