Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getNilai(pel){
- var dataSoal = {}, dataNilai = {};
- $$.getJSON(server+'nilai/detail/'+user_profile.idsiswa+'.json?p='+pel, function(res){
- if(res.length===undefined){
- $$('.data-nilai-table.nilai').html('<ul class="shadow corner-all" id="data-nilai-table-study"></ul>');
- $$.each(res, function(i,row){
- dataSoal = row.soal ? row.soal : null;
- dataNilai = row.nilai ? row.nilai : null;
- if(row.level!=0){
- li = '<li class="tree-nilai lv'+row.level+' hide" data-id="'+i+'"'+
- 'data-parent="'+row.parent+'"'+
- 'data-sub="'+row.sub+'"'+
- 'data-soal="'+(row.soal?Base64.encode(JSON.stringify(row.soal)):'')+'"'+
- 'data-nilai="'+(row.nilai?Base64.encode(JSON.stringify(row.nilai)):'')+'"'+
- '><a class="item-nilai"><div class="nilai-data"><i class="fa icon-arrow fa-caret-right"></i> '+row.name+'</div>';
- if(row.level==2){
- li += '<div class="nilai-action item-nilai">';
- li += ' <span><i class="fa fa-chevron-right"></i></span>';
- li += '</div>';
- }
- li += '</a></li>';
- }else{
- li = '<li class="tree-nilai lv0" data-id="'+i+'" data-parent="'+row.parent+'" data-sub="'+row.sub+'"><a class="item-nilai"><i class="fa fa-caret-right"></i> '+row.name+'</a></li>';
- }
- $$('.data-nilai-table ul').append($$(li));
- li = '';
- });
- }else{
- $$('.data-nilai-table.nilai').html('<p>Belum ada nilai untuk '+pel+'</p>');
- }
- $$('.item-nilai').on('click', function(){
- var id = $$(this).closest('.tree-nilai').data('id');
- var parent = $$(this).closest('.tree-nilai').data('parent');
- var sub = $$(this).closest('.tree-nilai').data('sub');
- var lv = $$(this).closest('.tree-nilai').attr('class').replace('tree-nilai lv', '');
- var judul = $$(this).text();
- var dtNilai = $$(this).closest('.tree-nilai').attr('data-nilai');
- var dtSoal = $$(this).closest('.tree-nilai').attr('data-soal');
- var dataNilai = {};
- var dataSoal = {};
- var isClose,li='';
- var nilai = {1:'plus', 2:'star', 3:'check'};
- if(lv=='0'){
- isClose = $$('.tree-nilai.lv1[data-parent="'+id+'"]').hasClass('hide');
- $$('.tree-nilai.lv1[data-parent="'+id+'"]').toggleClass('hide');
- if(isClose){
- $$(this).closest('.tree-nilai.lv0').find('.item-nilai').find('.icon-arrow').addClass('fa-caret-down').removeClass('fa-caret-right');
- }else{
- $$(this).closest('.tree-nilai.lv0').find('.item-nilai').find('.icon-arrow').addClass('fa-caret-right').removeClass('fa-caret-down');
- }
- }else if(lv=='1'){
- $$('.tree-nilai.lv2[data-parent="'+parent+'"][data-sub="'+id+'"]').toggleClass('hide');
- isClose = $$('.tree-nilai.lv2[data-parent="'+parent+'"][data-sub="'+id+'"]').hasClass('hide');
- if(isClose){
- $$(this).closest('.tree-nilai.lv1').find('.item-nilai').find('.icon-arrow').addClass('fa-caret-right').removeClass('fa-caret-down');
- }else{
- $$(this).closest('.tree-nilai.lv1').find('.item-nilai').find('.icon-arrow').addClass('fa-caret-down').removeClass('fa-caret-right');
- }
- }else if(lv=='2'){
- if(dtNilai){
- dataNilai = JSON.parse(Base64.decode(dtNilai));
- }
- $$('.nilai-soal').html('');
- $$('.tree-nilai').removeClass('selected-item-detail');
- $$(this).addClass('selected-item-detail');
- if(dtSoal){
- dataSoal = JSON.parse(Base64.decode(dtSoal));
- if(dataSoal){
- $$.each(dataSoal, function(i, n){
- li = '<li><a class="media-circle animated pulse infinite">'+n+'</a>';
- if(dataNilai[i]){
- $$.each(dataNilai[i], function(k,v){
- li += '<span><i class="fa fa-2x fa-'+nilai[v]+'"></i></span>';
- });
- }else{
- li += '<span><i class="fa fa-2x fa-lock color-gray"></i></span>';
- }
- li += '</li>';
- $$('.nilai-soal').append($$(li));
- li = '';
- });
- }
- }
- //var clickedLink = this;
- if(ref=='study'){
- idmateri = $$(this).closest('li').data('id').replace('s','');
- mainView.loadPage('pelajaran-detail.html');
- }else{
- myApp.popup('.popover-soal');
- $$('.popover-soal .popover-title').html(judul);
- }
- }
- });
- $$('.search-materi').on('keyup', function() {
- var input, filter, ul, li, a, i;
- input = $$(this).val();
- filter = input.trim().toLowerCase();
- ul = document.getElementById("data-nilai-table-study");
- if($$('.data-nilai-table.nilai').find('ul').length){
- li = ul.getElementsByTagName('li');
- if(input){
- for (i = 0; i < li.length; i++) {
- a = li[i].getElementsByTagName("a")[0];
- if (a.innerHTML.trim().toLowerCase().indexOf(filter) > -1) {
- li[i].classList.remove('hide');
- } else {
- li[i].classList.add('hide');
- }
- }
- }else{
- $$('#data-nilai-table-study').find('.lv0').removeClass('hide');
- $$('#data-nilai-table-study').find('.lv0').find('.icon-arrow').removeClass('fa-caret-down').addClass('fa-caret-right');
- $$('#data-nilai-table-study').find('.lv1').addClass('hide');
- $$('#data-nilai-table-study').find('.lv1').find('.icon-arrow').removeClass('fa-caret-down').addClass('fa-caret-right');
- $$('#data-nilai-table-study').find('.lv2').addClass('hide');
- $$('#data-nilai-table-study').find('.lv2').find('.icon-arrow').removeClass('fa-caret-down').addClass('fa-caret-right');
- }
- }
- });
- $$('.search-materi').on('keydown', function(e){
- if(e.keyCode==13){
- Keyboard.hide()
- }
- });
- }, function(a,b){
- if(b==0){
- myApp.toast('Anda tidak terhubung ke Internet.<br />Silahkan periksa jaringan WiFi atau Mobile Data Anda!<br />Klik disini untuk Refresh','center');
- $$('.toast').on('click', function(){
- $$('.toast .toast-inner').html('Loading...');
- getNilai(pel);
- });
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement