aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/www/include/modules
diff options
context:
space:
mode:
authorM.Gergo2019-07-29 09:22:06 +0200
committerM.Gergo2019-07-29 09:22:06 +0200
commitc4a95f32d1153730b09ffbbf19ea775e6bf2f3ba (patch)
tree1a37dad6f90f9a7e46a5b7c987e91394caf414b1 /mayor-orig/mayor-naplo/www/include/modules
parent389e70b9aff181663269ab3e7ca3c16ab58f3e0f (diff)
downloadmayor-c4a95f32d1153730b09ffbbf19ea775e6bf2f3ba.tar.gz
mayor-c4a95f32d1153730b09ffbbf19ea775e6bf2f3ba.zip
Rev: 4524rev4524
Diffstat (limited to 'mayor-orig/mayor-naplo/www/include/modules')
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/admin/tanevek.php4
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php4
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/hianyzas/osztaly.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/osztalyozo/stat.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/bejegyzesModifier.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/diak.php26
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/diakModifier.php7
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/file.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/hianyzasModifier.php6
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/targy.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaradek.php3
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/stat/lemorzsolodas.php7
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/stat/tantargyFelosztas.php6
13 files changed, 45 insertions, 28 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;