From abd8cfdf391410090842081422f711779978f473 Mon Sep 17 00:00:00 2001
From: M.Gergo
Date: Sun, 27 Oct 2019 02:17:37 +0100
Subject: Rev: 4554
---
mayor-orig/mayor-base/log/mayor-base.rev | 2 +-
.../www/include/backend/ads/base/attrs.php | 3 +-
.../mayor-base/www/include/share/net/upload.php | 2 +-
.../www/lang/hu_HU/backend/ads/attrs.php | 2 +
.../www/lang/hu_HU/share/session/attrs.php | 2 +-
.../www/policy/private/session/accountInfo-pre.php | 3 +-
.../mayor-base/www/skin/classic/base/css/base.css | 9 +
.../classic/module-session/css/createAccount.css | 13 +-
.../classic/module-session/html/accountInfo.phtml | 2 +-
.../javascript/accountInfo.jquery.min.js | 15 +
mayor-orig/mayor-felveteli/log/mayor-felveteli.rev | 2 +-
.../include/menu/public/hu_HU/module-felveteli.php | 18 +-
.../www/static/hu_HU/felveteli/felveteli.2019.html | 106 ++++
.../www/static/hu_HU/felveteli/felveteli.html | 53 +-
.../www/static/hu_HU/felveteli/human.html | 16 +-
.../www/static/hu_HU/felveteli/kos/kos.html | 304 ------------
mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev | 2 +-
.../mayor-installer-orig/log/mayor-installer.rev | 2 +-
.../log/mayor-installer-sulix.rev | 2 +-
mayor-orig/mayor-jatek/log/mayor-jatek.rev | 2 +-
.../log/mayor-locales-de_DE.rev | 2 +-
.../log/mayor-locales-en_US.rev | 2 +-
.../log/mayor-locales-jp_JP.rev | 2 +-
.../install/module-naplo/mysql/intezmeny.sql | 2 +
.../install/module-naplo/mysql/tanev.sql | 3 +-
mayor-orig/mayor-naplo/log/mayor-naplo.rev | 2 +-
.../mayor-naplo/update/pre004540-1-intezmeny.sql | 16 +
.../mayor-naplo/update/pre004548-1-naplo.sql | 21 +
.../modules/naplo/intezmeny/munkakozosseg.php | 23 +-
.../www/include/modules/naplo/intezmeny/tankor.php | 2 +
.../www/include/modules/naplo/share/hirnok.php | 4 +-
.../www/include/modules/naplo/share/tankor.php | 8 +-
.../include/modules/naplo/share/tankorBlokk.php | 6 +
.../modules/naplo/share/tankorDiakModifier.php | 3 +-
.../modules/naplo/share/zaroJegyModifier.php | 15 +-
.../include/modules/naplo/tanev/tankorCsoport.php | 17 +
.../hu_HU/module-naplo/intezmeny/munkakozosseg.php | 1 +
.../private/naplo/import/tantargyFelosztas-pre.php | 551 +++++++++++++++++++++
.../private/naplo/import/tantargyFelosztas.php | 17 +
.../private/naplo/intezmeny/munkakozosseg-pre.php | 2 +
.../private/naplo/tanev/tankorCsoport-pre.php | 5 +-
.../policy/private/naplo/tanev/tankorCsoport.php | 3 +-
.../module-naplo/css/import/tantargyFelosztas.css | 0
.../html/import/tantargyFelosztas.phtml | 139 ++++++
.../html/intezmeny/munkakozosseg.phtml | 3 +
.../module-naplo/html/tanev/tankorCsoport.phtml | 31 ++
.../import/tantargyFelosztas.jquery.min.js | 11 +
.../intezmeny/munkakozosseg.jquery.min.js | 15 +
mayor-orig/mayor-portal/log/mayor-portal.rev | 2 +-
.../www/include/modules/portal/share/hirek.php | 3 +-
.../parent/portal/portal/portal_demo.classic.php | 4 +-
.../www/policy/private/portal/hirek/egyhir-pre.php | 2 +
.../www/skin/classic/module-portal/css/portal.css | 6 +-
.../classic/module-portal/html/portal/hir.phtml | 27 +-
.../classic/module-portal/html/share/hirek.phtml | 24 +-
mayor-orig/mayor-wiki/log/mayor-wiki.rev | 2 +-
mayor-orig/md5sum | 26 +-
mayor-orig/rev.txt | 2 +-
rev.txt | 2 +-
59 files changed, 1141 insertions(+), 425 deletions(-)
create mode 100644 mayor-orig/mayor-base/www/skin/classic/module-session/javascript/accountInfo.jquery.min.js
create mode 100644 mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.2019.html
create mode 100644 mayor-orig/mayor-naplo/update/pre004540-1-intezmeny.sql
create mode 100644 mayor-orig/mayor-naplo/update/pre004548-1-naplo.sql
create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
create mode 100644 mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/import/tantargyFelosztas.css
create mode 100644 mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
create mode 100644 mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/import/tantargyFelosztas.jquery.min.js
create mode 100644 mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/munkakozosseg.jquery.min.js
diff --git a/mayor-orig/mayor-base/log/mayor-base.rev b/mayor-orig/mayor-base/log/mayor-base.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-base/log/mayor-base.rev
+++ b/mayor-orig/mayor-base/log/mayor-base.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-base/www/include/backend/ads/base/attrs.php b/mayor-orig/mayor-base/www/include/backend/ads/base/attrs.php
index e01aa00c..dd88e863 100644
--- a/mayor-orig/mayor-base/www/include/backend/ads/base/attrs.php
+++ b/mayor-orig/mayor-base/www/include/backend/ads/base/attrs.php
@@ -55,7 +55,7 @@
'shadowmin',
'shadowmax',
'shadowinactive',
-
+ 'otherpager'
/*
'gecos',
'mail',
@@ -132,6 +132,7 @@
'shadowmin' => array('desc' => _ADSSHADOWMIN, 'type' => 'text', 'rights' => 'wrr'),
'shadowmax' => array('desc' => _ADSSHADOWMAX, 'type' => 'text', 'rights' => 'wrr'),
'shadowinactive' => array('desc' => _ADSSHADOWINACTICE, 'type' => 'text', 'rights' => 'wrr'),
+ 'otherpager' => array('desc' => _ADSOTHERPAGER, 'type' => 'text', 'rights' => 'wrr'),
/*
'gecos' => array('desc' => _ADSGECOS, 'type' => 'text', 'rights' => 'w--'),
'mail' => array('desc' => _ADSMAIL, 'type' => 'text', 'rights' => 'wwr'),
diff --git a/mayor-orig/mayor-base/www/include/share/net/upload.php b/mayor-orig/mayor-base/www/include/share/net/upload.php
index a909f6c2..bbc90db8 100644
--- a/mayor-orig/mayor-base/www/include/share/net/upload.php
+++ b/mayor-orig/mayor-base/www/include/share/net/upload.php
@@ -37,7 +37,7 @@ try {
array(
'jpg' => 'image/jpeg',
'png' => 'image/png',
- 'gif' => 'image/gif',
+ 'gif' => 'image/gif'
),
true
)) {
diff --git a/mayor-orig/mayor-base/www/lang/hu_HU/backend/ads/attrs.php b/mayor-orig/mayor-base/www/lang/hu_HU/backend/ads/attrs.php
index 215e1420..1e8a133e 100644
--- a/mayor-orig/mayor-base/www/lang/hu_HU/backend/ads/attrs.php
+++ b/mayor-orig/mayor-base/www/lang/hu_HU/backend/ads/attrs.php
@@ -36,6 +36,8 @@ define('_ADSSHADOWINACTICE','shadow inaktív');
define('_ADSMEMBER', 'tag');
define('_ADSMEMBERUID', 'tag azonosító');
+define('_ADSOTHERPAGER', 'személyhívó');
+
// A kakukktojások
/*
define('_ADS_USERACCOUNT','Azonosító');
diff --git a/mayor-orig/mayor-base/www/lang/hu_HU/share/session/attrs.php b/mayor-orig/mayor-base/www/lang/hu_HU/share/session/attrs.php
index 6b66965e..cd5524f1 100644
--- a/mayor-orig/mayor-base/www/lang/hu_HU/share/session/attrs.php
+++ b/mayor-orig/mayor-base/www/lang/hu_HU/share/session/attrs.php
@@ -4,7 +4,7 @@
Nyelv: hu_HU (magyar)
*/
-define('_ATTR_USERACCOUNT','Felhasználónév (azonosító)');
+define('_ATTR_USERACCOUNT','Felhasználói azonosító');
define('_ATTR_USERCN','Saját név');
define('_ATTR_USERPASSWORD','Jelszó');
define('_ATTR_STUDYID','Oktatási azonosító');
diff --git a/mayor-orig/mayor-base/www/policy/private/session/accountInfo-pre.php b/mayor-orig/mayor-base/www/policy/private/session/accountInfo-pre.php
index 9b54adf5..48de57c5 100644
--- a/mayor-orig/mayor-base/www/policy/private/session/accountInfo-pre.php
+++ b/mayor-orig/mayor-base/www/policy/private/session/accountInfo-pre.php
@@ -69,7 +69,6 @@
$ADAT['activity'] = getMyActivity();
if ($toPolicy=='private' && _POLICY ==='private') {
- $ADAT['eduroamAdat'] = getEduroamSettings($userAccount, $toPolicy);
- // dump($ADAT);
+ //DISABLED $ADAT['eduroamAdat'] = getEduroamSettings($userAccount, $toPolicy, array());
}
?>
diff --git a/mayor-orig/mayor-base/www/skin/classic/base/css/base.css b/mayor-orig/mayor-base/www/skin/classic/base/css/base.css
index a550588b..9a958693 100644
--- a/mayor-orig/mayor-base/www/skin/classic/base/css/base.css
+++ b/mayor-orig/mayor-base/www/skin/classic/base/css/base.css
@@ -709,6 +709,15 @@ border: solid 0px #eee;
div#mayorGlobalLogin form.passwordAuth span {display:none;}
}
+
+
+@media (prefers-color-scheme: dark) {
+ body {
+ // background-color: black;
+ // color: white;
+ }
+}
+
@keyframes niceMaYoR {
0% { border-top: rgb(247,197,14) solid 4px; }
100% { border-top: rgb(147,197,214) solid 4px; }
diff --git a/mayor-orig/mayor-base/www/skin/classic/module-session/css/createAccount.css b/mayor-orig/mayor-base/www/skin/classic/module-session/css/createAccount.css
index 6c1e19ca..843484d6 100644
--- a/mayor-orig/mayor-base/www/skin/classic/module-session/css/createAccount.css
+++ b/mayor-orig/mayor-base/www/skin/classic/module-session/css/createAccount.css
@@ -1,6 +1,6 @@
@media screen,print {
- table.new input { border: solid 1px black; }
+ table.new input { }
table.searchresult { background-color: #aaaaaa; margin-bottom:20px; }
table.searchresult thead th { background-color: #d6bddb; height:2em; border-bottom: solid 2px purple; }
@@ -9,16 +9,17 @@
table.searchresult a { color: black; text-decoration: none; }
table.searchresult a:hover { text-decoration: underline; }
- table.new { background-color: #aaaaaa; margin-bottom:20px; margin-top:30px;}
+ table.new { background-color: #aaaaaa; margin-bottom:20px; margin-top:30px; font-size:16px; }
table.new thead th { background-color: #ccccee; height:2em; border-bottom: solid 2px purple; }
- table.new thead td { text-align: center; background-color: #ccccee; height:2em; border-bottom: solid 2px purple; }
- table.new th { background-color: #ffffff; }
+ table.new thead td { background-color: #ccccee; height:2em; border-bottom: solid 2px purple; text-align:center; }
+ table.new tfoot th { background-color: #cce;}
+ table.new th { padding:2px 4px; background-color: #ffffff; text-align: center; font-weight: normal; }
table.new td { background-color: #ffffff; }
- table.new td input { }
+ table.new input, table.new select { font-size: 16px; }
.paros { background-color: #eeeeee; }
.paratlan { background-color: #dddddd; }
- table.new input.hiba { outline: solid 1px red; }
+ table.new input.hiba { outline: solid 2px red; }
}
\ No newline at end of file
diff --git a/mayor-orig/mayor-base/www/skin/classic/module-session/html/accountInfo.phtml b/mayor-orig/mayor-base/www/skin/classic/module-session/html/accountInfo.phtml
index b38ffa8f..4d9f0304 100644
--- a/mayor-orig/mayor-base/www/skin/classic/module-session/html/accountInfo.phtml
+++ b/mayor-orig/mayor-base/www/skin/classic/module-session/html/accountInfo.phtml
@@ -26,7 +26,7 @@
}
function putEduroamForm($ADAT) {
-// return false;
+ return false;
global $eduroamDOMAINS;
if (__TANAR===true) {
$eduroamAFFILIATION = 'faculty';
diff --git a/mayor-orig/mayor-base/www/skin/classic/module-session/javascript/accountInfo.jquery.min.js b/mayor-orig/mayor-base/www/skin/classic/module-session/javascript/accountInfo.jquery.min.js
new file mode 100644
index 00000000..2f3f32a2
--- /dev/null
+++ b/mayor-orig/mayor-base/www/skin/classic/module-session/javascript/accountInfo.jquery.min.js
@@ -0,0 +1,15 @@
+$(document).ready(function() {
+ $('table.personalSettings.asAdmin input[type="text"]').click(
+ function(event) {
+ element = $(event.target);
+ var elementData = element.val();
+ if (elementData[0] == '0' && elementData[1] == 'C') {
+ var s = elementData.substring(2);
+ var a = parseInt(s,16);
+ if (a.toString(16) == s) {
+ console.log('Decimálisan: ',a);
+ }
+ }
+ }
+ );
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev b/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev
+++ b/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-felveteli/www/include/menu/public/hu_HU/module-felveteli.php b/mayor-orig/mayor-felveteli/www/include/menu/public/hu_HU/module-felveteli.php
index 621ce7df..bd109555 100644
--- a/mayor-orig/mayor-felveteli/www/include/menu/public/hu_HU/module-felveteli.php
+++ b/mayor-orig/mayor-felveteli/www/include/menu/public/hu_HU/module-felveteli.php
@@ -5,8 +5,8 @@
array('txt' => 'Felvételi (általános iskola)', 'url' => 'index.php?page=felveteli&sub=kos')
);
$MENU['modules']['felveteli'] = array(
- 'kos' => array(array('txt'=>'Felvételi (általános iskola)', 'url'=>'index.php?page=felveteli&sub=kos')),
- 'jelentkezesilap' => array(array('txt' => 'Jelentkezési lap', 'url' => '')),
+// 'kos' => array(array('txt'=>'Felvételi (általános iskola)', 'url'=>'index.php?page=felveteli&sub=kos')),
+// 'jelentkezesilap' => array(array('txt' => 'Jelentkezési lap', 'url' => '')),
'vmg' => array(array('txt'=>'Felvételi (gimnázium)', 'url'=>'index.php?page=felveteli&f=felveteli')),
);
} else {
@@ -15,20 +15,20 @@
);
$MENU['modules']['felveteli'] = array(
'felveteli' => array(array('txt' => 'Kiemelt adatok', 'url' => 'index.php?page=felveteli&f=felveteli')),
- 'felveteli-gyik' => array(array('txt' => 'Gy.I.K.','icon'=>'icon-info-sign')),
+// 'felveteli-gyik' => array(array('txt' => 'Gy.I.K.','icon'=>'icon-info-sign')),
'hatevfolyamos' => array(array('txt' => 'Hatévfolyamos szóbeli','icon'=>'icon-idea')),
'otevfolyamos' => array(array('txt' => 'Német- és spanyol nyelvi előkészítő','icon'=>'icon-hand-right')),
- 'biologia' => array(array('txt' => 'Biológia','icon'=>'icon-hand-right')),
+// 'biologia' => array(array('txt' => 'Biológia','icon'=>'icon-hand-right')),
'enek' => array(array('txt' => 'Ének-zene','icon'=>'icon-hand-right')),
'fizika' => array(array('txt' => 'Fizika','icon'=>'icon-hand-right')),
- 'human' => array(array('txt' => 'Humán','icon'=>'icon-hand-right')),
- 'informatika' => array(array('txt' => 'Informatika','icon'=>'icon-hand-right')),
+ 'human' => array(array('txt' => 'Humán/Magyar','icon'=>'icon-hand-right')),
+// 'informatika' => array(array('txt' => 'Informatika','icon'=>'icon-hand-right')),
'matematika' => array(array('txt' => 'Matematika','icon'=>'icon-hand-right')),
- 'kozponti' => array(array('txt' => 'Központi eredmények', 'url' => 'index.php?page=felveteli&sub=&f=kozponti')),
- 'pontszamito' => array(array('txt' => 'Pontszámító segéd', 'url' => 'index.php?page=felveteli&sub=&f=pontszamito')),
+// 'kozponti' => array(array('txt' => 'Központi eredmények', 'url' => 'index.php?page=felveteli&sub=&f=kozponti')),
+// 'pontszamito' => array(array('txt' => 'Pontszámító segéd', 'url' => 'index.php?page=felveteli&sub=&f=pontszamito')),
// 'szobeli' => array(array('txt' => 'Eredmények', 'url' => 'index.php?page=felveteli&sub=&f=szobeli')),
// 'nyiltlevel2016' => array(array('txt' => 'Nyílt levél 2016', 'url' => 'index.php?page=felveteli&sub=&f=nyiltlevel2014')),
- 'kos' => array(array('txt'=>'Felvételi (általános iskola)', 'url'=>'index.php?page=felveteli&sub=kos')),
+// 'kos' => array(array('txt'=>'Felvételi (általános iskola)', 'url'=>'index.php?page=felveteli&sub=kos')),
);
}
//echo '
';
diff --git a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.2019.html b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.2019.html
new file mode 100644
index 00000000..782ebc00
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.2019.html
@@ -0,0 +1,106 @@
+
+
Középiskolai felvételi
+
2019/2020-es tanév
+
+
+
+
Gyakran Ismételt Kérdések
+
+
+
+
+
Letölthető dokumentumok
+
+
+
Fontos dátumok
+
+
+2018. október 4.
+
+A felvételi tájékoztató megjelenése.
+
+
+ 2018. november 12. 18:00
+ Tájékoztató értekezletet a felvételi eljárás rendjéről, induló osztályokról
+
+ 2018. november 13-15.
+ Iskola bemutatkozás (előzetes jelentkezéssel!)
+
+ 2018. december 7.
+ Jelentkezési határidő az egységes követelmények szerint tartott
+ a felvételi eljárást megelőző írásbeli felvételi vizsgára.
+
+
+ 2019. január 19. 1000
+ Írásbeli felvételi vizsgák az érintett 6 évfolyamos gimnáziumokban. (2x45 perc)
+
+ 2019. január 19. 1000
+ Írásbeli felvételi a nyolcadik évfolyamok számára a felvételi eljárást
+ megelőző írásbeli vizsgát szervező középiskolákban. (2x45 perc)
+
+ 2019. január 25. 8:00-16:00 6
4-5
+ A felvételi eljárást megelőző központi írásbeli dolgozatok megtekintése négyévfolyamos, hatévfolyamos és a nyelvi előkészítős képzésre jelentkezőknek
+
+ 2019. február 18.
+ Tanulói Jelentkezési Lapok és Tanulói Adatlapok leadási határideje
+
+ 2019. február 21. - 2019. március 14.
+ Szóbeli beszélgetések a kiírás szerint.
+
+ 2019. március 18.
+ Ideiglenes felvételi jegyzék közzététele.
+
+
+
+
Kiemelt adatok
+
+
+Az iskola rövid neve és címe:
+Városmajori Gimnázium és Kós Károly Általános Iskola
+ 1122. Budapest, Városmajor u. 71.
+ Tel: 214-1554; Fax: 214-1479
+ Telephely kódja: 001
+
+A gimnázium központi azonosító kódja:
+035242
+
+
+A 2019/2020-es tanévben indítandó tanulócsoportok azonosító számai:
+
+
+
+
+
+
+
+
diff --git a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.html b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.html
index 782ebc00..050e9351 100644
--- a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.html
+++ b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.html
@@ -1,13 +1,13 @@
Középiskolai felvételi
-
2019/2020-es tanév
+
2020/2021-es tanév
-
+
Letölthető dokumentumok
@@ -29,39 +29,39 @@ Oktatási Hivatal Tájékoztatója a középfokú beiskolázási határidőkről
Fontos dátumok
-2018. október 4.
+2019. október 17.
A felvételi tájékoztató megjelenése.
- 2018. november 12. 18:00
+ 2019. november 11. 18:00
Tájékoztató értekezletet a felvételi eljárás rendjéről, induló osztályokról
- 2018. november 13-15.
- Iskola bemutatkozás (előzetes jelentkezéssel!)
+ 2019. november 11-15.
+ Iskola bemutatkozás és nyílt órák (előzetes jelentkezéssel!)
- 2018. december 7.
+ 2019. december 6.
Jelentkezési határidő az egységes követelmények szerint tartott
a felvételi eljárást megelőző írásbeli felvételi vizsgára.
- 2019. január 19. 1000
+ 2020. január 18. 1000
Írásbeli felvételi vizsgák az érintett 6 évfolyamos gimnáziumokban. (2x45 perc)
- 2019. január 19. 1000
+ 2020. január 18. 1000
Írásbeli felvételi a nyolcadik évfolyamok számára a felvételi eljárást
megelőző írásbeli vizsgát szervező középiskolákban. (2x45 perc)
- 2019. január 25. 8:00-16:00 6
4-5
+ 2020. január 25. 8:00-16:00 6
4-5
A felvételi eljárást megelőző központi írásbeli dolgozatok megtekintése négyévfolyamos, hatévfolyamos és a nyelvi előkészítős képzésre jelentkezőknek
- 2019. február 18.
+ 2020. február 19.
Tanulói Jelentkezési Lapok és Tanulói Adatlapok leadási határideje
- 2019. február 21. - 2019. március 14.
+ 2020. február 24. - 2020. március 13.
Szóbeli beszélgetések a kiírás szerint.
- 2019. március 18.
+ 2020. március 16.
Ideiglenes felvételi jegyzék közzététele.
@@ -91,16 +91,17 @@ A felvételi tájékoztató megjelenése.
+
diff --git a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/human.html b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/human.html
index c04ba81a..c733785c 100644
--- a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/human.html
+++ b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/human.html
@@ -1,12 +1,12 @@
-Humán képzések
+Humán/Magyar képzések
-Humán csoport
+Humán/Magyar csoport
-A tagozat legfontosabb célja a humán érdeklődésű diákok emelt szintű képzése magyar és
-történelem tantárgyakból. Kiemelt szempontnak tartjuk a gyerekek humán értelmiségivé
+A tagozat legfontosabb célja a Humán/Magyar érdeklődésű diákok emelt szintű képzése magyar és
+történelem tantárgyakból. Kiemelt szempontnak tartjuk a gyerekek Humán/Magyar értelmiségivé
nevelését, ami egyben az önálló gondolkodásra és kulturált vitára, kommunikációra való képesség
fejlesztését is jelenti.
@@ -19,7 +19,7 @@ felkészülésre. Tanórán kívüli tevékenységként múzeum- és színházl
invitáljuk tanulóinkat.
-A humán képzésre évek óta sokszoros a túljelentkezés, ami arról győzött meg bennünket, hogy
+A Humán/Magyar képzésre évek óta sokszoros a túljelentkezés, ami arról győzött meg bennünket, hogy
mai információs társadalmunkban is van helyük a sokoldalúan művelt, művészetkedvelő és a világ
felé humanista nyitottsággal forduló embereknek.
@@ -28,7 +28,7 @@ felé humanista nyitottsággal forduló embereknek.
Magyar nyelv és irodalom képzés
A képzést azoknak ajánljuk, akik magyar nyelv és irodalomból kívánnak emelt szintű érettségit tenni,
-s alapvetően humán területen (bölcsészettudomány, színház, jog, kommunikáció- és
+s alapvetően Humán/Magyar területen (bölcsészettudomány, színház, jog, kommunikáció- és
médiatudományok) szeretnének továbbtanulni, vagy csupán szeretnének irodalmi művekben jobban
elmélyülni, mint amennyire az alapórák lehetőséget nyújtanak. A plusz két órában kiscsoportos
formában, változatos módszerekkel (pl. dramatizálás, kreatív írás) van alkalom az irodalom
@@ -37,7 +37,7 @@ világirodalom remekeinek – közelebbi megismerésére. Ugyanakkor magabiztosa
eséllyel indulhatnak diákjaink a tantárgyi versenyeken és pályázatokon is.
-Humán magyar nyelv és irodalom szóbeli felvételi elvárások
+Humán/Magyar magyar nyelv és irodalom szóbeli felvételi elvárások
Irodalom:
diff --git a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/kos/kos.html b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/kos/kos.html
index 46371c42..8b137891 100644
--- a/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/kos/kos.html
+++ b/mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/kos/kos.html
@@ -1,305 +1 @@
-
-
-
Általános iskolai felvételi
-
-
-
-
2019/2020-as tanév
-
-
-
-
-
-
-
-
-
Beiratkozás időpontja
-
-
-
A beiratkozás a 2019/2020-as tanévre a következő napokon lesz:
-
-
-2019. április 11- én, csütörtökön 8-19 óra között,
-
-2019. április 12- én, pénteken 8-19 óra között.
-
-
-
-
-
-
Felvételi körzethatárunk
-
-
-Beiskolázási körzetünk utcáinak listája (.pdf)
-
-
-
-
Felhívás beíratásra
-
-Itt
-tölthetik le a Tankerületek tájékoztatását a beíratással kapcsolatban.
-
-
-
-
-
-
-
-
Zenei meghallgatás
-
-
-A zenei meghallgatás eredménye itt letölthető .
-
-Felhívjuk a szülők figyelmét arra, hogy a meghallgatás utáni lista nem eredmény szerinti
-rangsor, csak az ének-zene osztály követelményeinek való megfelelésről ad információt. A
-részvétel a megfeleltek listáján nem jelent osztályba való felvételt!
-
-Az emelt szintű képzéssel működő ének-zenei osztályba jelentkezők számára zenei
-pótmeghallgatást tartunk, amelynek időpontja 2019. április 11., 15 óra. A zenei
-meghallgatásra kérjük, hogy az
-itt letölthető adatlapot
-legyenek szívesek kitöltve magukkal hozni.
-
-
-
-
-
-
Körzeten kívüli jelentkezőknek
-
-
-Körzeten kívülről jelentkező tanulók jelentkezéséhez kérjük, hogy egyelőre 2019. március 31-ig juttassák el titkárságunkra a beiratkozáshoz szükséges
-dokumentumokat a gyermek óvodai szakvéleményének másolati példányával együtt postai úton vagy személyesen. A későbbiekben, amikor a beiratkozások
-hivatalos dátumát nyilvánosságra hozzák, az utolsó beiratkozási napig adhatják be körzeten kívüli tanulók
-felvételi kérelmeit .
-
-
-
-
-
-
1.a osztály: emeltszintű ének-zenei osztály (sokirányú művészeti oktatással kiegészítve)
-
-
Bizonyított tény - és ezt saját tapasztalataink is megerősítik -, hogy a zene az egyik legalkalmasabb
-eszköz a kreatív gondolkodás fejlesztésére.
-Ebbe az osztályunkba a muzsika és a művészetek iránt érdeklődő tanulókat várjuk.
-Zenei nevelésünk Kodály Zoltán elvein alapszik. Szoros a kapcsolatunk a kerület Solti György
-Zeneiskolájával.
-Az énekkar és a hangszeres zene megismerése révén lehetőségük nyílik zenei tehetségük fejlesztésére
-és sokrétű kibontakoztatására. Iskolánkban alsó és felső tagozaton is működik kórus. Mindkettő magas
-minősítésekkel rendelkezik, nagy sikerrel szerepel versenyeken és fellépéseken, országos szinten is.
-Számos külföldi felkérésnek tett eleget a Kós Gyermekkar és a Kicsinyek Kórusa. Kórusaink két CD-
-felvételt készítettek.
-A zenei képzés előkészíti és lehetővé teszi az ének-zenei tanulmányok természetes folytatását a
-Városmajori Gimnázium zenei tagozatán.
-
-Az ének-zenei emelt szintű képzésbe kötelezően beletartozik 1. és 2. évfolyamon a heti énekkari előkészítő,
-3. évfolyamtól pedig heti énekkari óra.
-Szoros a kapcsolatunk a kerület Solti György Zeneiskolájával.
-
-Célunk, hogy a zenében jártas, énekelni szerető, az érzelmi nevelésre, művészeti értékekre fogékony
-tanulók hagyják el iskolánkat.
-
-
-
1.b osztály: matematika-természetismeret orientáltságú osztály
-
-
-A matematika a reáltudományok alapja. A logikus, kreatív gondolkodást játékos feladatok
-megoldásával fejlesztjük.
-Ebben az osztályban a harmadik évtől kezdve a tehetséggondozás érdekében csoportbontásban tanítjuk
-a matematikát. Természetes átjárhatóságot biztosítunk a csoportok között évközi mérésekkel.
-Elsőtől kezdve emelt óraszámban tanítjuk a természetismeret tárgyat. Felső tagozaton is nagyobb
-óraszámban tanulnak természettudományos tárgyakat a b osztály tanulói.
-Célunk, hogy a tanulók az általános iskolából kikerülve problémamegoldó képességükkel eredményesen
-tanulhassanak a középiskolában, és készségszinten tudják kezelni a számítógépet és a különböző
-számítógépes programokat.
-
-
-
Hit- és erkölcstan oktatás
-
-
Iskolánkban jelenleg az alábbi egyházak szervezésében tartunk hit- és erkölcstan órákat:
-
-Magyar Katolikus Egyház
-Magyarországi Református Egyház
-Magyarországi Evangélikus Egyház
-Egységes Magyarországi Izraelita Hitközség
-
-
-
Érdeklődés, további információk kérése
-
-Leendő első osztályosok beiratkozásával, következő tanévi osztályainkkal kapcsolatos kérdéseiket várjuk a
-koskaroly@koskaroly.sulinet.hu e-mail címen.
-
-
-
-A beiratkozáshoz szükséges dokumentumok
-
-
-
-
Átvételi kérelem
-
-Tanulóátvételi időszakunk minden júniusban és augusztusban zajlik. Kérjük a kérelmüket május közepéig eljuttatni szíveskedjenek iskolánkba.
-
-Tanulók átvételi kérelméhez kérjük csatolják a tanuló előző két év végi vagy félévi bizonyítvány másolatát és a szülői felügyeleti jogról szóló nyilatkozatukat.
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev b/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev
+++ b/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-installer-orig/log/mayor-installer.rev b/mayor-orig/mayor-installer-orig/log/mayor-installer.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-installer-orig/log/mayor-installer.rev
+++ b/mayor-orig/mayor-installer-orig/log/mayor-installer.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev b/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev
+++ b/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-jatek/log/mayor-jatek.rev b/mayor-orig/mayor-jatek/log/mayor-jatek.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-jatek/log/mayor-jatek.rev
+++ b/mayor-orig/mayor-jatek/log/mayor-jatek.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev b/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev
+++ b/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev b/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev
+++ b/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev b/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev
+++ b/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev
@@ -1 +1 @@
-4538
+4554
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 bc766bbd..c761440e 100644
--- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql
@@ -239,7 +239,9 @@ CREATE TABLE `targy` (
`zaroKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)','féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra') COLLATE utf8_hungarian_ci DEFAULT 'jegy',
`targyRovidNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
`kirTargyId` smallint(5) unsigned DEFAULT NULL,
+ `kretaTargyNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
PRIMARY KEY (`targyId`),
+ UNIQUE KEY `kretaTargyNev` (`kretaTargyNev`),
KEY `targy_FKIndex1` (`mkId`),
KEY `targy_ibfk_2` (`kirTargyId`),
CONSTRAINT `targy_ibfk_1` FOREIGN KEY (`mkId`) REFERENCES `munkakozosseg` (`mkId`) ON DELETE CASCADE ON UPDATE CASCADE,
diff --git a/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql b/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql
index 138e8c86..ad1abcff 100644
--- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql
+++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql
@@ -241,7 +241,8 @@ CREATE TABLE `jegy` (
CREATE TABLE `csoport` (
`csoportId` int(10) unsigned NOT NULL AUTO_INCREMENT,
`csoportNev` varchar(128) COLLATE utf8_hungarian_ci DEFAULT NULL,
- PRIMARY KEY (`csoportId`)
+ PRIMARY KEY (`csoportId`),
+ UNIQUE KEY `IDX_U_csoport_csoportNev` (`csoportNev`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
CREATE TABLE `tankorCsoport` (
diff --git a/mayor-orig/mayor-naplo/log/mayor-naplo.rev b/mayor-orig/mayor-naplo/log/mayor-naplo.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-naplo/log/mayor-naplo.rev
+++ b/mayor-orig/mayor-naplo/log/mayor-naplo.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-naplo/update/pre004540-1-intezmeny.sql b/mayor-orig/mayor-naplo/update/pre004540-1-intezmeny.sql
new file mode 100644
index 00000000..79a41d72
--- /dev/null
+++ b/mayor-orig/mayor-naplo/update/pre004540-1-intezmeny.sql
@@ -0,0 +1,16 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4540 $$
+
+CREATE PROCEDURE upgrade_database_4540()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='targy' and COLUMN_NAME='kretaTargyNev') THEN
+ ALTER TABLE targy ADD `kretaTargyNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL;
+ ALTER TABLE targy ADD UNIQUE INDEX (kretaTargyNev);
+END IF;
+
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4540();
diff --git a/mayor-orig/mayor-naplo/update/pre004548-1-naplo.sql b/mayor-orig/mayor-naplo/update/pre004548-1-naplo.sql
new file mode 100644
index 00000000..2f26dcdd
--- /dev/null
+++ b/mayor-orig/mayor-naplo/update/pre004548-1-naplo.sql
@@ -0,0 +1,21 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4548 $$
+
+CREATE PROCEDURE upgrade_database_4548()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+IF NOT EXISTS (
+ SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='csoport' and INDEX_NAME = 'IDX_U_csoport_csoportNev'
+) THEN
+
+CREATE TEMPORARY TABLE _csoport AS SELECT csoportNev FROM csoport GROUP BY csoportNev having count(*)>1;
+UPDATE csoport SET csoportNev = CONCAT(SUBSTRING(csoportNev,1,120),' ',csoportId) WHERE csoportNev IN (SELECT csoportNev FROM _csoport);
+DROP TABLE _csoport;
+ALTER TABLE csoport ADD UNIQUE INDEX IDX_U_csoport_csoportNev (csoportNev);
+
+END IF;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4548();
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
index d9c01d61..64d6496d 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php
@@ -90,11 +90,11 @@
function ujTargy($ADAT) {
-
$leiras=$ADAT['leiras'];
$mkId=$ADAT['mkId'];
$targyJelleg=$ADAT['targyJelleg'];
$kirTargyId=$ADAT['kirTargyId'];
+ $kretaTargyNev=$ADAT['kretaTargyNev'];
if ($leiras=='') {
$_SESSION['alert'][] = 'message:UI:empty field';
@@ -103,10 +103,10 @@
if (is_numeric($kirTargyId)) {
$q = "INSERT INTO targy (targyNev,mkId,targyJelleg,kirTargyId) VALUES ('%s',%u,'%s',%u)";
- $v = array($leiras,$mkId,$targyJelleg,$kirTargyId);
+ $v = array($leiras,$mkId,$targyJelleg, $kretaTargyNev, $kirTargyId);
} else {
$q = "INSERT INTO targy (targyNev,mkId,targyJelleg) VALUES ('%s',%u,'%s')";
- $v = array($leiras,$mkId,$targyJelleg);
+ $v = array($leiras,$mkId,$targyJelleg, $kretaTargyNev);
}
$result = db_query($q,array('modul'=>'naplo_intezmeny', 'fv'=>'ujTargy','result'=>'insert', 'detailed'=>false, 'debug'=>false, 'values'=>$v));
@@ -115,14 +115,21 @@
}
function targyModosit($ADAT) {
+ $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s'";
+ $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev']);
if (is_numeric($ADAT['kirTargyId'])) {
- $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s',kirTargyId=%u WHERE targyId=%u";
- $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev'], $ADAT['kirTargyId'], $ADAT['targyId']);
+ $q .= ",kirTargyId=%u";
+ array_push($v,$ADAT['kirTargyId']);
+ }
+ if ($ADAT['kretaTargyNev']!='') {
+ $q .= ",kretaTargyNev='%s'";
+ array_push($v,$ADAT['kretaTargyNev']);
} else {
- $q = "UPDATE targy SET targyJelleg='%s',zaroKovetelmeny='%s',evkoziKovetelmeny='%s',targyRovidNev='%s' WHERE targyId=%u";
- $v = array($ADAT['targyJelleg'],$ADAT['zaroKovetelmeny'],$ADAT['evkoziKovetelmeny'],$ADAT['targyRovidNev'],$ADAT['targyId']);
+ $q .= ",kretaTargyNev=NULL";
}
- return db_query($q,array('modul'=>'naplo_intezmeny', 'fv'=>'targyModosit', 'detailed'=>false, 'debug'=>false, 'values'=>$v));
+ $q .=" WHERE targyId=%u";
+ array_push($v, $ADAT['targyId']);
+ return db_query($q,array( 'modul'=>'naplo_intezmeny', 'fv'=>'targyModosit', 'detailed'=>false, 'values'=>$v));
}
function targyTorol($targyId,$mkId) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
index 6b1a3df4..737b8d35 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php
@@ -1,5 +1,7 @@
true,'fv'=>'addHirnokFeliratkozas/set', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'insert'));
+ return db_query($q, array('fv'=>'addHirnokFeliratkozas/set', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'insert'));
}
@@ -379,7 +379,7 @@ global $SZEMESZTER;
// if (!is_array($ADAT['hirnokFeliratkozas'])) $X = array($ADAT['hirnokFeliratkozas']);
$q = "DELETE FROM hirnokFeliratkozas WHERE hirnokFeliratkozasId = %u";
$v = array(intval($ADAT['hirnokFeliratkozasId']));
- return db_query($q, array('debug'=>true,'fv'=>'delHirnokFeliratkozas', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'delete'));
+ return db_query($q, array('fv'=>'delHirnokFeliratkozas', 'modul'=>'naplo_intezmeny', 'values'=>$v, 'result'=>'delete'));
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
index 705ab82f..16b1bbbc 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php
@@ -556,7 +556,7 @@
// --TODO: továbbgondolásra szorul
// jelenlet = tankorJelenlet
- $q = "SELECT DISTINCT tankor.tankorId,tankorTipusId,tankorNev,targyId,kovetelmeny,jelenlet,felveheto,tanev,zaroKovetelmeny
+ $q = "SELECT DISTINCT tankor.tankorId,tankorTipusId,tankorNev,targyId,kovetelmeny,jelenlet,felveheto,tanev,zaroKovetelmeny, tankorCn
FROM ".__INTEZMENYDBNEV.".tankor
LEFT JOIN ".__INTEZMENYDBNEV.".tankorTipus USING (tankorTipusId)
LEFT JOIN ".__INTEZMENYDBNEV.".tankorSzemeszter USING (tankorId)
@@ -700,8 +700,8 @@
$RETURN['idk'] = db_query($q, array(
'fv' => 'getTankorDiakjai/1', 'modul' => 'naplo_intezmeny', 'result' => 'idonly', 'values' => $v
), $olr);
- // jelenlet = diakJelenlet
- $q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt,jelenlet,jelenlet as diakJelenlet,kovetelmeny,jovahagyva
+ // jelenlet = diakJelenlet -- TODO
+ $q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt,_jelenlet,_jelenlet as diakJelenlet,_kovetelmeny,jovahagyva
FROM ".__INTEZMENYDBNEV.".tankorDiak WHERE tankorId=%u ORDER BY bedt";
$RETURN['adatok'] = db_query($q, array(
'fv' => 'getTankorDiakjai/2', 'modul' => 'naplo_intezmeny', 'result' => 'multiassoc', 'keyfield' => 'diakId', 'values' => array($tankorId)
@@ -724,7 +724,7 @@
$v = array($tankorId,$tolDt,$igDt);
}
$q = "SELECT DISTINCT diakId FROM ".__INTEZMENYDBNEV.".tankorDiak
- WHERE $W AND (kiDt>='%s' OR kiDt is null) AND beDt<='%s' ORDER BY diakId";
+ WHERE $W AND (kiDt>='%s' OR kiDt is null) AND beDt<='%s' ORDER BY ".__TANEVDBNEV.".getNev(diakId,'diak'),diakId";
$RETURN['idk'] = db_query($q, array('fv' => 'getTankorDiakjaiByInterval', 'modul' => 'naplo_intezmeny', 'result' => 'idonly', 'values' => $v), $olr);
/* jelenlet, követelmeny, jóváhagyva mezők MÁR nincsenek */
$q = "SELECT diakId,DATE_FORMAT(kiDt,'%%Y-%%m-%%d') AS kiDt, DATE_FORMAT(beDt,'%%Y-%%m-%%d') AS beDt
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
index 04742e76..b2ba3b0a 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php
@@ -29,6 +29,12 @@
}
}
+ function getTankorBlokkNev($blokkId) {
+ $q = "SELECT blokkNev FROM tankorBlokk LEFT JOIN blokk USING (blokkId) WHERE blokkId = %u";
+ $v = array($blokkId);
+ return db_query($q, array('fv' => 'getTankorBlokkByTankorId', 'modul' => 'naplo', 'result' => 'value', 'values' => $v));
+ }
+
function getTankorBlokkok($tanev = __TANEV) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
index 7f699aea..cb0ad2f5 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php
@@ -46,7 +46,8 @@
if (count(array_diff(array_values($UTKOZO_TANKORIDS),array_values($FELMENTETTTANKORIDS))) === 0) {
// OK
} else {
- $_SESSION['alert'][] = '::Sikertelen. Tankörblokk ütközés!:blokkid('.$bId.')';
+ $blokkNev = getTankorBlokkNev($bId);
+ $_SESSION['alert'][] = '::Sikertelen. Tankörblokk ütközés!:blokkid('.$blokkNev.','.$bId.')';
return false;
}
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
index 48c5cfe9..e421af7f 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php
@@ -90,9 +90,15 @@
$v = null;
} elseif ($J['jegy']!='') { // ha van jegy megadva
// NEM REPLACE, UPDATE, különben a megszorítások miatt cascade törlésre kerülnek a vizsgák!!! HIBA!
- $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
+ if ($J['megjegyzes'] != 'dicséret' && $J['megjegyzes'] != 'figyelmeztető') {
+ $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
jegy='%s',jegyTipus='%s',megjegyzes='%s'
WHERE zaroJegyId=%u AND (jegy!='%s' OR jegyTipus!='%s' OR megjegyzes!='%s')";
+ } else {
+ $q = "UPDATE zaroJegy SET modositasDt=NOW(),hivatalosDt='%s',diakId=%u,targyId=%u,evfolyam=%u,evfolyamJel='%s',felev=%u,
+ jegy='%s',jegyTipus='%s',megjegyzes='%s'
+ WHERE zaroJegyId=%u AND (jegy!='%s' OR jegyTipus!='%s' OR megjegyzes!='%s')";
+ }
$v[] = $J['zaroJegyId'];
$v[] = $J['jegy'];
$v[] = $J['jegyTipus'];
@@ -101,8 +107,13 @@
} elseif ($J['jegy']!='') { // nincs megadva zaroJegyId, ámbár probléma lehet, hátha van ilyen jegye mégis (konkurrens kliensek)
// ugyanakkor az index létrehozás nem biztos hogy nyomravezető. Megoldás, ha a több bejegyzés megjelenik
- $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
+ if ($J['megjegyzes'] != 'dicséret' && $J['megjegyzes'] != 'figyelmeztető') {
+ $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
+ VALUES (NOW(),'%s',%u,%u,%u,'%s',%u,'%s','%s',NULL)";
+ } else {
+ $q = "INSERT INTO zaroJegy (modositasDt,hivatalosDt,diakId,targyId,evfolyam,evfolyamJel,felev,jegy,jegyTipus,megjegyzes)
VALUES (NOW(),'%s',%u,%u,%u,'%s',%u,'%s','%s','%s')";
+ }
}
$results[] = db_query($q, array('modul' => 'naplo_intezmeny','values' => $v, 'fv' => 'zaroJegyBeiras', 'result' => 'insert'), $lr);
}
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
index 984726db..f7fe6357 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php
@@ -1,5 +1,22 @@
0) {
+ $q = "SELECT csoportId,csoportNev,tankorId,getNev(tankorId,'tankor') AS tankorNev FROM csoport LEFT JOIN tankorCsoport USING (csoportId) WHERE csoportId=%u";
+ $v = array($csoportId);
+ $r = db_query($q, array(
+ 'fv' => 'tankorCsoport', 'modul' => 'naplo', 'result' => 'multiassoc', 'keyfield' => 'csoportId', 'values' => $v
+ ));
+ } else {
+ $q = "SELECT csoportId,csoportNev,tankorId,getNev(tankorId,'tankor') AS tankorNev FROM csoport LEFT JOIN tankorCsoport USING (csoportId)";
+ $r = db_query($q, array(
+ 'fv' => 'tankorCsoport', 'modul' => 'naplo', 'result' => 'multiassoc', 'keyfield' => 'csoportId'
+ ));
+ }
+ return $r;
+ }
+
function getTankorCsoportByTankorIds($tankorIds) {
$q = "SELECT csoportId,csoportNev,tankorId FROM csoport LEFT JOIN tankorCsoport USING (csoportId)
diff --git a/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/intezmeny/munkakozosseg.php b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/intezmeny/munkakozosseg.php
index 3771de35..cd357829 100644
--- a/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/intezmeny/munkakozosseg.php
+++ b/mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/intezmeny/munkakozosseg.php
@@ -32,5 +32,6 @@ visszamenőleg módosíthatja az adatokat!');
define('_TARGY_ATNEVEZES','Tárgy átnevezése');
define('_ATNEVEZES_HELP','A tárgy átnevezése a hozzá tartozó tankörök - esetleg visszamenőleges - átnevezésével jár!');
define('_UJ_TARGY_NEV','új tárgynév');
+ define('_TARGY_KRETA_NEV','A tárgy neve a krétában (opcionális)');
?>
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
new file mode 100644
index 00000000..3e95969f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php
@@ -0,0 +1,551 @@
+_DATADIR.'/','filename'=>'ttfimport.tsv'));
+ } elseif (isset($_POST['fileName']) && $_POST['fileName'] != '') {
+
+ }
+*/
+
+ $q = "SELECT szemeszterId FROM szemeszter WHERE tanev=%u";
+ $v = array(__TANEV);
+ $ADAT['szemeszterek'] = db_query($q, array('fv' => 'pre', 'modul' => 'naplo_intezmeny', 'values' => $v, 'result'=>'idonly'), $lr);
+
+ // DIÁKOK
+ $DIAKOK = getDiakok(array('extraAttrs'=>'oId'));
+ for ($i=0; $i 124,
+ '07.B' => 125,
+ '08.A' => 117,
+ '08.B' => 118,
+ '09.A' => 113,
+ '09.B' => 114,
+ '09.C' => 126,
+ '09.D' => 127,
+ '09.ny' => 128,
+ '09.E' => 119,
+ '10.A' => 105,
+ '10.B' => 106,
+ '10.C' => 120,
+ '10.D' => 121,
+ '10.E' => 122,
+ '11.A' => 95,
+ '11.B' => 96,
+ '11.C' => 110,
+ '11.D' => 111,
+ '11.E' => 107,
+ '12.A' => 90,
+ '12.B' => 91,
+ '12.C' => 108,
+ '12.D' => 109,
+ '12.E' => 99,
+ );
+
+
+ $fn = fopen(_DATADIR.'/'."ttfimport.tsv","r");
+ while(! feof($fn)) {
+ /*
+ 0 => string '12.C' (length=4)
+ 1 => string '12.c.m+t' (length=8)
+ 2 => string 'dráma' (length=6)
+ 3 => string '1,00' (length=4)
+ 4 => string 'Széles Zsuzsanna' (length=17)
+ 5 => string 'Nem' (length=3)
+ */
+ $line = (fgets($fn));
+ if (ord($line[0]) == 32) $line = "\t".trim($line);
+ else $line = trim($line);
+ $result = explode("\t",$line);
+ $ADAT['ttf'][] = $result;
+ }
+ fclose($fn);
+
+ # Osztályba Járó Tanulók:
+
+ # Osztály Név Oktatási azonosító
+ # 07.A Ambrus Dániel 72644951895
+ # 07.A Apjok Balázs 72719658348
+ # tankorosztaly kitalálás:
+ # DIÁK1 -(import)-> kretaOsztalyNev -(osztalyNaplo)-> osztalyId
+
+ $fn = fopen(_DATADIR.'/'."osztalyba_jaro_tanulok.tsv","r");
+ while(! feof($fn)) {
+ $line = (fgets($fn));
+ if (ord($line[0]) == 32) $line = "\t".trim($line);
+ else $line = trim($line);
+ $result = explode("\t",$line);
+ // $ADAT['osztalyDiak'][] = $result;
+ // osztalyNev --> osztalyId ???
+ $ADAT['osztalyDiak'][$OSZTALYJEL2ID[$result[0]]][] = array(
+ 'diakNev' => $result[1],
+ 'oId' => $result[2],
+ 'diakId' => ($OID2ID[$result[2]]>0) ? intval($OID2ID[$result[2]]) : null,
+ 'osztalyId' => $OSZTALYJEL2ID[$result[0]],
+ 'osztalyJel' => $result[0]
+ );
+ $OID2OSZTALYJEL[$result[2]] = $OSZTALYJEL2ID[$result[0]];
+ #### Töltsük fel csoportként az egészosztályt is
+ $osztalyId = $OSZTALYJEL2ID[$result[0]];
+ $csoportNev = $result[0];
+ $oId = $result[2];
+ if (!in_array($osztalyId, $CSOPORTADAT[$csoportNev]['osztalyok'])) {
+ $CSOPORTADAT[$csoportNev]['osztalyok'][] = $osztalyId;
+ }
+ $CSOPORTADAT[$csoportNev]['diakIds'][] = $OID2ID[$oId];
+ $CSOPORTADAT[$csoportNev]['diakOIds'][] = $oId;
+ $CSOPORTADAT[$csoportNev]['diakNevsor'][] = $result[1];
+ if ($OID2ID[$oId] =='') {
+ $ADAT['bug']['diak'][] = $oId.$line;
+ }
+
+ }
+ fclose($fn);
+
+ ########################################################£
+
+ #Csoportba Járó Tanulok:
+
+#0 => string '99.9.énekkar-C' (length=15)
+#1 => string 'Andrássy Blanka Éva' (length=21)
+#2 => string '71614703894' (length=11)
+#3 => string '12.C' (length=4)
+
+ $fn = fopen(_DATADIR.'/'."csoportba_jaro_tanulok.tsv","r");
+ while(! feof($fn)) {
+ $line = (fgets($fn));
+ if (ord($line[0]) == 32) $line = "\t".trim($line);
+ else $line = trim($line);
+ $result = explode("\t",$line);
+ // $ADAT['osztalyDiak'][] = $result;
+ // osztalyNev --> osztalyId ???
+ $osztalyId = $OSZTALYJEL2ID[$result[3]];
+ $csoportNev = $result[0];
+ $oId = $result[2];
+ if (!in_array($osztalyId, $CSOPORTADAT[$csoportNev]['osztalyok'])) {
+ $CSOPORTADAT[$csoportNev]['osztalyok'][] = $osztalyId;
+ }
+ $CSOPORTADAT[$csoportNev]['diakIds'][] = $OID2ID[$oId];
+ $CSOPORTADAT[$csoportNev]['diakOIds'][] = $oId;
+ if ($OID2ID[$oId] =='') {
+ $ADAT['bug']['diak'][] = $oId.serialize($line);
+ }
+ $CSOPORTADAT[$csoportNev]['diakNevsor'][] = $result[1];
+ }
+ fclose($fn);
+
+ $ADAT['csoportAdat'] = $CSOPORTADAT;
+
+ ########################################################£
+ $CSOPORT = array();
+ for ($i=0; $i0) {
+ foreach ($ADAT['csoportok'] AS $index => $csoportNev) {
+ if ($csoportNev!='') {
+ $q = "INSERT IGNORE INTO csoport (csoportNev) VALUES ('%s')";
+ $v = array($csoportNev);
+ db_query($q, array('fv' => 'csoportinsert', 'modul' => 'naplo', 'values' => $v), $lr);
+ }
+ }
+ }
+ // csoportid match
+
+ // get csoportok
+ $TANKORCSOPORT = getTankorCsoport(__TANEV);
+ for ($i=0; $i'kretaNev'));
+// dump($TANAROK);
+ for ($i=0; $i0 && $tanarId>0 && count($_osztalyIds)>0 && $targyId>0) {
+ // TODO létre kell hozni a tankört majd beléptetni a csoportId - be és a tankortanárba (lásd később)
+ // 1. új tankör
+ $UJTANKOR = array(
+ 'tanev'=>__TANEV,
+ 'targyId'=>$targyId,
+ 'felveheto'=>0,
+ 'min'=>0,
+ 'max'=>0,
+ 'kovetelmeny'=>'féljegy',
+ 'tankorTipusId'=>1,
+ 'osztalyok'=>$_osztalyIds,
+ 'szemeszterek' => $ADAT['szemeszterek'],
+ );
+ $SZO = explode('&',$szemeszter_oraszam);
+ for ($j=0; $j 'csoportinsert', 'modul' => 'naplo', 'values' => $v));
+
+ // 3. tanár
+ tankorTanarModosit($tankorId, $tanarId, array('tanev'=>__TANEV,'tanevAdat'=>$_TANEV, 'tolDt'=>$_TANEV['kezdesDt'], 'igDt'=>$_TANEV['zarasDt']));
+
+ // 4. tagok
+ // setTankorNevByDiakok($tankorId, $tankorNevExtra = null, $olr = null); // ha a nevsorok szinkronban vannak
+ // setTankorNev($tankorId, null, null);
+
+ for ($j=0; $j0) {
+ $UJTANKORDIAK = array(
+ 'tankorId'=>intval($tankorId),
+ 'tolDt'=>$_TANEV['kezdesDt'],
+ 'igDt'=>$_TANEV['zarasDt'],
+ 'jovahagyva'=>1,
+ 'diakId' => intval($_diakId)
+ );
+ tankorDiakFelvesz($UJTANKORDIAK);
+ }
+ }
+ setTankorNev($tankorId, '('.$csoportNev.')', null);
+ }
+ }
+ for ($i=0; $i0 && $tanarId>0 && $tankorId>0 && $oraszam>0) {
+ $q = "insert ignore into tankorCsoport (tankorId,csoportId) VALUES (%u,%u)";
+ $v = array($tankorId,$csoportId);
+ db_query($q, array('fv' => 'csoportinsert', 'modul' => 'naplo', 'values' => $v));
+
+ // $q = "insert into tankorTanar (tankorId,tanarId,beDt,kiDt) VALUES (%u,%u,'%s','%s')";
+ // $v = array($tankorId,$tanarId,$_TANEV['kezdesDt'],$_TANEV['zarasDt']);
+ // db_query($q, array('fv' => 'tankorTanarInsert', 'modul' => 'naplo_intezmeny', 'values' => $v));
+ tankorTanarModosit($tankorId, $tanarId, array('tanev'=>__TANEV,'tanevAdat'=>$_TANEV, 'tolDt'=>$_TANEV['kezdesDt'], 'igDt'=>$_TANEV['zarasDt']));
+
+ // Óraszám update
+ $q = "update tankorSzemeszter set oraszam=%f where tankorId=%u AND tanev=%u";
+ $v = array(floatval($oraszam),intval($tankorId),__TANEV);
+ db_query($q, array('fv' => 'csoportinsert', 'modul' => 'naplo_intezmeny', 'values' => $v));
+
+ // A csoporttagság frissítése
+ $csoportNev = $TANKORCSOPORTID2CSOPORTNEV[$csoportId];
+ for ($j=0; $j0) {
+ $UJTANKORDIAK = array(
+ 'tankorId'=>intval($tankorId),
+ 'tolDt'=>$_TANEV['kezdesDt'],
+ 'igDt'=>$_TANEV['zarasDt'],
+ 'jovahagyva'=>1,
+ 'diakId' => intval($_diakId)
+ );
+ tankorDiakFelvesz($UJTANKORDIAK);
+ }
+ }
+ setTankorNev($tankorId, '('.$csoportNev.')', null);
+
+ }
+
+ }
+
+
+ }
+
+
+
+
+#########################################################
+
+ $TANKORIDS = getTankorByTanev(__TANEV, array('result'=>'idonly'));
+
+ for ($i=0; $i kretaCsoportNev -(csoport)-> csoportId
+// for ($i=0; $i0) $ADAT['osztalyDiak']['diakId'] = $OID2ID[$D['oId']];
+// else echo 'nincs ilyen diakId'. $D['oId'];
+// }
+
+// dump($ADAT['osztalyDiak']);
+
+## az összegyűjtott adatok alapján az végeredmény
+/*
+array (size=11)
+ 0 => string '' (length=0)
+ 1 => string '12.6.m.va3' (length=10)
+ 2 => string 'matematika' (length=10)
+ 3 => string '3,00' (length=4)
+ 4 => string 'Volf Annamária' (length=15)
+ 5 => string 'Nem' (length=3)
+ 'oraszam' => float 3
+ 'targyId' => int 6
+ 'tankorCsoport' =>
+ array (size=1)
+ 0 => string '4368' (length=4)
+ 'tanarId' => string '131' (length=3)
+ 'tankorCn' => string ':4368&6&131&3' (length=13)
+*/
+
+ for ($i=0; $i0) {
+ $_tmpCsoportId = $ADAT['ttf'][$i]['tankorCsoport'][] = $CSOPORT2ID[$ADAT['ttf'][$i][0]];
+ $_tmpCsoportNev = $ADAT['ttf'][$i][0];
+ }
+ if ($CSOPORT2ID[$ADAT['ttf'][$i][1]]>0) {
+ $_tmpCsoportId = $ADAT['ttf'][$i]['tankorCsoport'][] = $CSOPORT2ID[$ADAT['ttf'][$i][1]];
+ $_tmpCsoportNev = $ADAT['ttf'][$i][1];
+ }
+ $ADAT['ttf'][$i]['tanarId'] = $TANAR2ID[$ADAT['ttf'][$i][4]]; // itt tárgyid szerint még lehet jobban szűrni (pl PLspa PLmat esete)
+ $ADAT['ttf'][$i]['csoportId'] = $_tmpCsoportId; // ez legyen a default, a második erősebb
+ $ADAT['ttf'][$i]['csoportNev'] = $_tmpCsoportNev; // ez legyen a default, a második erősebb
+
+ # tankorCn : csoportId targyId tanarId oraszam
+ # ha megváltozik az óraszám, új tankör jönne létre
+
+ $ADAT['ttf'][$i]['tankorCn'] = ':'.implode('&',array('csoportId'=>$_tmpCsoportId,'targyId'=>$KRETATARGYNEV2TARGYID[$ADAT['ttf'][$i][2]],'tanarId'=>$TANAR2ID[$ADAT['ttf'][$i][4]],'oraszam'=>$ADAT['ttf'][$i]['oraszam']));
+
+ // ha van ilyen tankorCn, akkor skip és OK
+ // $q = "SELECT tankorId FROM tankor LEFT JOIN tankorSzemeszter USING (tankorId)";
+
+ // ALTERNATÍV ELLENŐRZÉS
+ # ha van olyan tankör, aminek a tárgya, tanára és óraszáma és csoportja egyezik, akkor nem csinálunk semmit (már felvettük)
+ #
+
+ // ha nincs ilyen tankorCn
+
+ ## LIMITÁCIÓ (első félév!)
+
+ // nem lefedett eset: ha már fel van véve a tankör nagyon jól, de nem ezzel a scripttel, akkor nem fogjuk megtalálni
+ // BPné kézi esete
+
+ if ($ADAT['ttf'][$i]['tanarId'] == $selectedTanarId || $ADAT['ttf'][$i]['targyId'] == $selectedTargyId) {
+
+ $_D = $ADAT['ttf'][$i];
+ $q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
+LEFT JOIN tankor USING (tankorId)
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN ".__TANEVDBNEV.".tankorCsoport ON (tankor.tankorId = tankorCsoport.tankorId)
+LEFT JOIN ".__TANEVDBNEV.".csoport USING (csoportId)
+WHERE tanev=%u AND szemeszter=%u AND targyId=%u AND oraszam=%f AND tanarId=%u
+AND csoportNev = '%s'
+GROUP BY tankor.tankorId";
+ $v = array(__TANEV,1,$_D['targyId'],$_D['oraszam'],$_D['tanarId'],$_D['csoportNev']);
+ $r = db_query($q,array('modul'=>'naplo_intezmeny','values'=>$v,'result'=>'indexed'));
+ if (count($r) == 1) {
+ // echo 'OK, a talált tankör';
+ $_D['tankorId'] = $r[0]['tankorId'];
+ $_D['action'] = 'done';
+ } elseif (count($r)>1) {
+ // ha van legalább egy találat, akkor kihagyjuk ezt a sort, esetleg megjegyezhetjuk, hogy neki már ezek a párjai lehetnek/vannak
+ // echo 'több találat van';
+ // specifikálni kell tovább (pl. van csoporthozzárendelés?) ugyanolyan?
+ $_D['action'] = 'tankorHozzarendel';
+ // ha nincs
+ for ($j=0; $j=NOW())) WHERE tanev=2019 AND szemeszter=1 AND targyId=6 AND oraszam=5 AND tanarId IS NULL GROUP BY tankor.tankorId ;
+ $_M = array();
+ if (is_array($ADAT['csoportAdat'][$_D[0]]['osztalyok']) && is_array($ADAT['csoportAdat'][$_D[1]]['osztalyok'])) {
+ $_M = array_merge(
+ $ADAT['csoportAdat'][$_D[1]]['osztalyok'],
+ $ADAT['csoportAdat'][$_D[1]]['osztalyok']
+ );
+ } elseif (is_array($ADAT['csoportAdat'][$_D[1]]['osztalyok'])) {
+ $_M = $ADAT['csoportAdat'][$_D[1]]['osztalyok'];
+ } elseif (is_array($ADAT['csoportAdat'][$_D[0]]['osztalyok'])) {
+ $_M = $ADAT['csoportAdat'][$_D[0]]['osztalyok'];
+ }
+
+ $_M = $ADAT['csoportAdat'][$_D['csoportNev']]['osztalyok'];
+
+ if (!is_array($_M) || count($_M)==0 || is_null($_M)) {
+ $_M = array(0);
+ $_SESSION['alert'][] = 'info:nincsenek osztályok:'.serialize($_D);
+ }
+ $q = "select *,tankorSzemeszter.tankorId AS tankorId from tankorSzemeszter
+LEFT JOIN tankor USING (tankorId)
+LEFT JOIN tankorTanar ON (tankorTanar.tankorId=tankor.tankorId AND beDt<=NOW() AND (kiDt is null or kiDt>=NOW()))
+LEFT JOIN tankorOsztaly ON (tankor.tankorId = tankorOsztaly.tankorId)
+WHERE tanev=%u AND szemeszter=%u AND targyId=%u
+AND oraszam=%f
+AND tanarId IS NULL
+AND osztalyId IN (".implode(',',$_M).")
+GROUP BY tankor.tankorId ORDER BY tankorNev";
+
+ $v = array(__TANEV,1,$_D['targyId'],$_D['oraszam']);
+ $r2 = db_query($q,array('modul'=>'naplo_intezmeny','values'=>$v,'result'=>'indexed'));
+ if (count($r2) >= 1) {
+ // mit tegyünk? kézzel fvesszük fel? tagokat ellenőrzünk?
+ $_D['action'] = 'tankorHozzarendel2';
+ for ($j=0; $j=NOW()))
+WHERE tanev=%u AND szemeszter=%u AND targyId=%u
+AND oraszam>=%f
+AND tanarId IS NULL
+GROUP BY tankor.tankorId ORDER BY tankorNev";
+
+ $v = array(__TANEV,1,$_D['targyId'] ,$_D['oraszam']-10 ); // óraszám igazán gyenge feltételként
+ $r3 = db_query($q,array('modul'=>'naplo_intezmeny','values'=>$v,'result'=>'indexed'));
+
+ if (count($r3) >= 1) {
+ $_D['action'] = 'tankorHozzarendel3';
+ for ($j=0; $j'cella','paramName' => 'tanev',
+// 'tervezett' => true,
+// 'post' => array('mkId','targyId','tankorId'));
+// $TOOL['munkakozossegSelect'] = array('tipus'=>'cella','paramName' => 'mkId', 'post' => array('tanev'));
+ $TOOL['targySelect'] = array('tipus'=>'cella', 'paramName' => 'selectedTargyId');
+// $TOOL['diakSelect'] = array('tipus'=>'sor','paramName'=>'diakId', 'post'=>array());
+ $TOOL['tanarSelect'] = array('tipus'=>'cella','paramName'=>'selectedTanarId');
+// $TOOL['tankorSelect'] = array('tipus' => 'cella','paramName' => 'tankorId', 'post' => array('tanev', 'mkId', 'targyId'));
+// $TOOL['tanevLapozo'] = array('tipus' => 'sor', 'paramName' => 'tanev', 'post' => array('mkId', 'targyId', 'tankorId'), 'tanev' => __TANEV);
+ getToolParameters();
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
new file mode 100644
index 00000000..e01360f8
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php
@@ -0,0 +1,17 @@
+0)
+ var_dump($ADAT['bug']['targy']);
+
+ if (count($ADAT['bug']['diak'])>0)
+ var_dump($ADAT['bug']['diak']);
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/munkakozosseg-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/munkakozosseg-pre.php
index f8524925..45795771 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/munkakozosseg-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/munkakozosseg-pre.php
@@ -36,6 +36,7 @@
$_ADAT['evkoziKovetelmeny']=readVariable($_POST['evkoziKovetelmeny'],'string');
$_ADAT['zaroKovetelmeny']=readVariable($_POST['zaroKovetelmeny'],'string');
$_ADAT['kirTargyId'] = readVariable($_POST['kirTargyId'],'id',null, $ADAT['kirTargyak']);
+ $_ADAT['kretaTargyNev']=readVariable($_POST['kretaTargyNev'],'string');
$_ti=ujTargy($_ADAT);
if ($_ti!==false && is_numeric($_ti)) $targyId=$_ti;
unset($_ti);
@@ -49,6 +50,7 @@
$_ADAT['zaroKovetelmeny'] = readVariable($_POST['zaroKovetelmeny'],'sql');
$_ADAT['targyRovidNev'] = readVariable($_POST['targyRovidNev'],'sql');
$_ADAT['kirTargyId'] = readVariable($_POST['kirTargyId'],'id',null);
+ $_ADAT['kretaTargyNev']=readVariable($_POST['kretaTargyNev'],'string');
targyModosit($_ADAT);
break;
case 'targyTorol':
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport-pre.php
index cddfb69c..39e04ec0 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport-pre.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport-pre.php
@@ -119,11 +119,10 @@
// ----------------- action --------------------- //
-//echo $q;
-//echo ''; var_dump($ujCsoportok); echo ' ';
-
}
+ $ADAT['tankorCsoport'] = getTankorCsoport();
+ $ADAT['tankorCsoportAdat'] = getTankorCsoportAdat();
$TOOL['osztalySelect'] = array('tipus' => 'cella','paramName' => 'osztalyId', 'post' => array());
getToolParameters();
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport.php
index 955de6c7..f249be88 100644
--- a/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport.php
+++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport.php
@@ -2,10 +2,11 @@
if (_RIGHTS_OK !== true) die();
- global $tankorAdat, $Csoportok, $szTankorIds, $osztalyId;
+ global $tankorAdat, $Csoportok, $szTankorIds, $osztalyId,$ADAT;
if (isset($osztalyId)) putUjTankorCsoport($tankorAdat, $szTankorIds, $osztalyId);
if (count($Csoportok) > 0) putCsoportok($Csoportok, $tankorAdat, $szTankorIds, $osztalyId);
if (count($szTankorIds) > 0) putTankorCsoportKereso($osztalyId);
+ putTankorCsoportAdat($ADAT)
?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/import/tantargyFelosztas.css b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/import/tantargyFelosztas.css
new file mode 100644
index 00000000..e69de29b
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
new file mode 100644
index 00000000..3cd8691b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml
@@ -0,0 +1,139 @@
+';
+ echo ' ';
+ echo ' ';
+ formEnd();
+
+ formBegin(array('enctype'=>"multipart/form-data",'class'=>'diak'));
+ echo ''.' '."\n";
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ formEnd();
+ */
+
+ echo '';
+
+ // FILTEREZÉS
+
+
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo '';
+ formEnd();
+
+ }
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
index b35f799e..2b2c8c9f 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
@@ -147,6 +147,9 @@
echo ' ';
echo _KIRTARGY.': ';
putKirTargySelect($ADAT['kirTargyak'],$ADAT['targyAdat']['kirTargyId']);
+ echo ' ';
+ echo _TARGY_KRETA_NEV.': '."\n";
+ echo ' ';
echo ' ';
echo ' ';
formEnd();
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
index e6bd23f8..dda6a6dc 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
@@ -119,4 +119,35 @@
}
+ function putTankorCsoportAdat($ADAT) {
+
+ formBegin(array('class'=>'csoportKereses'));
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo '';
+ echo ''._CSOPORTNEV.' ';
+ echo ''._TANKOROK.' ';
+ echo ' '."\n";
+ foreach ($ADAT['tankorCsoportAdat'] as $csoportId => $TANKORCSOPORT) {
+ echo ''."\n";
+ echo ''.$TANKORCSOPORT[0]['csoportNev'].' ';
+ echo ''.$csoportId.' ';
+ echo '';
+ for ($i=0; $i'.$D['tankorNev'].'';
+
+ }
+ echo ' ';
+ echo ' '."\n";
+ }
+ echo '
'."\n";
+
+ formEnd();
+
+ }
+
?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/import/tantargyFelosztas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/import/tantargyFelosztas.jquery.min.js
new file mode 100644
index 00000000..f1a2f730
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/import/tantargyFelosztas.jquery.min.js
@@ -0,0 +1,11 @@
+
+$(function() {
+ $('table.ttf thead input[type="checkbox"]').bind('click', function(event) {
+ element = $(event.target);
+ // Az összes elem kiválasztása...
+ cls = element.val();
+ $('table.ttf tr.'+element.val()).toggle();
+ });
+});
+
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/munkakozosseg.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/munkakozosseg.jquery.min.js
new file mode 100644
index 00000000..f2d0e6ef
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/munkakozosseg.jquery.min.js
@@ -0,0 +1,15 @@
+
+
+$(function() {
+
+ $('body').click(function(event) {
+
+ element = $(event.target);
+ if (element.hasClass('icon-refresh')) {
+ targyNev=($(element).data('targynev'));
+ $('#kretaTargyNev').val ( targyNev );
+ }
+
+ });
+
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-portal/log/mayor-portal.rev b/mayor-orig/mayor-portal/log/mayor-portal.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-portal/log/mayor-portal.rev
+++ b/mayor-orig/mayor-portal/log/mayor-portal.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/mayor-portal/www/include/modules/portal/share/hirek.php b/mayor-orig/mayor-portal/www/include/modules/portal/share/hirek.php
index 5aa3bdc9..e4791c3a 100644
--- a/mayor-orig/mayor-portal/www/include/modules/portal/share/hirek.php
+++ b/mayor-orig/mayor-portal/www/include/modules/portal/share/hirek.php
@@ -41,8 +41,7 @@
$WHERE = "WHERE ".implode(' AND ',$W);
} else $WHERE = '';
- //hack
- if ($SET['all']===true) $WHERE='';
+ if ($SET['all']===true) $WHERE=' WHERE `owner`="'._USERACCOUNT.'" ';
$q = "SELECT * FROM hirek $WHERE ORDER BY kdt DESC,vdt DESC".$L;
$HIREK['szovegek'] = db_query($q, array('modul'=>'portal','result'=>'indexed'));
return $HIREK;
diff --git a/mayor-orig/mayor-portal/www/policy/parent/portal/portal/portal_demo.classic.php b/mayor-orig/mayor-portal/www/policy/parent/portal/portal/portal_demo.classic.php
index c48052fd..8e8949fc 100644
--- a/mayor-orig/mayor-portal/www/policy/parent/portal/portal/portal_demo.classic.php
+++ b/mayor-orig/mayor-portal/www/policy/parent/portal/portal/portal_demo.classic.php
@@ -31,10 +31,10 @@
echo '';
echo '';
- echo '';
+ echo '';
$_refStamp = mktime(date('H')+8,0,0,date('m'), date('d'), date('Y'));
$dt = date('Y-m-d', $_refStamp);
- putDoboz('Órarend '.str_replace('-','.',$dt).'.',ajaxUpdaterForm('orarend','index.php?page=naplo&sub=tanev&f=orarend',array('dt' => $dt),'post',true)
+ putDoboz('Órarend '.str_replace('-','.',$dt).'.',ajaxUpdaterForm('orarend','index.php?page=naplo&sub=orarend&f=orarend',array('dt' => $dt),'post',true)
,array('header-color'=>'#f06'));
// putDoboz('Hangya',ajaxUpdaterForm('hangya','index.php?page=naplo&sub=hibabejelento&f=admin',array(),'post',true),
diff --git a/mayor-orig/mayor-portal/www/policy/private/portal/hirek/egyhir-pre.php b/mayor-orig/mayor-portal/www/policy/private/portal/hirek/egyhir-pre.php
index f5931b9d..6addac83 100644
--- a/mayor-orig/mayor-portal/www/policy/private/portal/hirek/egyhir-pre.php
+++ b/mayor-orig/mayor-portal/www/policy/private/portal/hirek/egyhir-pre.php
@@ -6,6 +6,8 @@ if (_RIGHTS_OK !== true) die();
$hirId = readVariable($_POST['hirId'],'id',null);
if ($hirId=='') $hirId = readVariable($_GET['hirId'],'id',null);
$action = readVariable($_POST['action'],'strictstring',array(null,'save',''));
+ if ($hirId>0 && isOwner($hirId)===false) $_SESSION['alert'][] = 'page:not_owner';
+
if ($action=='save' && (__HIREKADMIN || $hirId=='' || isOwner($hirId))) {
global $LANGUAGES;
if (__HIREKADMIN === true) {
diff --git a/mayor-orig/mayor-portal/www/skin/classic/module-portal/css/portal.css b/mayor-orig/mayor-portal/www/skin/classic/module-portal/css/portal.css
index 8aeb0838..6012657c 100644
--- a/mayor-orig/mayor-portal/www/skin/classic/module-portal/css/portal.css
+++ b/mayor-orig/mayor-portal/www/skin/classic/module-portal/css/portal.css
@@ -1,7 +1,7 @@
div.hirCim {
- font-style: italic;
- font-size: 14px;
+ /* font-style: italic; */
+ font-size: large;
color: #000088;
font-weight: bold;
margin-top:1em;
@@ -12,7 +12,7 @@
color: #000088;
text-decoration: none;
}
- div.hirCim a:hover { color: #1E90FF }
+ div.hirCim a:hover { color: #1E90FF; text-decoration: underline; }
table.portalMain { width: 100%; }
diff --git a/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/portal/hir.phtml b/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/portal/hir.phtml
index 30be4289..38140692 100644
--- a/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/portal/hir.phtml
+++ b/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/portal/hir.phtml
@@ -1,11 +1,34 @@
';
+
+ if ($D['cim']!='') {
+ echo '';
+ if ($D['class']==6) {
+ echo ' ';
+ }
+ echo '
';
+ }
echo ''.$H['cim'].' ';
echo ''.$H['txt'].'
';
- //echo ''.$H['kdt'].'
';
+
+ echo '';
+ echo superdate($D['kdt']);
+ echo ' · ';
+ echo $D['owner'];
+ if ($D['csoport']!='') {
+ $CSOPORT = explode(',',$D['csoport']);
+ echo ' · ';
+ //echo '';
+ for ($j=0; $j'.$CSOPORT[$j].' ';
+ //echo '';
+ }
+
+ echo '
';
+
echo '';
if (_OG_ENABLED===true) {
echo '
'; echo '