aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorM.Gergo2019-10-27 02:17:37 +0100
committerM.Gergo2019-10-27 02:17:37 +0100
commitabd8cfdf391410090842081422f711779978f473 (patch)
tree134baa4655481da13d00e2315860c16e877851d7
parent6d684ff9fb3caf8de057829bda27995d5d9de361 (diff)
downloadmayor-abd8cfdf391410090842081422f711779978f473.tar.gz
mayor-abd8cfdf391410090842081422f711779978f473.zip
Rev: 4554rev4554
-rw-r--r--mayor-orig/mayor-base/log/mayor-base.rev2
-rw-r--r--mayor-orig/mayor-base/www/include/backend/ads/base/attrs.php3
-rw-r--r--mayor-orig/mayor-base/www/include/share/net/upload.php2
-rw-r--r--mayor-orig/mayor-base/www/lang/hu_HU/backend/ads/attrs.php2
-rw-r--r--mayor-orig/mayor-base/www/lang/hu_HU/share/session/attrs.php2
-rw-r--r--mayor-orig/mayor-base/www/policy/private/session/accountInfo-pre.php3
-rw-r--r--mayor-orig/mayor-base/www/skin/classic/base/css/base.css9
-rw-r--r--mayor-orig/mayor-base/www/skin/classic/module-session/css/createAccount.css13
-rw-r--r--mayor-orig/mayor-base/www/skin/classic/module-session/html/accountInfo.phtml2
-rw-r--r--mayor-orig/mayor-base/www/skin/classic/module-session/javascript/accountInfo.jquery.min.js15
-rw-r--r--mayor-orig/mayor-felveteli/log/mayor-felveteli.rev2
-rw-r--r--mayor-orig/mayor-felveteli/www/include/menu/public/hu_HU/module-felveteli.php18
-rw-r--r--mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.2019.html106
-rw-r--r--mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/felveteli.html53
-rw-r--r--mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/human.html16
-rw-r--r--mayor-orig/mayor-felveteli/www/static/hu_HU/felveteli/kos/kos.html304
-rw-r--r--mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev2
-rw-r--r--mayor-orig/mayor-installer-orig/log/mayor-installer.rev2
-rw-r--r--mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev2
-rw-r--r--mayor-orig/mayor-jatek/log/mayor-jatek.rev2
-rw-r--r--mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev2
-rw-r--r--mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev2
-rw-r--r--mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev2
-rw-r--r--mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql2
-rw-r--r--mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql3
-rw-r--r--mayor-orig/mayor-naplo/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/mayor-naplo/update/pre004540-1-intezmeny.sql16
-rw-r--r--mayor-orig/mayor-naplo/update/pre004548-1-naplo.sql21
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/munkakozosseg.php23
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/intezmeny/tankor.php2
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php4
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankor.php8
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorBlokk.php6
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/tankorDiakModifier.php3
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/share/zaroJegyModifier.php15
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/tanev/tankorCsoport.php17
-rw-r--r--mayor-orig/mayor-naplo/www/lang/hu_HU/module-naplo/intezmeny/munkakozosseg.php1
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas-pre.php551
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/import/tantargyFelosztas.php17
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/intezmeny/munkakozosseg-pre.php2
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport-pre.php5
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/tanev/tankorCsoport.php3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/import/tantargyFelosztas.css0
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml139
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml31
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/import/tantargyFelosztas.jquery.min.js11
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/munkakozosseg.jquery.min.js15
-rw-r--r--mayor-orig/mayor-portal/log/mayor-portal.rev2
-rw-r--r--mayor-orig/mayor-portal/www/include/modules/portal/share/hirek.php3
-rw-r--r--mayor-orig/mayor-portal/www/policy/parent/portal/portal/portal_demo.classic.php4
-rw-r--r--mayor-orig/mayor-portal/www/policy/private/portal/hirek/egyhir-pre.php2
-rw-r--r--mayor-orig/mayor-portal/www/skin/classic/module-portal/css/portal.css6
-rw-r--r--mayor-orig/mayor-portal/www/skin/classic/module-portal/html/portal/hir.phtml27
-rw-r--r--mayor-orig/mayor-portal/www/skin/classic/module-portal/html/share/hirek.phtml24
-rw-r--r--mayor-orig/mayor-wiki/log/mayor-wiki.rev2
-rw-r--r--mayor-orig/md5sum26
-rw-r--r--mayor-orig/rev.txt2
-rw-r--r--rev.txt2
59 files changed, 1141 insertions, 425 deletions
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 '<pre style="margin-left: 140px; margin-top: 100px;">';
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 @@
+<div class="felveteli">
+<h1>Középiskolai felvételi</h1>
+<h2>2019/2020-es tanév</h2>
+
+<div style="margin-top: 6px; text-align:center;">
+ <a style="font-weight: bold; font-size: 16px; color: #837389;" href="https://goo.gl/gxV6VF">
+ Felvételi Tájékoztató 2019/2020 [PDF]
+ </a>
+</div>
+
+<h3>Gyakran Ismételt Kérdések</h3>
+<p>
+<ul>
+<li><a class="gyik" href="index.php?page=felveteli&f=felveteli-gyik">Gy.I.K.</a></li>
+<li><a href="index.php?page=felveteli&f=pontszamito">Pontszámító Kalkulátor</a></li>
+</ul>
+</p>
+
+<h3>Letölthető dokumentumok</h3>
+<ul>
+<li>
+<a href="https://goo.gl/gxV6VF">A Városmajori Gimnázium Felvételi Tájékoztatója 2019/2020</a> (.pdf)
+</li><li style="">
+<a href="https://www.oktatas.hu/kozneveles/kozepfoku_felveteli_eljaras/2018_2019beiskolazas">
+Oktatási Hivatal Tájékoztatója a középfokú beiskolázási határidőkről, időpontokról
+</a> (oktatas.hu)</li>
+</ul>
+
+<h3>Fontos dátumok</h3>
+
+<dl>
+<dt >2018. október 4.</dt>
+<dd >
+A felvételi tájékoztató megjelenése.
+</dd>
+
+ <dt >2018. november 12. 18:00 </dt>
+ <dd >Tájékoztató értekezletet a felvételi eljárás rendjéről, induló osztályokról</dd>
+
+ <dt >2018. november 13-15.</dt>
+ <dd>Iskola bemutatkozás (előzetes jelentkezéssel!)</dd>
+
+ <dt >2018. december 7.<code class="hatarido icon-time"></code></dt>
+ <dd >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.
+ </dd>
+
+ <dt >2019. január 19. 10<sup>00</sup> <code class="icon-child"></code></dt>
+ <dd >Írásbeli felvételi vizsgák az érintett 6 évfolyamos gimnáziumokban. (2x45 perc) </dd>
+
+ <dt >2019. január 19. 10<sup>00</sup> <code class="icon-child"></code></dt>
+ <dd >Í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)</dd>
+
+ <dt >2019. január 25. 8:00-16:00 <code class="hat icon-camera"> 6</code> <code class="negy icon-camera"> 4-5</code></dt>
+ <dd >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</dd>
+
+ <dt>2019. február 18. <code class="hatarido icon-time"></code></dt>
+ <dd>Tanulói Jelentkezési Lapok és Tanulói Adatlapok leadási határideje </dd>
+
+ <dt>2019. február 21. - 2019. március 14. <code class="icon-child"></code></dt>
+ <dd>Szóbeli beszélgetések a kiírás szerint.</dd>
+
+ <dt>2019. március 18.</dt>
+ <dd>Ideiglenes felvételi jegyzék közzététele.</dd>
+
+</dl>
+
+<h3 id="kiemelt">Kiemelt adatok</h3>
+
+<dl>
+<dt>Az iskola rövid neve és címe:</dt>
+<dd>Városmajori Gimnázium és Kós Károly Általános Iskola<br/>
+ 1122. Budapest, Városmajor u. 71.<br/>
+ Tel: 214-1554; Fax: 214-1479<br/>
+ Telephely kódja: 001<br/>
+</dd>
+<dt>A gimnázium központi azonosító kódja:</dt>
+<dd style="font-family: monospace; font-size:20px">035242</dd>
+
+
+<dt>A 2019/2020-es tanévben indítandó tanulócsoportok azonosító számai:</dt>
+<dd>
+<style type="text/css">
+ a {}
+ table.tagozatok td { height: 2em; }
+ table.tagozatok a:before { content: "☞ "; font-size: 1.4em; }
+ table.tagozatok a:hover { text-decoration: underline; }
+ table.tagozatok tr:hover td { color:cornflowerblue; }
+</style>
+
+<table class="tagozatok">
+<tr><th>Az osztály jele</th><th>megnevezése</th><th>kódja</th></tr>
+<tr><td>7.&nbsp;A</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (angol)</a></td><td>0001</td></tr>
+<tr><td>7.&nbsp;B</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (német)</a></td><td>0002</td></tr>
+<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=enek">ének-zene speciális tantervű csoport (angol)</a></td><td>0003</td></tr>
+<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=biologia">biológia egyedi tantervű magyar csoport (angol)</a></td><td>0004</td></tr>
+<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=matematika">matematika tehetséggondozó csoport (angol)</a></td><td>0005</td></tr>
+<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=informatika">informatika egyedi tantervű csoport (angol)</a></td><td>0006</td></tr>
+<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (német)</a></td><td>0007</td></tr>
+<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (spanyol)</a></td><td>0008</td></tr>
+</table>
+</dd>
+
+</dl>
+</div>
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 @@
<div class="felveteli">
<h1>Középiskolai felvételi</h1>
-<h2>2019/2020-es tanév</h2>
+<h2>2020/2021-es tanév</h2>
<div style="margin-top: 6px; text-align:center;">
- <a style="font-weight: bold; font-size: 16px; color: #837389;" href="https://goo.gl/gxV6VF">
- Felvételi Tájékoztató 2019/2020 [PDF]
+ <a style="font-weight: bold; font-size: 16px; color: #837389;" href="/vmg/felveteli/FT2020.pdf">
+ Felvételi Tájékoztató 2020/2021 [PDF]
</a>
</div>
-
+<!--
<h3>Gyakran Ismételt Kérdések</h3>
<p>
<ul>
@@ -15,13 +15,13 @@
<li><a href="index.php?page=felveteli&f=pontszamito">Pontszámító Kalkulátor</a></li>
</ul>
</p>
-
+-->
<h3>Letölthető dokumentumok</h3>
<ul>
<li>
-<a href="https://goo.gl/gxV6VF">A Városmajori Gimnázium Felvételi Tájékoztatója 2019/2020</a> (.pdf)
+<a href="/vmg/felveteli/FT2020.pdf">A Városmajori Gimnázium Felvételi Tájékoztatója 2020/2021</a> (.pdf)
</li><li style="">
-<a href="https://www.oktatas.hu/kozneveles/kozepfoku_felveteli_eljaras/2018_2019beiskolazas">
+<a href="https://www.oktatas.hu/kozneveles/kozepfoku_felveteli_eljaras/kozepfoku_felveteli_eljaras_informacioi">
Oktatási Hivatal Tájékoztatója a középfokú beiskolázási határidőkről, időpontokról
</a> (oktatas.hu)</li>
</ul>
@@ -29,39 +29,39 @@ Oktatási Hivatal Tájékoztatója a középfokú beiskolázási határidőkről
<h3>Fontos dátumok</h3>
<dl>
-<dt >2018. október 4.</dt>
+<dt >2019. október 17.</dt>
<dd >
A felvételi tájékoztató megjelenése.
</dd>
- <dt >2018. november 12. 18:00 </dt>
+ <dt >2019. november 11. 18:00 </dt>
<dd >Tájékoztató értekezletet a felvételi eljárás rendjéről, induló osztályokról</dd>
- <dt >2018. november 13-15.</dt>
- <dd>Iskola bemutatkozás (előzetes jelentkezéssel!)</dd>
+ <dt >2019. november 11-15.</dt>
+ <dd>Iskola bemutatkozás és nyílt órák (előzetes jelentkezéssel!)</dd>
- <dt >2018. december 7.<code class="hatarido icon-time"></code></dt>
+ <dt >2019. december 6.<code class="hatarido icon-time"></code></dt>
<dd >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.
</dd>
- <dt >2019. január 19. 10<sup>00</sup> <code class="icon-child"></code></dt>
+ <dt >2020. január 18. 10<sup>00</sup> <code class="icon-child"></code></dt>
<dd >Írásbeli felvételi vizsgák az érintett 6 évfolyamos gimnáziumokban. (2x45 perc) </dd>
- <dt >2019. január 19. 10<sup>00</sup> <code class="icon-child"></code></dt>
+ <dt >2020. január 18. 10<sup>00</sup> <code class="icon-child"></code></dt>
<dd >Í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)</dd>
- <dt >2019. január 25. 8:00-16:00 <code class="hat icon-camera"> 6</code> <code class="negy icon-camera"> 4-5</code></dt>
+ <dt >2020. január 25. 8:00-16:00 <code class="hat icon-camera"> 6</code> <code class="negy icon-camera"> 4-5</code></dt>
<dd >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</dd>
- <dt>2019. február 18. <code class="hatarido icon-time"></code></dt>
+ <dt>2020. február 19. <code class="hatarido icon-time"></code></dt>
<dd>Tanulói Jelentkezési Lapok és Tanulói Adatlapok leadási határideje </dd>
- <dt>2019. február 21. - 2019. március 14. <code class="icon-child"></code></dt>
+ <dt>2020. február 24. - 2020. március 13. <code class="icon-child"></code></dt>
<dd>Szóbeli beszélgetések a kiírás szerint.</dd>
- <dt>2019. március 18.</dt>
+ <dt>2020. március 16.</dt>
<dd>Ideiglenes felvételi jegyzék közzététele.</dd>
</dl>
@@ -91,16 +91,17 @@ A felvételi tájékoztató megjelenése.
<table class="tagozatok">
<tr><th>Az osztály jele</th><th>megnevezése</th><th>kódja</th></tr>
-<tr><td>7.&nbsp;A</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (angol)</a></td><td>0001</td></tr>
-<tr><td>7.&nbsp;B</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (német)</a></td><td>0002</td></tr>
-<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=enek">ének-zene speciális tantervű csoport (angol)</a></td><td>0003</td></tr>
-<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=biologia">biológia egyedi tantervű magyar csoport (angol)</a></td><td>0004</td></tr>
-<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=matematika">matematika tehetséggondozó csoport (angol)</a></td><td>0005</td></tr>
-<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=informatika">informatika egyedi tantervű csoport (angol)</a></td><td>0006</td></tr>
-<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (német)</a></td><td>0007</td></tr>
-<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (spanyol)</a></td><td>0008</td></tr>
+<tr><td>7.&nbsp;A</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (angol)</a></td><td>0710</td></tr>
+<tr><td>7.&nbsp;B</td><td><a href="index.php?page=felveteli&f=hatevfolyamos">általános egyedi tantervű osztály (német)</a></td><td>0720</td></tr>
+<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=enek">ének-zene speciális tantervű csoport (angol)</a></td><td>0930</td></tr>
+<tr><td>9.&nbsp;C</td><td><a href="index.php?page=felveteli&f=human">magyar egyedi tantervű csoport (angol)</a></td><td>0934</td></tr>
+<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=matematika">matematika tehetséggondozó csoport (angol)</a></td><td>0940</td></tr>
+<tr><td>9.&nbsp;D</td><td><a href="index.php?page=felveteli&f=fizika">fizika egyedi tantervű csoport (angol)</a></td><td>0942</td></tr>
+<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (német)</a></td><td>0850</td></tr>
+<tr><td>9/Ny.&nbsp;E</td><td><a href="index.php?page=felveteli&f=otevfolyamos">általános tantervű (nyelvi előkészítős, 1+4 évfolyamos) csoport (spanyol)</a></td><td>0855</td></tr>
</table>
</dd>
</dl>
+
</div>
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 @@
-<h1 style="margin-top: 20px;">Humán képzések</h1>
+<h1 style="margin-top: 20px;">Humán/Magyar képzések</h1>
<style type="text/css">
.tagozatok a:before { content: "☞ "; font-size: 1.4em; }
h4 { padding-left:20px; }
</style>
-<h3>Humán csoport</h3>
+<h3>Humán/Magyar csoport</h3>
<p>
-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.
</p>
@@ -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.
</p>
<p>
-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.
</p>
@@ -28,7 +28,7 @@ felé humanista nyitottsággal forduló embereknek.
<h4>Magyar nyelv és irodalom képzés</h4>
<p>
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.
</p>
-<h4>Humán magyar nyelv és irodalom szóbeli felvételi elvárások</h4>
+<h4>Humán/Magyar magyar nyelv és irodalom szóbeli felvételi elvárások</h4>
<ul><li>Irodalom:
<ul>
@@ -189,7 +189,7 @@ A jelentkezők történelmi szövegértési képességei mellett, az adott korsz
<li><a href="index.php?page=felveteli&f=enek">ének-zene speciális tantervű csoport</a></li>
<li><a href="index.php?page=felveteli&f=biologia">biológia egyedi tantervű csoport</a></li>
<li><a href="index.php?page=felveteli&f=informatika">informatika egyedi tantervű csoport</a></li>
-<li><a href="index.php?page=felveteli&f=human">humán egyedi tantervű csoport</a></li>
+<li><a href="index.php?page=felveteli&f=human">Humán/Magyar egyedi tantervű csoport</a></li>
<li><a href="index.php?page=felveteli&f=fizika">fizika egyedi tantervű csoport</a></li>
<li><a href="index.php?page=felveteli&f=matematika">matematika tehetséggondozó csoport</a></li>
</ul>
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 @@
-<div style="margin-left: 20px;">
-
-<h1>Általános iskolai felvételi</h1>
-
-<!--//
-<p style="color: #600;">
-A felvételi eljárással kapcsolatos információk, illetve a beiratkozáshoz szükséges dokumentumok <strong>februárban még változhatnak</strong>, ezért kérjük,
-hogy látogassanak vissza honlapunkra a későbbiekben is!
-</p>
-//-->
-
-<h2>2019/2020-as tanév</h2>
-
-<div style="text-align: center;">
-<a style="color: red; font-weight: bold; font-size: 1.3em;" href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felveteli2019.pdf">Felvételi tájékoztató 2019/2020</a>
-</div>
-
-<!--//
-<span style="color: red; font-weight: bold; font-size: 1.3em;">A 2018/2019-es felvételi tájékoztatót hamarosan elérhetővé tesszük.</span>
-//-->
-
-
-
-
-<h3>Beiratkozás időpontja</h3>
-
-
-<p>A beiratkozás a 2019/2020-as tanévre a következő napokon lesz:
-</p>
-<ul><li>
-2019. április 11- én, csütörtökön 8-19 óra között,
-</li><li>
-2019. április 12- én, pénteken 8-19 óra között.
-
-</li></ul>
-
-<!--//
-<p>A beiratkozás dátumát még nem tudjuk, a későbbiekben fogjuk közzétenni.</p>
-//-->
-
-<h3>Felvételi körzethatárunk</h3>
-<p>
-
-<a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-beiskolazasiKorzet2019.pdf">Beiskolázási körzetünk utcáinak listája (.pdf)</a>
-</p>
-
-
-<h3>Felhívás beíratásra</h3>
-<p>
-<a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-tankotelesFelhivas.pdf">Itt</a>
-tölthetik le a Tankerületek tájékoztatását a beíratással kapcsolatban.
-</p>
-
-
-<!--//
-<h3>Felvételi tájékoztató</h3>
-<p>
-Február 25-én, hétfőn 17:00-18:30 között igazgatói tájékoztatót tartunk a szülők számára.
-</p>
-
-<h3>Játékdélután</h3>
-<p>Az igazgatói tájékoztatóval egy időben a leendő elsős gyerekek számára alsós tanítóink vezetésével játékdélutánt szervezünk.</p>
-
-<h3>Bemutató óráink a leendő elsősök szülei számára</h3>
-<p>
-A bemutató órák látogatása <strong>regisztrációhoz kötött</strong>. A regisztráció március 1-től lesz lehetséges honlapunk felületén!
-</p><p>
-Kérjük a kedves szülőket, hogy a meglátogatni kívánt órákra időben érkezzenek, késéssel ne zavarják meg a tanórát! Ezen kívül felhívjuk a
-figyelmet arra, hogy a nyílt órákat a szülők számára tartjuk, a gyermekek számára külön játékdélutánt szervezünk. A tantermeink korlátozott
-befogadóképessége miatt kérjük, hogy családonként csak egy fő regisztráljon egy adott bemutató órára.
-A bemutató óráink időpontjait felvételi tájékoztatónkban olvashatják.
-</p>
-//-->
-
-<!--//
-<h3>Iskolalátogatás</h3>
-<p>
-Felvételivel kapcsolatos igazgatói tájékoztatónk, a kicsiknek szóló játékdélutánunk, illetve
-nyílt óráink márciusban lezajlottak. Leendő elsősöknek és szüleik számára külön
-óralátogatásra alkalmat biztosítani nem tudunk.
-</p>
-//-->
-
-<h3>Zenei meghallgatás</h3>
-
-<p>
-A zenei meghallgatás eredménye <a href="http://mygren:vmg.sulinet.hu/tmp/kos-zenei2019.pdf">itt letölthető</a>.
-</p><p>
-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!
-</p><p>
-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
-<a href="http://www.koskaroly.sulinet.hu/index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-adatlapZeneiMeghallgatasra.pdf">itt letölthető adatlapot</a>
-legyenek szívesek kitöltve magukkal hozni.
-</p>
-
-<!--//
-<p>Az emelt szintű képzéssel működő ének-zenei osztályba jelentkezők számára zenei meghallgatást tartunk.</p>
-<p>A meghallgatás időpontjai:</p>
-<ul><li>
-<strong>2019. március 18.</strong> hétfő 15.00-18.00
-</li><li>
-<strong>2019. március 20.</strong> szerda 15.00-18.00
-</li><li>
-és <strong>a beiratkozás első napján</strong>, melynek pontos időpontját a honlapunkon olvashatják
-majd.
-</li></ul>
-
-<p>
-Akik betegség miatt vagy más okból nem tudtak megjelenni a meghallgatáson, azok számára pótmeghallgatást tartunk 2018. április 9-én, 14:00- kor.
-</p>
-
-<p>
-A zenei meghallgatásra kérjük, hogy az
-<a href="http://www.koskaroly.sulinet.hu/index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-adatlapZeneiMeghallgatasra.pdf">itt
-letölthető adatlapot</a> legyenek szívesek kitöltve magukkal hozni.
-</p>
-
-
-<p>
-A zenei meghallgatásra az alábbi időpontokra lehet jelentkezni:
-</p><p>
-2019. március 18-ére és 20-ára:
-</p>
-<ul><li>
-15:00 és 15:30 között
-</li><li>
-15:30 és 16:00 között
-</li><li>
-16:00 és 16:30 között
-</li><li>
-16:30 és 17:00 között
-</li><li>
-17:00 és 17:30 között
-</li><li>
-17:30 és 18:00 között.
-</li></ul>
-
-<p>
-Jelentkezéseket a <a href="koskaroly@koskaroly.sulinet.hu">koskaroly@koskaroly.sulinet.hu</a> e-mail címen tudunk fogadni.
-Jelentkezéskor kérjük, hogy adják meg a gyermek nevét, a várhatóan vele érkező felnőtt nevét
-és telefonszámát és a kért időpontot.
-</p><p>
-Felhívjuk a szülők figyelmét arra, hogy a meghallgatás utáni lista nem eredmény szerinti
-rangsor lesz, csak az ének-zene osztály követelményeinek való megfelelésről ad információt.
-A részvétel a listán nem jelent osztályba való felvételt!
-</p>
-//-->
-
-<!--//
-<p>
-A pótmeghallgatásra nem kell előre bejelentkezni.
-
-A márciusban megtartott zenei meghallgatáson részt vett tanulók listáját, a meghallgatáson
-kapott kódszámmal április 6-án fogjuk honlapunkon és iskolánk bejáratánál közzé tenni.
-</p><p>
-Felhívjuk a szülők figyelmét arra, hogy a meghallgatás utáni lista nem eredmény szerinti rangsor lesz, csak az ének-zene osztály követelményeinek
-való megfelelésről ad információt. A részvétel a listán nem jelent osztályba való felvételt!
-</p>
-//-->
-<h3>Körzeten kívüli jelentkezőknek</h3>
-
-<p>
-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 <strong>másolati</strong> 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
-<a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felvetelikerelem.pdf">felvételi kérelmeit</a>.
-</p>
-
-<!--//
-<ul>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felvetelikerelem.pdf">Nyomtatvány (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-szuloiNyilatkozat.pdf">Szülői nyilatkozat a felügyeleti jogról (.pdf)</a></li>
-</ul>
-<p>Kerületen kívüli gyermek esetén a gyermek óvodai szakvéleményének másolati példányát is kérjük leadni.</p>
-
-<p>Amennyiben a tanuló és gondviselője lakcíme körzeten kívüli, de XII. kerületi, akkor kérjük,
-hogy az alábbi, életvitelszerű lakhelyre vonatkozó nyomtatványt is legyenek szívesek a két
-fenti nyomtatvánnyal együtt eljuttatni titkárságunkra.</p>
-
-<ul>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-nyilatkozatLakhelyrol.pdf">Szülői nyilatkozat életvitelszerű lakhelyről (.pdf)</a></li>
-</ul>
-
-<p>XII. kerületi, nem körzetes gyermek esetén iskolánkba való jelentkezéskor kérjük, hogy az
-óvodai szakvéleményük eredeti példányát adják le iskolánkba.</p>
-
-<h3>Iskolai előkészítő</h3>
-<p>
-Iskola előkészítő foglalkozásaink csoportjai megteltek, a jelentkezéseket lezártuk. Iskola előkészítő foglalkozásaink az alábbi időpontokban zajlanak:
-</p><p>
-Keddi foglalkozások március 8., (Nemzeti ünnep miatt szerdán) március 16., március 22., április 5., április 12., április 19., április 26., május 3., május 10., május 17.
-<br/>
-Csütörtöki foglalkozások: március 10., március 17., március 31., április 7., április 14., április 21., április 28., május 5., május 12., május 19.
-<br/>
-Hétfői foglalkozások: március 17. (Nemzeti ünnep miatt csütörtökön), március 21., március 31. (tavaszi szünet miatt csütörtökön), április 4., április 11., április 18., április 25., május 2., május 9., május 19. (Pünkösdhétfő miatt csütörtökön)
-</p><p>
-A foglalkozások 16:15-kor kezdődnek és 45 percesek.
-A kurzusok nem iskolánk tagozataira vagy iskolánkba való felvételre készítenek elő, hanem általános érvényű iskolai előkészítő tanfolyamok.
-A foglalkozásokon való részvétel nem befolyásolja a gyermekek beiskolázását.
-</p>
-//-->
-
-
-<h3>1.a osztály: emeltszintű ének-zenei osztály (sokirányú művészeti oktatással kiegészítve)</h3>
-
-<p>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.
-</p><p>
-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.
-</p><p>
-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.
-</p>
-
-<h3>1.b osztály: matematika-természetismeret orientáltságú osztály</h3>
-
-<p>
-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.
-</p>
-
-<h3>Hit- és erkölcstan oktatás</h3>
-
-<p>Iskolánkban jelenleg az alábbi egyházak szervezésében tartunk hit- és erkölcstan órákat:</p>
-<ul>
-<li>Magyar Katolikus Egyház</li>
-<li>Magyarországi Református Egyház</li>
-<li>Magyarországi Evangélikus Egyház</li>
-<li>Egységes Magyarországi Izraelita Hitközség</li>
-</ul>
-
-<h3>Érdeklődés, további információk kérése</h3>
-<p>
-Leendő első osztályosok beiratkozásával, következő tanévi osztályainkkal kapcsolatos kérdéseiket várjuk a
-<a href="mailto:koskaroly@koskaroly.sulinet.hu">koskaroly@koskaroly.sulinet.hu</a> e-mail címen.
-</p>
-
-<h3><!-- <span style="background: red; color: white; padding: 4px; border-radius 6px;">Változás!</span> //-->
-A beiratkozáshoz szükséges dokumentumok</h3>
-<ul>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-dokumentumlista.pdf">A szükséges dokumentumok listája (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-nyilatkozatErtesitesrol.pdf">Szülői nyilatkozat felvételi eredményről szóló értesítés módjáról (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-szuloiNyilatkozat.pdf">Szülői nyilatkozat a felügyeleti jogról (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-hitEsErkolcstanNyilatkozat.pdf">Nyilatkozat a hit- és erkölcstan oktatásról (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-nyilatkozatLakhelyrol.pdf">Szülői nyilatkozat életvitelszerű lakhelyről (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-normativKedvezmeny.pdf">Nyilatkozat normatív étkezési kedvezmény igényléséhez (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-igazolasBetegFogyatekosGyermek.pdf">Igazolás tartósan beteg, fogyatékos gyermekről (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-adatlap.doc">Adatlap a beiratkozáshoz (doc)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-adatlapZeneiMeghallgatasra.pdf">Adatlap zenei meghallgatáshoz (.pdf)</a></li>
-</ul>
-
-<!--// <h3>Átvételi, felvételi kérelem</h3> //-->
-<h3>Átvételi kérelem</h3>
-<p>
-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.
-</p><p>
-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.
-</p>
-<!--//
-<p><strong>
-Jövendő első osztályba jelentkező körzeten kívüliektől, a felvételi nyomtatványon kívül, az óvodai
-szakvélemény másolatát is kérjük csatolni, amelyet kérjük, hogy legkésőbb a körzetes beiratkozások napjáig juttassanak el iskolánkba.
-</p>
-//-->
-<ul>
-<!-- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felvetelikerelem.odt">Nyomtatvány (odt)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felvetelikerelem.doc">Nyomtatvány (doc)</a></li>
-//-->
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-felvetelikerelem.pdf">Nyomtatvány (.pdf)</a></li>
- <li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-szuloiNyilatkozat.pdf">Szülői nyilatkozat a felügyeleti jogról (.pdf)</a></li>
-</ul>
-
-<!--//
-<h3>A beiskolázás rendje</h3>
-
-<ul>
-<li><a href="index.php?page=session&f=download&download=true&dir=felveteli/kos&file=kos-beiskolazasRendje.docx">A beiskolázás rendje (.docx)</a></li>
-</ul>
-//-->
-
-</div> \ 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 @@
<?php
+ require_once('include/modules/naplo/share/szemeszter.php');
+
function ujTankor($ADAT) {
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
index 4aee93d5..1ffdda96 100644
--- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
+++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/hirnok.php
@@ -369,7 +369,7 @@ global $SZEMESZTER;
VALUES (%u,'%s','%s','%s','%s',NOW(),'%s',null)";
$v = array(intval($ADAT['naploId']), $ADAT['naploTipus'], _USERACCOUNT, _POLICY, $ADAT['email'], $utolsoEmailDt);
}
- return db_query($q, array('debug'=>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 @@
<?php
+ function getTankorCsoportAdat($csoportId=null) {
+
+ if ($csoportId> 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 @@
+<?php
+
+ if (_RIGHTS_OK !== true) die();
+
+
+ if (!__NAPLOADMIN) {
+ $_SESSION['alert'][] = 'page:insufficient_access';
+ } else {
+
+ require_once('include/share/net/upload.php');
+ require_once('include/modules/naplo/share/file.php');
+ require_once('include/modules/naplo/share/tanar.php');
+ require_once('include/modules/naplo/share/file.php');
+ require_once('include/modules/naplo/share/targy.php');
+ require_once('include/modules/naplo/share/tankor.php');
+ require_once('include/modules/naplo/share/diak.php');
+ require_once('include/modules/naplo/share/osztaly.php');
+
+ require_once('include/modules/naplo/intezmeny/tankor.php');
+ require_once('include/modules/naplo/share/tankorModifier.php');
+ require_once('include/modules/naplo/share/tankorDiakModifier.php');
+
+
+ $selectedTargyId = $ADAT['selectedTargyId'] = readVariable($_POST['selectedTargyId'],'id');
+ $selectedTanarId = $ADAT['selectedTanarId'] = readVariable($_POST['selectedTanarId'],'id');
+
+ // dump(get_defined_constants(TRUE));
+
+/*
+ if ($action == 'upload') {
+ // ez csak képek feltöltésére jó sajnos:
+ // mayorFileUpload(array('subdir'=>_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<count($DIAKOK); $i++) {
+ if ($DIAKOK[$i]['oId']!='') {
+ $OID2ID[$DIAKOK[$i]['oId']] = intval($DIAKOK[$i]['diakId']);
+ } else {
+ $ADAT['bug']['diak'][] = $DIAKOK[$i]['oId'];
+ }
+ }
+ // TÁRGYAK
+ $TARGY = getTargyak();
+ for ($i=0; $i<count($TARGY); $i++) {
+ $T = $TARGY[$i];
+ if ($T['kretaTargyNev']!='') {
+ $KRETATARGYNEV2TARGYID[$T['kretaTargyNev']] = intval($T['targyId']);
+ }
+ }
+ // OSZTÁLYOK
+ //$OSZTALY = getOsztalyok();
+ //dump($OSZTALY);
+ //for ($i=0; $i<count($OSZTALY); $i++) {
+ // $O = $OSZTALY[$i];
+ // $OSZTALYNEV2ID[ $OSZTALY ];
+ //}
+
+ // TODO valami szótár, nem tudjuk kitalálni
+ $ADAT['kulcsertektar']['osztalyjel2id'] = $OSZTALYJEL2ID = array(
+ '07.A' => 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; $i<count($ADAT['ttf']); $i++) {
+ if ($ADAT['ttf'][$i][0]!='') $CSOPORT[] = $ADAT['ttf'][$i][0];
+ if ($ADAT['ttf'][$i][1]!='') $CSOPORT[] = $ADAT['ttf'][$i][1];
+ }
+ $ADAT['csoportok'] = array_unique($CSOPORT);
+ if (count($ADAT['csoportok'])>0) {
+ 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<count($TANKORCSOPORT); $i++) {
+ $CSOPORT2ID[$TANKORCSOPORT[$i]['csoportNev']] = $TANKORCSOPORT[$i]['csoportId'];
+ }
+ $TANKORCSOPORTID2CSOPORTNEV = array_flip($CSOPORT2ID);
+
+
+ // tanarId kitalálós
+ $TANAROK = getTanarok( array('extraAttrs'=>'kretaNev'));
+// dump($TANAROK);
+ for ($i=0; $i<count($TANAROK); $i++) {
+ if ($TANAROK[$i]['tanarNev']!='')$TANAR2ID[$TANAROK[$i]['tanarNev']] = $TANAROK[$i]['tanarId'];
+ if ($TANAROK[$i]['kretaNev']!='') $TANAR2ID[$TANAROK[$i]['kretaNev']] = $TANAROK[$i]['tanarId'];
+ }
+
+// dump($TANAR2ID);
+
+
+
+####################################################################################
+
+
+ if ($action == 'do') {
+ for ($i=0; $i<count($_POST['ujTankor']); $i++) {
+ list($csoportId,$tanarId,$osztalyIds,$targyId,$szemeszter_oraszam,$csoportNev) = explode(':####:',$_POST['ujTankor'][$i]);
+ $_osztalyIds = explode(',',$osztalyIds);
+ // amugy: $csoportNev = $TANKORCSOPORTID2CSOPORTNEV[$csoportId];
+
+ if ($csoportId>0 && $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<count($SZO); $j++) {
+ list($k,$v) = explode('=',$SZO[$j]);
+ $UJTANKOR[$k] = $v;
+ }
+
+ $tankorId = ujTankor($UJTANKOR);
+ setTankorNev($tankorId, '('.$csoportNev.')', null);
+ // 2. tankorcsoport
+ $q = "insert ignore into tankorCsoport (tankorId,csoportId) VALUES (%u,%u)";
+ $v = array($tankorId,$csoportId);
+ db_query($q, array('fv' => '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; $j<count($CSOPORTADAT[$csoportNev]['diakIds']); $j++) {
+ $_diakId = $CSOPORTADAT[$csoportNev]['diakIds'][$j];
+ if ($_diakId>0) {
+ $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; $i<count($_POST['tankor2csoport']); $i++) {
+
+ list($csoportId,$tanarId,$tankorId,$oraszam) = explode(':####:',$_POST['tankor2csoport'][$i]);
+ if ($csoportId>0 && $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; $j<count($CSOPORTADAT[$csoportNev]['diakIds']); $j++) {
+ $_diakId = $CSOPORTADAT[$csoportNev]['diakIds'][$j];
+ if ($_diakId>0) {
+ $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<count($TANKORIDS); $i++) {
+ $_tankorId = $TANKORIDS[$i];
+ $tmp = getTankorDiakjai($_tankorId);
+ $ADAT['tankorDiak'][$_tankorId] = $tmp['idk'];
+ }
+
+
+
+
+
+####################################################################################################################################£3
+
+ // DIÁK1 -(import)-> kretaCsoportNev -(csoport)-> csoportId
+// for ($i=0; $i<count($ADAT['osztalyDiak']); $i++) {
+// $D = $ADAT['osztalyDiak'][$i];
+// if ($OID2ID[$D['oId']]>0) $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; $i<count($ADAT['ttf']); $i++) {
+ $ADAT['ttf'][$i]['oraszam'] = floatval(str_replace(',','.',$ADAT['ttf'][$i][3]));
+ if ($KRETATARGYNEV2TARGYID[$ADAT['ttf'][$i][2]]<=0) {
+ $_SESSION['alert'][] = 'info:nincs_megfelelo_kreta_targynev:'.$ADAT['ttf'][$i][2];
+ $ADAT['bug']['targy'][] = $ADAT['ttf'][$i][2];
+ }
+ $ADAT['ttf'][$i]['targyId'] = $KRETATARGYNEV2TARGYID[$ADAT['ttf'][$i][2]];
+ $_tmpCsoportId = null;
+ if ($CSOPORT2ID[$ADAT['ttf'][$i][0]]>0) {
+ $_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<count($r); $j++) {
+ $_D['displayTankor'][] = $r[$j];
+ }
+ } else {
+ // Ha nincs találat, ezek a tankörök felelhetnek még meg:
+ // nincs még tanár hozzárendelve:
+ // select * 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())) 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<count($r2); $j++) {
+ $_D['displayTankor'][] = $r2[$j];
+ }
+ } else {
+ $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()))
+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<count($r3); $j++) {
+ $_D['displayTankor'][] = $r3[$j];
+ }
+ } else {
+ $_D['action'] = 'createTankor';
+ }
+ }
+ }
+ $ADAT['records'][] = $_D;
+ // dump($_D);
+ }
+
+ }
+
+ // dump($ADAT);
+ // érdemes lenne írni egy csoportszinkronizáló scriptet,
+ // ami a csoportban levő legbővebb halmazúvá teszi a névsorokat
+ }
+
+/*
+Csoportba Járó Tanulók:
+
+Csoport neve Név Oktatási azonosító Osztály
+99.9.énekkar-C Allardyce Lilla Rose 71624405564 12.C
+99.9.énekkar-C Andrássy Blanka Éva 71614703894 12.C
+99.9.énekkar-C Árva Janka 72463346174 09.C
+
+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
+07.A Bärnkopf Janka Katalin 72660367200
+
+Tantárgyfelosztás:
+
+Osztály Csoport Tantárgy Óraszám Tanár Összevont óra
+12.C 12.c.m+t dráma 1,00 Széles Zsuzsanna Nem
+10.E fizika 2,00 Antal Erzsébet Nem
+10.2.n.djpr német nyelv 4,00 Dobrosi-Jelinek Piroska Rita Nem
+12.2.n.djpr német nyelv 3,00 Dobrosi-Jelinek Piroska Rita Nem
+11.D dráma 1,00 Dobrosi-Jelinek Piroska Rita Nem
+
+*/
+
+
+// $TOOL['tanevSelect'] = array('tipus'=>'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 @@
+<?php
+
+ global $ADAT;
+ echo 'Használt kulcs érték párok:';
+# var_dump($ADAT['kulcsertektar']['osztalyjel2id']);
+
+ putTTFimport($ADAT);
+
+
+ if (count($ADAT['bug']['targy'])>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 '<pre>'; var_dump($ujCsoportok); echo '</pre>';
-
}
+ $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
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/import/tantargyFelosztas.css
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 @@
+<?php
+
+ function putTTFimport($ADAT) {
+ /*
+ formBegin();
+ echo '<input type="hidden" name="action" value="upload" />';
+ echo '<input type="file">';
+ echo '<input type="submit">';
+ formEnd();
+
+ formBegin(array('enctype'=>"multipart/form-data",'class'=>'diak'));
+ echo '<fieldset><legend>'.'</legend>'."\n";
+ echo '<input type="hidden" name="diakId" value="'.$diakId.'" />';
+ echo '<input type="hidden" name="action" value="upload" />';
+ echo '<input type="file" name="upfile" />';
+ echo '<input type="submit" class="diakSubmit" value="ok" />';
+ echo '</fieldset>';
+ formEnd();
+ */
+
+ echo '<style type="text/css">
+
+ table.ttf { background-color: #eee;}
+ table.ttf tr.tankorHozzarendel2.exact td { background-color: cornflowerblue}
+ table.ttf tr.tankorHozzarendel td { background-color: yellow}
+ table.ttf tr.tankorHozzarendel2 td { background-color: orange}
+ table.ttf tr.tankorHozzarendel3 td { background-color: #f44336; }
+
+ table.ttf tr.createTankor td { background-color: magenta;}
+ table.ttf tr.done td { background-color: lightgreen;}
+ table.ttf tr td {padding:4px;}
+
+ </style>';
+
+ // FILTEREZÉS
+
+
+
+ formBegin();
+
+ echo '<input type="submit" />';
+ echo '<input type="hidden" name="action" value="do" />';
+ echo '<input type="hidden" name="selectedTanarId" value="'.$ADAT['selectedTanarId'].'" />';
+ echo '<input type="hidden" name="selectedTargyId" value="'.$ADAT['selectedTargyId'].'" />';
+ echo '<table class="ttf" cellspacing="1">';
+
+ echo '<thead>';
+ echo '<tr>';
+ echo '<th>';
+ echo 'Csoportnév';
+ echo '</th>';
+ echo '<th>';
+ echo "Névsor";
+ echo '</th>';
+ echo '<th>';
+ echo '</th>';
+ echo '</tr>';
+ echo '<tr>';
+ echo '<th colspan="6">';
+ foreach ( array('tankorHozzarendel','tankorHozzarendel2','tankorHozzarendel3','done','createTankor') as $k => $v) {
+ echo '<input type="checkbox" name="'.$v.'" value="'.$v.'" checked="checked" />';
+ }
+ echo '</th>';
+ echo '</tr>';
+ echo '</thead>';
+
+ for ($i=0; $i<count($ADAT['records']); $i++) {
+ $D = $ADAT['records'][$i];
+ for ($j=0; $j<count($ADAT['szemeszterek']); $j++) {
+ $_oraszamok[] = 'SZ'.$ADAT['szemeszterek'][$j].'='.$D['oraszam'];
+ }
+ $_O = (implode('&',$_oraszamok));
+ $_osztalyok = implode(',',$ADAT['csoportAdat'][$D['csoportNev']]['osztalyok']);
+
+ if (in_array($D['action'],array('tankorHozzarendel','tankorHozzarendel2','tankorHozzarendel3')) && count($D['displayTankor'])==1) {
+ $_class = 'exact';
+ } else {
+ $_class = '';
+ }
+ echo '<tr class="'.$D['action'].' '.$_class.'">';
+ echo '<td>'.$D['csoportNev'].'</td>';
+ echo '<td style="font-size:10px">';
+ echo '<div>';
+ for ($j=0;$j<count($ADAT['csoportAdat'][$D['csoportNev']]['diakNevsor']); $j++) {
+ echo $ADAT['csoportAdat'][$D['csoportNev']]['diakNevsor'][$j];
+ echo '<br/>';
+ }
+ echo '</div>';
+
+ echo '</td>';
+ echo '<td>'.$D[2].' '.'('.$D['targyId'].')</td>';
+ echo '<td>'.$D[3].' '.'</td>';
+ echo '<td class="tanarNev" data-tanarId="'.$D['tanarId'].'">'.$D[4].' ('.$D['tanarId'].')</td>';
+ echo '<td>';
+
+ if (in_array($D['action'],array('tankorHozzarendel','tankorHozzarendel2','tankorHozzarendel3'))) {
+
+
+ echo '<select name="tankor2csoport[]">';
+ echo '<option>--'.$D['action'].'--</option>';
+ for ($j=0; $j<count($D['displayTankor']); $j++) {
+ $_SEL = (count($D['displayTankor'])==1) ? ' selected="selected" ': '';
+ echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$D['displayTankor'][$j]['tankorId'].':####:'.$D['oraszam'].'" '.$_SEL.'>'.$D['displayTankor'][$j]['tankorNev'].'</option>';
+ }
+ echo '</select>';
+ echo '<div style="font-size:10px;">';
+ for ($j=0; $j<count($D['displayTankor']); $j++) {
+ $_tankorId = $D['displayTankor'][$j]['tankorId'];
+ $_diffCount = count(array_diff(
+ $ADAT['csoportAdat'][$D['csoportNev']]['diakIds'],
+ $ADAT['tankorDiak'][$_tankorId]
+ ));
+
+ echo '<br/><span class="tankorAdat" data-tankorid="'.$D['displayTankor'][$j]['tankorId'].'">'.$D['displayTankor'][$j]['tankorNev'].'</span>';
+ echo '('.$_tankorId.') tag: '.count($ADAT['tankorDiak'][$_tankorId]);
+
+ echo " -- diff:" .$_diffCount;
+ if ($_diffCount == 0) echo '*******';
+ }
+ echo '</div>';
+ // ha ezt összehasonlítom a mayorban rögzített névsorral, akkor eldönhető lehet, hogy melyik a jó választás!
+ echo ' Új tankör:';
+ echo '<input type="checkbox" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
+ } elseif ($D['action'] == 'createTankor') {
+ echo 'Új tankör létrehozása: <input type="text" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
+ } else {
+ echo '<div class="tankor tankorAdat tankorNev" data-tankorid="'.$D['tankorId'].'">'.$D['tankorId'].'</div>';
+ }
+
+ echo '</td>';
+ echo '</tr>';
+ }
+ echo '</table>';
+ 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 '</li><li>';
echo _KIRTARGY.': ';
putKirTargySelect($ADAT['kirTargyak'],$ADAT['targyAdat']['kirTargyId']);
+ echo '</li><li>';
+ echo _TARGY_KRETA_NEV.': <input type="text" maxlength="64" id="kretaTargyNev" name="kretaTargyNev" value="'.$ADAT['targyAdat']['kretaTargyNev'].'"/>'."\n";
+ echo ' <span class="icon-refresh" data-targynev="'.$ADAT['targyAdat']['targyNev'].'"></span>';
echo '</li></ul>';
echo '<input type="submit" value="'._OK.'" />';
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 '<input type="hidden" name="action" value="tankorCsoportokKeresese" />'."\n";
+ echo '<input type="hidden" name="osztalyId" value="'.$osztalyId.'" />'."\n";
+
+ echo '<table>'."\n";
+ echo '<tr>';
+ echo '<th colspan="2">'._CSOPORTNEV.'</th>';
+ echo '<th>'._TANKOROK.'</th>';
+ echo '</tr>'."\n";
+ foreach ($ADAT['tankorCsoportAdat'] as $csoportId => $TANKORCSOPORT) {
+ echo '<tr>'."\n";
+ echo '<th>'.$TANKORCSOPORT[0]['csoportNev'].'</th>';
+ echo '<th>'.$csoportId.'</th>';
+ echo '<td>';
+ for ($i=0; $i<count($TANKORCSOPORT); $i++) {
+ $D = $TANKORCSOPORT[$i];
+ echo '<span class="tankorAdat" data-tankorid="'.$D['tankorId'].'" style="padding:4px 2px;">'.$D['tankorNev'].'</span>';
+
+ }
+ echo '</td>';
+ echo '</tr>'."\n";
+ }
+ echo '</table>'."\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 '</td>';
echo '<td class="jobb">';
- echo '<script type="text/javascript">includeCSS(\'/skin/ajax/module-naplo/css/tanev/orarend.css\')</script>';
+ echo '<script type="text/javascript">includeCSS(\'/skin/ajax/module-naplo/css/orarend/orarend.css\')</script>';
$_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 @@
<?php
function putHir($ADAT) {
- $H = $ADAT['hirek']['szovegek'][0];
+
+ $D = $H = $ADAT['hirek']['szovegek'][0];
echo '<div class="hir">';
+
+ if ($D['cim']!='') {
+ echo '<div class="hirCim">';
+ if ($D['class']==6) {
+ echo '<span title="Védett hír" class="icon-lock-alt" style="padding-right:4px;"></span>';
+ }
+ echo '</div>';
+ }
echo '<h1>'.$H['cim'].'</h1>';
echo '<p>'.$H['txt'].'</p>';
- //echo '<div>'.$H['kdt'].'</div>';
+
+ echo '<div class="egyHirmeta" style="color:#aaa; padding:0px 2px 6px 0px; font-size:x-small;">';
+ echo superdate($D['kdt']);
+ echo ' · ';
+ echo $D['owner'];
+ if ($D['csoport']!='') {
+ $CSOPORT = explode(',',$D['csoport']);
+ echo ' · ';
+ //echo '<span style="margin-top:10px">';
+ for ($j=0; $j<count($CSOPORT); $j++) echo '<span class="tag">'.$CSOPORT[$j].'</span>';
+ //echo '</span>';
+ }
+
+ echo '</div>';
+
echo '</div>';
if (_OG_ENABLED===true) {
echo '<div class="fb-comments" style="z-index:0" data-href="'._BASE_URL.'/index.php?page=portal&amp;sub=portal&amp;f=hir&amp;hirId='.$H['id'].'"
diff --git a/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/share/hirek.phtml b/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/share/hirek.phtml
index 115876b4..37812ac0 100644
--- a/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/share/hirek.phtml
+++ b/mayor-orig/mayor-portal/www/skin/classic/module-portal/html/share/hirek.phtml
@@ -16,13 +16,27 @@
list ($a,$b) = explode('<!-- more -->',$D['txt']);
echo '<div class="egyHir '.$_class.'">';
- echo '<div class="hirCim">';
+ if ($D['cim']!='') {
+ echo '<div class="hirCim">';
if ($D['class']==6) {
echo '<span title="Védett hír" class="icon-lock-alt" style="padding-right:4px;"></span>';
}
echo '<a href="'.href('index.php?page=portal&sub=portal&f=hir&hirId='.$D['id']).'">'.$D['cim'].'</a>';
+ echo '</div>';
+ echo '<div class="egyHirmeta" style="color:#aaa; padding:0px 2px 6px 0px; font-size:x-small;">';
+ echo superdate($D['kdt']);
+ echo ' · ';
+ echo $D['owner'];
+ if ($D['csoport']!='') {
+ $CSOPORT = explode(',',$D['csoport']);
+ echo ' · ';
+ //echo '<span style="margin-top:10px">';
+ for ($j=0; $j<count($CSOPORT); $j++) echo '<span class="tag">'.$CSOPORT[$j].'</span>';
+ //echo '</span>';
+ }
- echo '</div>';
+ echo '</div>';
+ }
echo '<div class="hir">';
echo $a;
if ($b!="") echo ' <a href="'.href('index.php?page=portal&sub=portal&f=hir&hirId='.$D['id']).'">Tovább...</a>';
@@ -33,12 +47,6 @@
echo '</a>';
}
- if ($D['csoport']!='') {
- $CSOPORT = explode(',',$D['csoport']);
- echo '<div style="margin-top:10px">';
- for ($j=0; $j<count($CSOPORT); $j++) echo '<span class="tag">'.$CSOPORT[$j].'</span>';
- echo '</div>';
- }
echo '<div style="display:none; font-size:10px; padding:2px; text-align:right; color:#aaa">'.($ADAT['hirek']['szovegek'][0]['kdt']).'</div>';
echo '<hr style="clear:both; height:0px; margin-top:2em; margin-bottom:2em; width:80%; background-color: #777777; border-style: solid; border-color: #eeeeee; border-width: 0px 0px 1px 0px;" />';
echo '</div>';
diff --git a/mayor-orig/mayor-wiki/log/mayor-wiki.rev b/mayor-orig/mayor-wiki/log/mayor-wiki.rev
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/mayor-wiki/log/mayor-wiki.rev
+++ b/mayor-orig/mayor-wiki/log/mayor-wiki.rev
@@ -1 +1 @@
-4538
+4554
diff --git a/mayor-orig/md5sum b/mayor-orig/md5sum
index 07ff4aa6..bff147ec 100644
--- a/mayor-orig/md5sum
+++ b/mayor-orig/md5sum
@@ -1,13 +1,13 @@
-Revision 4538
-3d51063b0bf075c922cc806831223250 mayor-fenntarto-rev4538.tgz
-e72dc8670dab128a40ff73a174909719 mayor-installer-sulix-rev4538.tgz
-4f927ee35c20bac422888e2eaa0b736b mayor-wiki-rev4538.tgz
-cc19b72227d53e56db6b026d131c7d5c mayor-installer-rev4538.tgz
-31d4ff5a48eb4c6fa42e3f0b23ee0b34 mayor-portal-rev4538.tgz
-8a258140ab9fc490248e16ed9e5ba946 mayor-felveteli-rev4538.tgz
-c122eb2280d8183dff74c4519084040d mayor-jatek-rev4538.tgz
-1a72d843a07c9d068b86ff2af4ada0e3 mayor-locales-jp_JP-rev4538.tgz
-360151469952fb263599a2e7e6e29fb8 mayor-locales-de_DE-rev4538.tgz
-a87de8fff0f1db49f598233f6cf2aa70 mayor-locales-en_US-rev4538.tgz
-bb9905d9fb083f6a50a8bf7276c0efaa mayor-naplo-rev4538.tgz
-e10a42dd16a4e77b70f1170a3a367758 mayor-base-rev4538.tgz
+Revision 4554
+6ec63b9aab04acf219355cf0e5a8bbfb mayor-fenntarto-rev4554.tgz
+6bb7d4f623b015aedc8d7f659cbdecf8 mayor-installer-sulix-rev4554.tgz
+8320532771285717ae6e09c3f8bb1a0b mayor-wiki-rev4554.tgz
+d6fa0c219a8d74c013e8844b251b5590 mayor-installer-rev4554.tgz
+34029439e6a628839bcf69dd9414e1f9 mayor-portal-rev4554.tgz
+348a4c6f2e04a089250efde5e8622a75 mayor-felveteli-rev4554.tgz
+0e2f75c897159f09bbd6cfeb70e21d97 mayor-jatek-rev4554.tgz
+60037b9fd5d802a1a24131536ab6ffad mayor-locales-jp_JP-rev4554.tgz
+684086ccedcf780d53b641f17238bfe3 mayor-locales-de_DE-rev4554.tgz
+5341fff2e280fcf974f5f66513b2f539 mayor-locales-en_US-rev4554.tgz
+44683eb92cdf2603a9bcefad5ded42e2 mayor-naplo-rev4554.tgz
+a6056a65d60182f9746d771a477cdf07 mayor-base-rev4554.tgz
diff --git a/mayor-orig/rev.txt b/mayor-orig/rev.txt
index 1031aed8..d0fabd4c 100644
--- a/mayor-orig/rev.txt
+++ b/mayor-orig/rev.txt
@@ -1 +1 @@
-4538
+4554
diff --git a/rev.txt b/rev.txt
index 1031aed8..d0fabd4c 100644
--- a/rev.txt
+++ b/rev.txt
@@ -1 +1 @@
-4538
+4554