aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/mayor-naplo')
-rw-r--r--mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql2
-rw-r--r--mayor-orig/mayor-naplo/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/mayor-naplo/update/pre004523-1-intezmeny.sql15
-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
-rw-r--r--mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/export/diakExport.php60
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/bejegyzesek-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/bejegyzesek/ujBejegyzes-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/esemeny/esemenyDiak-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/diakStatusz-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/tankorDiak-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/zaradek-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/diakAdatlap-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/haladasinaplo-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php4
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/sniEvVegiJegyzokonyv-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/torzslap-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/nyomtatas/zaradekok-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php4
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/diak-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/stat-pre.php4
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/osztalyozo/zaroJegyCheck-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/sni/diakAllapot-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/sni/fejlesztesiTerv-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/sni/tantargyiFeljegyzesek-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/stat.css1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/osztalyozo/tankor.css1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/base.phtml2
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/hianyzas/nap.phtml3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/diak.phtml1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml2
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml6
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml18
44 files changed, 113 insertions, 117 deletions
diff --git a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql
index f05feeed..ad7ad3aa 100644
--- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql
@@ -171,7 +171,7 @@ CREATE TABLE `diak` (
CREATE TABLE `diakJogviszony` (
`diakId` int(10) unsigned NOT NULL,
- `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL,
+ `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL,
`dt` date NOT NULL,
PRIMARY KEY (`diakId`,`dt`),
KEY `diakJogviszony_FKIndex1` (`diakId`),
diff --git a/mayor-orig/mayor-naplo/log/mayor-naplo.rev b/mayor-orig/mayor-naplo/log/mayor-naplo.rev
index d006b5a6..b468192c 100644
--- a/mayor-orig/mayor-naplo/log/mayor-naplo.rev
+++ b/mayor-orig/mayor-naplo/log/mayor-naplo.rev
@@ -1 +1 @@
-4519
+4524
diff --git a/mayor-orig/mayor-naplo/update/pre004523-1-intezmeny.sql b/mayor-orig/mayor-naplo/update/pre004523-1-intezmeny.sql
new file mode 100644
index 00000000..c0fd84cd
--- /dev/null
+++ b/mayor-orig/mayor-naplo/update/pre004523-1-intezmeny.sql
@@ -0,0 +1,15 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4523 $$
+
+CREATE PROCEDURE upgrade_database_4523()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+-- https://tasz.hu/cikkek/igy-vedd-meg-a-gyermeked-az-allamositastol
+
+ALTER TABLE `diakJogviszony` MODIFY `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL;
+ALTER TABLE `diak` MODIFY `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','egyéni munkarend','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4523();
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&nbsp;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>';