aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/skin/classic/module-naplo/javascript
diff options
context:
space:
mode:
authorM.Gergo2018-07-06 11:35:38 +0200
committerM.Gergo2018-07-06 11:35:38 +0200
commit9f8ebef887d2a1fa3c4ca138e28d6f732071176b (patch)
tree60bac3ca437d60d4f82d6f23e8b10e765b3e803b /mayor-orig/www/skin/classic/module-naplo/javascript
parent095e5987eadbe3786be5e12ef385bda9640155b0 (diff)
downloadmayor-9f8ebef887d2a1fa3c4ca138e28d6f732071176b.tar.gz
mayor-9f8ebef887d2a1fa3c4ca138e28d6f732071176b.zip
2018-07-03 állapot
Diffstat (limited to 'mayor-orig/www/skin/classic/module-naplo/javascript')
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js15
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js32
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js62
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);
+ }
+*/
+});