diff options
Diffstat (limited to 'mayor-orig/www/skin/classic/module-naplo/javascript')
3 files changed, 83 insertions, 26 deletions
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js index e6d629c0..578a6f0e 100644 --- a/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js +++ b/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js @@ -46,21 +46,6 @@ $(function() { /* onload */ } }); -// beépülő teszt! - később! - -/* - $('#nav2 li.icons').append('<span id="naploAlertIcon1" class="icon-bullhorn"></span>'); - $('#naploAlertIcon1').on('click', function() { - //var params = $.parseParams(window.location.toString().split('?')[1] || '' ); - //var page=params.page?params.page:''; - //var sub=params.sub?params.sub:''; - //var f=params.f?params.f:''; - url = location.toString().replace(/sub=([^&]*)/,'sub=haladasi').replace(/f=([^&]*)/,'f=haladasi'); -// window.location = url; - $().redirect( url, { tanarId: "70", csakUres:"1" } ); - }); -*/ - }); processJSON = function(json) { diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js index e382ac00..c357f692 100644 --- a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js +++ b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js @@ -356,7 +356,7 @@ ajaxGetZaroJegyAdat = function(zaroJegyId) { ajaxGetOraAdat = function(oraId) { - + mayorLoaderStart(); postData = { 'oraId':oraId, 'mayorToken': ($('body').data('mayortoken')) } $.ajax({ type: "POST", @@ -364,10 +364,12 @@ ajaxGetOraAdat = function(oraId) { data: postData, dataType: 'json' }).done(function( msg, status, jqXHR ) { + mayorLoaderStop(); processJSONOraAdat(msg); updateSalt(jqXHR.getResponseHeader('Etag')); mayorNaploEventHandlers(); }).fail(function( jqXHR, textStatus, errorThrown ) { + mayorLoaderStop(); //console.log('hiba történt!'+textStatus); //console.log(jqXHR); }); @@ -488,9 +490,9 @@ processJSONDiakAdat = function( diakAdat ) { + (_osztalyAdat['osztalyJel']) + " " // + _osztalyAdat['kezdoTanev'] + '-' + _osztalyAdat['vegzoTanev'] + '/' + _osztalyAdat['jel'] // + ' (' + _osztalyAdat['osztalyId'] + ') ' - + diakAdat['diakOsztaly'][i]['beDt'] + ' - ' - + ((diakAdat['diakOsztaly'][i]['kiDt'] == null) ? '...':diakAdat['diakOsztaly'][i]['kiDt']) - + '</a></li>'; + + diakAdat['diakOsztaly'][i]['beDt'] + ' – ' + + ((diakAdat['diakOsztaly'][i]['kiDt'] == null) ? '____-__-__':diakAdat['diakOsztaly'][i]['kiDt']) + + '</a> ('+_osztalyAdat['osztalyId']+')</li>'; } content += '</ul>'; } @@ -499,7 +501,9 @@ processJSONDiakAdat = function( diakAdat ) { content += '<h3>Képzések</h3>'; content += '<ul>'; for (i=0; i<(diakAdat['diakKepzes'].length); i++) { - content += '<li>'+diakAdat['diakKepzes'][i]['kepzesNev']+ ' ' + diakAdat['diakKepzes'][i]['tolDt']+'–'+diakAdat['diakKepzes'][i]['igDt']+'</li>'; + content += '<li>'+diakAdat['diakKepzes'][i]['kepzesNev']+ ' ' + diakAdat['diakKepzes'][i]['tolDt']; + if (diakAdat['diakKepzes'][i]['igDt']!=null) content += ' – ' + diakAdat['diakKepzes'][i]['igDt']; + content += '</li>'; } content += '</ul>'; } @@ -532,11 +536,15 @@ processJSONDiakAdat = function( diakAdat ) { content += '<ul>'; if (diakAdat['diakTankor']!=undefined) for (i=0; i<diakAdat['diakTankor'].length; i++) { - content += '<li class="tankorAdat" data-tankorid="'+diakAdat['diakTankor'][i]['tankorId']+'">' +diakAdat['diakTankor'][i]['tankorNev'] + ' (' + diakAdat['diakTankor'][i]['kovetelmeny'] + ')</li>'; + content += '<li class="tankorAdat" data-tankorid="'+diakAdat['diakTankor'][i]['tankorId']+'">' +diakAdat['diakTankor'][i]['tankorNev']; + if (diakAdat['diakTankor'][i]['kovetelmeny']!='') content += ' (' + diakAdat['diakTankor'][i]['kovetelmeny'] + ')'; + content += '</li>'; } content += '</ul>'; content += '<h3><a href="'+ href({'page':'naplo','sub':'intezmeny','f':'diak','diakId':diakAdat['diakId']}) +'">Egyéb</a></h3>'; content += '<ul>'; + content += '<li>Egyedi azonosító (diakId): ' + diakAdat['diakId'] + '</li>'; + if (diakAdat['userAccount'] != null) content += '<li>Login azonosító (userAccount): ' + diakAdat['userAccount'] + '</li>'; if (diakAdat['szuletesiHely'] != null) content += '<li>Született: ' +diakAdat['szuletesiHely'] + ', ' + diakAdat['szuletesiIdo'] +' <span class="diakEletkor">'+ diakAdat['diakEletkor'] + '</span></li>'; if (diakAdat['torzslapszam'] != null) content += '<li>Törzslapszám: ' +diakAdat['torzslapszam'] + '</li>'; if (diakAdat['mobil'] != null) content += '<li>Telefon: ' +diakAdat['mobil'] + '</li>'; @@ -557,7 +565,7 @@ processJSONDiakAdat = function( diakAdat ) { content += '<li>'; //content += '<a href="'+ href({'page':'naplo','sub':'intezmeny','f':'diakSzulo','diakId':diakAdat['diakId'],'szuloId':d['szuloId']}) +'">'; content += '<span class="szuloNev" data-szuloid="'+d['szuloId']+'">'; - content += d['szuloNev']; + content += d['szuloNev'] + ' ('+d['szuloId']+')'; content += '</span>'; // if (d['szuleteskoriNev']!=null) content += ' ('+d['szuleteskoriNev']+')'; content += '</li>'; @@ -669,14 +677,14 @@ processJSONOraAdat = function(adat) { content += '</ul>'; if (adat['oraBeirhato']) content += adat['oraForm']; - // content += '<h3>Óra kapcsolatai</h3>'; // content += '<ul><li>Beírt mulasztások száma: '+'n/a'+'</li>'; // content += '<li>Beírt jegyek száma: '+'n/a'+'</li>'; // content += '</ul>'; + content += '<h3>Dolgozatok</h3>'; + if (adat['dolgozat']['dolgozatIds'].length>0) { - content += '<h3>Dolgozatok</h3>'; content += '<ul>'; for (i=0; i<adat['dolgozat'].dolgozatIds.length; i++) { dolgozatAdat = adat['dolgozat'][adat['dolgozat'].dolgozatIds[i]]; @@ -685,7 +693,9 @@ processJSONOraAdat = function(adat) { } content += '</ul>'; } - + if (adat['dolgozatBeirhato']) { + content += adat['dolgozatForm']; + } if (adat['elozoOrak']!=undefined && adat['elozoOrak'].length>0) { content += '<h3>Előző órák</h3>'; content += '<ul>'; @@ -1204,7 +1214,6 @@ updateJegyzet = function(adat) { removeJegyzet = function(adat) { var jegyzetId = parseInt(adat['jegyzetId']); $('div.jegyzetAdat[data-jegyzetid='+jegyzetId+']').remove(); - // minden nyitva levőt bezár -- TODO -- altalanos $('#updateWindowSideSub').removeClass('nyitva'); $('#updateWindowSide').removeClass('nyitva'); if ($.isFunction(hideUpdateWindowSide)) hideUpdateWindowSide(); @@ -1232,3 +1241,4 @@ mayorLoaderStop = function() { // overwrite orig } ajaxSetOraLike = function(oraId, jovolt) {} + diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js new file mode 100644 index 00000000..b5a27219 --- /dev/null +++ b/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js @@ -0,0 +1,62 @@ +$(function() { + + google.charts.load('current', {'packages':['calendar']}); + google.charts.setOnLoadCallback(drawChart); + function drawChart() { + var data = new google.visualization.DataTable(); + data.addColumn({ type: 'date', id: 'Date' }); + data.addColumn({ type: 'number', id: 'Won/Loss' }); + var DT = {}; + $('.dolgozatDATA').each(function(index) { + egy = $(this).data('dolgozatadat').split(':'); + dt1 = egy[1].split('-'); + dt2 = egy[2].split('-'); + if (egy[2]=="" || egy[2]=='0000-00-00' || dt2<dt1) {dt2 = dt1;x=egy[1];} else x = egy[2]; + if (DT[x]>=1) DT[x]++; else DT[x] = 1; + data.addRows( + [ + [ new Date(dt2), DT[x] ] + ] + ); + }); + var chart = new google.visualization.Calendar(document.getElementById('chart_div')); + var options = { + title: "Dolgozatok", + height: 350, + colorAxis: {colors:['cornflowerblue','#ff0000']}, + }; + chart.draw(data, options); + } + + +/* google.charts.load('current', {'packages':['timeline']}); + google.charts.setOnLoadCallback(drawChart); + function drawChart() { + var data = new google.visualization.dataTable(); + data.addColumn('string', 'Tankör'); + data.addColumn('date', 'Dolgozat dátum'); + data.addColumn('date', ''); + $('.dolgozatDATA').each(function(index) { + egy = $(this).data('dolgozatadat').split(':'); + dt1 = egy[1].split('-'); + dt2 = egy[2].split('-'); + if (egy[2]=="" || egy[2]=='0000-00-00' || dt2<dt1) dt2 = dt1; + data.addRows( + [ + [ egy[0], new Date(dt1),new Date(dt2) ] + ] + ); + }); + var options = { + height: 450, + timeline: { + groupByRowLabel: true + } + }; + + var chart = new google.visualization.Timeline(document.getElementById('chart_div')); + + chart.draw(data, options); + } +*/ +}); |