aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo/www/skin/classic
diff options
context:
space:
mode:
authorM.Gergo2020-09-02 21:02:17 +0200
committerM.Gergo2020-09-02 21:02:17 +0200
commitcf6a58003f47139501a2907f8a4bc400b23fda66 (patch)
treefb7f9e17b609143987ca2f324e27c610886284a9 /mayor-orig/mayor-naplo/www/skin/classic
parent9bfbb60898b55ba4e1bd50c052c7ec4aaafc1ff8 (diff)
parent9044c44af70eff76d875137de553d5904e475f6d (diff)
downloadmayor-cf6a58003f47139501a2907f8a4bc400b23fda66.tar.gz
mayor-cf6a58003f47139501a2907f8a4bc400b23fda66.zip
Merge branch 'MaYor-dev'
Diffstat (limited to 'mayor-orig/mayor-naplo/www/skin/classic')
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml66
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/import/tantargyFelosztas.phtml16
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml8
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js6
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js3
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js35
8 files changed, 118 insertions, 20 deletions
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml
new file mode 100644
index 00000000..7ffeccad
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/export/kretaOrarend.phtml
@@ -0,0 +1,66 @@
+<?php
+
+ function putKretaOrarendForm($ADAT) {
+
+ formBegin(array('action'=>href('index.php?page=naplo&sub=export&f=kretaOrarend'), 'class'=>"export"));
+ echo '<input type="hidden" name="action" value="kretaOrarendExport" />'."\n";
+
+ echo '<fieldset><legend>Kréta - Órarend export</legend>'."\n";
+ echo '<table>'."\n";
+
+ echo '<tr>'."\n";
+ echo '<th>Tudnivalók</th>'."\n";
+ echo '</tr><tr>';
+ echo '<td>';
+ echo '<p>Az elkészült órarendet a Krétába való importálásra alkalmas formátumban exportáljuk ki
+(ld <a href="https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=2425433">Kréta tudásbázis/Órarend importálása</a>).
+</p><p>
+A funkció működéséhez sok előfeltételnek kell megfelelni, hogy a két rendszer adatai jól megfeleltetetők legyenek egymással:
+</p>
+<ul>
+<li>A configban a $kretaHETIREND vektorba fel kell venni a Kráta adatszótárának "Hetirend" típusú elemeit.
+<li>A tanárneveknek pontosan egyeznie kell a két rendszerben
+<li>A tárgyaknál fel kell venni a kretaTargyNev mezőbe a Krétában használt tárgynevet
+<li>Minden tankörnek bele kell tartoznia pontosan egy csoportba, mely egy Kréta csoportot vagy osztályt jelöl meg
+<li>...
+</ul>
+';
+ echo '</td>';
+ echo '</tr>';
+
+ echo '<tr><th>Formátum kiválasztása</th></tr>';
+
+
+ echo '<tr>';
+ echo '<td>';
+ echo '<ul>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="xml" id="xml" checked="checked" />'."\n";
+ echo '<label for="xml">.XML</label>'."\n";
+ echo '</li>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="csv" id="csv" />'."\n";
+ echo '<label for="csv">.CSV</label>'."\n";
+ echo '</li>';
+ echo '<li>';
+ echo '<input type="radio" name="formatum" value="ods" id="ods" />'."\n";
+ echo '<label for="ods">.ODS</label>'."\n";
+ echo '</li></ul>';
+ echo '</td>'."\n";
+ echo '</tr>'."\n";
+
+ echo '<tr>';
+ echo '<th>';
+ echo '<input type="submit" value="'._LETOLTES.'" />'."\n";
+ echo '</th>';
+ echo '</tr>';
+
+ echo '</table>'."\n";
+ echo '</fieldset>';
+ formEnd();
+
+
+
+ }
+
+?> \ No newline at end of file
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
index 5fe6435a..2980672b 100644
--- 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
@@ -29,7 +29,8 @@
table.ttf tr.createTankor td { background-color: magenta;}
table.ttf tr.done td { background-color: lightgreen;}
- table.ttf tr td {padding:4px;}
+ table.ttf tr td {padding:4px; border-bottom: solid 1px #ccc;}
+ table.ttf tr td:hover {outline: solid 2px cornflowerblue;}
table.ttf tr td div.tankorLista span:hover { color: white; }
</style>';
@@ -104,7 +105,7 @@
echo '<option>--'.$D['action'].'--</option>';
for ($j=0; $j<count($D['displayTankor']); $j++) {
$_SEL = (count($D['displayTankor'])==1 && $D['action']=='tankorHozzarendel') ? ' selected="selected" ': '';
- echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$D['displayTankor'][$j]['tankorId'].':####:'.$D['oraszam'].'" '.$_SEL.'>'.$D['displayTankor'][$j]['tankorNev'].'</option>';
+ echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$D['displayTankor'][$j]['tankorId'].':####:'.$D['oraszam'].'" '.$_SEL.'>'.$D['displayTankor'][$j]['tankorNev'].' ('.$D['displayTankor'][$j]['tankorId'].')</option>';
}
echo '</select>';
echo '<div class="tankorLista">';
@@ -124,7 +125,16 @@
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].'" />';
+ if (count($_osztalyok)>0) {
+ echo '<input type="checkbox" name="ujTankor[]" value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$_osztalyok.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'" />';
+ } else {
+ echo '<select name="ujTankor[]">';
+ echo '<option value=""></option>';
+ foreach ($ADAT['kulcsertektar']['osztalyjel2id'] as $__osztalyJel => $__osztalyId) { // TODO osztalyJel mayorbol inkabb
+ echo '<option value="'.$D['csoportId'].':####:'.$D['tanarId'].':####:'.$__osztalyId.':####:'.$D['targyId'].'.'.':####:'.$_O.':####:'.$D[1].'">'.$__osztalyJel.'</option>';
+ }
+ echo '</select>';
+ }
} 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 {
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
index 10f7e7f8..13d639f5 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -531,7 +531,6 @@
echo '/';
echo '<span title="'._OSSZES_JEGY_ATLAGA.'">'.number_format($ADAT['tantargyiAtlagok']['osztaly'], 2, ',', '.').'</span>';
echo '</th>';
-
// Félévi átlagok
echo '<th colspan="'.($plusCols-2).'" class="atlag">';
if (_BEIRHATO) echo '<input type="submit" class="felev1" name="tipus" value="'._BEIR.'" />';
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
index 7720f2ba..a1ac34d4 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
@@ -2,7 +2,7 @@
function putFileSelectForm($dbtable, $post = array()) {
- formBegin(array('class'=>'updateTable'));
+ formBegin(array('class'=>'updateTable', 'enctype'=>'multipart/form-data'));
// A form címe
if (defined('_FILESELECTTITLE')) echo '<h1>'._FILESELECTTITLE.'</h1>';
// A továbbadandó POST adatok
@@ -12,8 +12,10 @@
}
echo '<input type="hidden" name="dbtable" value="'.$dbtable.'">'."\n";
echo '<input type="checkbox" name="skipOnDup" value="true" /> Meglevő rekord találatkor kihagyjuk a rekord frissítést';
- echo '<label for="file">'._FILENEV.':</label>'."\n";
- echo '<input type="text" id="file" name="fileName" />'."\n";
+ echo '<p><label for="file">'._FILENEV.':</label>'."\n";
+ echo '<input type="text" id="file" name="fileName" /></p>'."\n";
+ echo '<p>Vagy feltöltés:';
+ echo '<input type="file" name="upfile" /></p>';
echo '<input type="submit" value="'._OK.'" />'."\n";
formEnd();
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
index 75cd36c3..a57f781b 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/kepesitesek.jquery.min.js
@@ -20,7 +20,8 @@ $(function() {
targyId = element.data('targyid');
kepesitesId = element.data('kepesitesid');
- postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId }
+ // postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId }
+ postData = { 'action':'delTargy', 'targyId':targyId, 'kepesitesId':kepesitesId, 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#kepesitesForm input.salt').prop('name');
saltValue = $('#kepesitesForm input.salt').val();
postData[saltName] = saltValue;
@@ -40,7 +41,8 @@ $(function() {
tanarId = element.data('tanarid');
kepesitesId = element.data('kepesitesid');
- postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId }
+ // postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId }
+ postData = { 'action':'delTanar', 'tanarId':tanarId, 'kepesitesId':kepesitesId, 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#kepesitesForm input.salt').prop('name');
saltValue = $('#kepesitesForm input.salt').val();
postData[saltName] = saltValue;
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
index 3a5df16f..2e975f4e 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tankorTanarHozzarendeles.jquery.min.js
@@ -299,7 +299,8 @@ $(function() {
element.next('input#tankorNevExtra').show();
element.hide();
} else if (element.hasClass('tankorModosit')) {
- postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ // postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val(), 'mayorToken': ($('body').data('mayortoken')) }
$('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
$('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
if ($(this).val() != '') {
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
index db9f0830..cc4a0426 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
@@ -182,7 +182,8 @@ ajaxSetTanarAdat = function(tanarId,forduloDt,salt_name,salt_value) {
postData = {'tanarId':tanarId,
'forduloDt':forduloDt,
'sessionID': $('body').data('sessionid'),
- 'action':'modTanarTovabbkepzesForduloDt' }
+ 'action':'modTanarTovabbkepzesForduloDt',
+ 'mayorToken': ($('body').data('mayortoken')) }
postData[salt_name] = salt_value;
$.ajax({
type: "POST",
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
index fd03b778..36dc7a33 100644
--- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
@@ -17,7 +17,8 @@
}
ajaxGetTankorAdat = function(tankorId) {
- postData = { 'tankorId':tankorId }
+ // postData = { 'tankorId':tankorId }
+ postData = { 'tankorId':tankorId, 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -25,6 +26,7 @@
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorAdat(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -552,8 +554,8 @@ $(function() {
} else if (element.hasClass('slideDown')) {
slideDown(element);
} else if (element.hasClass('addBontas')) {
-
- postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys')}
+// postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys') }
+ postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -566,6 +568,11 @@ $(function() {
}).done(function( msg, status, jqXHR ) {
updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONAddBontas(msg);
+
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+
});
} else if (element.hasClass('addBontasTargy')) {
@@ -582,7 +589,8 @@ $(function() {
$('#targyak').show().focus();
} else if (element.hasClass('selectTargy')) {
- postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid') }
+ // postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid') }
+ postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -599,7 +607,8 @@ $(function() {
} else if (element.hasClass('delBontas')) {
- postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys')}
+ // postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys') }
+ postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -622,7 +631,8 @@ $(function() {
alert('Hiba! A bontás összóraszáma nagyobb a képzés-óratervben megadottnál!');
} {
- postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(',') }
+ // postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(',') }
+ postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(','), 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -630,6 +640,7 @@ $(function() {
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorLista(msg, element);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -640,8 +651,10 @@ $(function() {
} else if (element.hasClass('tankorBontas') && !element.hasClass('tiltott')) {
+ // postData = { 'action':'bontasTankor', 'keys':$('#updateWindowSide').data('target').data('keys'),
+ // 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam') }
postData = { 'action':'bontasTankor', 'keys':$('#updateWindowSide').data('target').data('keys'),
- 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam') }
+ 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam'), 'mayorToken': ($('body').data('mayortoken')) }
saltName = $('#bontasForm input.salt').prop('name');
saltValue = $('#bontasForm input.salt').val();
postData[saltName] = saltValue;
@@ -678,7 +691,8 @@ $(function() {
}
} else if (element.attr('id') == 'addTankor') {
- postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(',') }
+ // postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(',') }
+ postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(','), 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -687,6 +701,7 @@ $(function() {
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
//console.log('ok');
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONUjTankor(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');
@@ -699,7 +714,8 @@ $(function() {
ajaxGetTankorAdat(element.data('tankorid'));
} else if (element.hasClass('tankorModosit')) {
- postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ // postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val(), 'mayorToken': ($('body').data('mayortoken')) }
$('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
$('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
if ($(this).val() != '') {
@@ -716,6 +732,7 @@ $(function() {
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
processJSONTankorMod(msg);
}).fail(function( jqXHR, textStatus, errorThrown ) {
//console.log('fail');