1 2 3if($(".cate_child").length > 0) { 4 $.each( $(".header-links .list-inline-item a"), function( key, value ) { 5 var cateId = $(value).attr('class'); 6 var cateTitle = $(value).text(); 7 var cateUrl = $(value).attr('href'); 8 loadCateChild(cateId,cateTitle,cateUrl); 9 }); 10} 11 12function loadCateChild(cateId,cateTitle,cateUrl) { 13 $.ajax({ 14 url: '/service/api/article/list', 15 jsonp:"jsonCallback", 16 dataType: 'jsonp', 17 data: { 18 scUnitMapId: $("#site_id").html(), 19 saArticleCateId: cateId, 20 first: 0, 21 pageSize: 8 22 }, 23 success : function(object) { 24 25 var strHtml = ''; 26 var strHtml1 = ''; 27 var strHtml2 = ''; 28 var strHtml3 = ''; 29 var obj = object.response; 30 for (var i = 0; i < obj.length ; i++) { 31 var avatar = "/common/v3/images/logo_share.jpg"; 32 if(obj[i].avatar != "") { 33 avatar = '/file' + obj[i].avatar+ '?width=900&height=-&type=resize'; 34 } 35 if(i == 0) { 36 37 strHtml += '<a class="card-img d-block" href="'+obj[i].pageUrl+'">'; 38 strHtml += '<img src="'+avatar+'" class="card-img-top img-fluid">'; 39 strHtml += '</a>'; 40 strHtml += '<h5 class="card-title"><a href="'+obj[i].pageUrl+'">'+obj[i].title+'</a></h5>'; 41 strHtml += '<div class="des">'+obj[i].lead+'</div>'; 42 43 strHtml2 += '<div class="row20"><a class="avatar row5" href="'+obj[i].pageUrl+'">'; 44 strHtml2 += '<img src="'+avatar+'">'; 45 strHtml2 += '</a>'; 46 strHtml2 += '<a class="title2 '+obj[i].objectType+'" href="'+obj[i].pageUrl+'">'+obj[i].title+'</a></div>'; 47 48 } 49 if( i< 3 && i > 0) { 50 strHtml1 += 51 '<li class="">'+ 52 '<a href="'+obj[i].pageUrl+'" class="">'+obj[i].title+'</a>'+ 53 '</li>'; 54 strHtml3 += '<div class="col-6 row10">'; 55 strHtml3 += '<a class="avatar row5" href="'+obj[i].pageUrl+'">'; 56 strHtml3 += '<img src="'+avatar+'">'; 57 strHtml3 += '</a>'; 58 strHtml3 += '<a class="title '+obj[i].objectType+'" href="'+obj[i].pageUrl+'">'+obj[i].title+'</a>'; 59 strHtml3 += '</div>'; 60 } 61 } 62 63 var strItem = '<div class="sidebar-item mb-5">'+ 64 '<div class="page-heading"><h2 class="text-uppercase"><a href="'+cateUrl+'">'+cateTitle+'</a></h2></div><div class="card border-0 news-item">'+ 65 '<div class="news-item-img mb-3">'+strHtml+'</div>'+ 66 '<ul class="list-unstyled list-inline list-news-item">'+strHtml1+'</ul>'; 67 strItem +='</div></div>'; 68 69 var strItem2 = '<div class="row30">'+ 70 '<div class="cate_title_3"><a class="title color1" href="'+cateUrl+'">'+cateTitle+'</a></div>'+ 71 strHtml2+ 72 '<div class="row ">'+strHtml3+'</div>'; 73 strItem2 +='</div>'; 74 75 $( ".cate_child" ).append( strItem ); 76 $( ".cate_child_multimedia" ).append( strItem2 ); 77 $(".des").trimLine(4); 78 }, 79 error: function () { 80 console.log("fail"); 81 } 82 }); 83} 84 85 86//mostread 87 88if($("#mostread").length > 0 || $("#mostread_mobile").length > 0) { 89 var saArticleCateId = $("#cate_id").html(); 90 91 $.ajax({ 92 url: '/service/api/article/getTopView', 93 jsonp:"jsonCallback", 94 dataType: 'jsonp', 95 data: { 96 scUnitMapId: $("#site_id").html(), 97 day: 10, 98 saArticleCateId: "", 99 100 }, 101 success : function(object) { 102 103 var strHtml = ''; 104 var strHtml1 = ''; 105 var obj = object.response; 106 if(obj.length > 0) { 107 for (var i = 0; i < obj.length ; i++) { 108 if(i < 6) { 109 var avatar = obj[i].avatar ? '/file' +obj[i].avatar: "/common/v1/images/logo_share.jpg"; 110 111 strHtml += 112 '<div class="col">' + 113 '<div class="card border-0 bg-transparent">' + 114 '<div class="news-item-img"><a href="'+obj[i].pageUrl+'" class="d-block"><img src="'+avatar+'" class="card-img-top img-fluid" ></a></div>'+ 115 '<div class="card-body p-0 mt-3"><h5 class="card-title h6"><a class="title2" href="'+obj[i].pageUrl+'">'+obj[i].title+'</a></h5></div>'+ 116 "</div>"+ 117 "</div>"; 118 strHtml1 += 119 '<li><a href="'+obj[i].pageUrl+'"><h1 class="icon-play "></h1>'+obj[i].title+'</a></li>'; 120 } 121 } 122 } 123 124 if(strHtml !='') { 125 $("#mostread").html(strHtml); 126 $("#mostread_mobile").html(strHtml1); 127 } 128 }, 129 error: function () { 130 131 } 132 }); 133} 134 135 $(document).on("click",".avatar_player", function(){ 136 137 $("#PlayerMedia .video-wrapper").html ('<iframe width="100%" height="507px" src="https://tructuyen.baoquangtri.vn:
1375443/LiveApp/play.html?id=20VcR6dL2B9Krwob13486956694488871" frameborder="0" allowfullscreen></iframe>'); 138 139 140 }); 141 var dateCurent = ""; 142function renderCalendar() { 143 $('.lich_phat_song_date').html(''); 144 dateCurent = new Date().format({ 145 format: 'DD/MM/YYYY' 146 }); 147 for (var i =-4; i < 3; i++) { 148 var currentDate = new Date(); 149 150 currentDate.setDate(currentDate.getDate() + i); 151 152 var dateNext = currentDate.format({ 153 format: 'DAY <hr> DD/MM' 154 }); 155 var dateOrigil = currentDate.format({ 156 format: 'DD/MM/YYYY' 157 }); 158 if((i == -1 || i == 0) && $("#phim-hay-ntv-schedule").length > 0) { 159 getFilmNtv(dateOrigil); 160 } 161 if(i == 0) { 162 $('.lich_phat_song_date').append('<span class="schedule_item active color3" data-date="'+dateOrigil+'">'+dateNext+'</span>'); 163 } else { 164 $('.lich_phat_song_date').append('<span class="schedule_item" data-date="'+dateOrigil+'">'+dateNext+'</span>'); 165 } 166 } 167 if($("#lich_phat_song").length > 0) { 168 getSchedule( ); 169 } 170 171} 172Date.prototype.format = function (config) { 173 this.formatString = config.format; 174 this.lang = (config.lang) ? config.lang : 'vi'; 175 this.day = this.getDay(); 176 this.langText = { 177 vi: [ 178 'CN', 179 'T2', 180 'T3', 181 'T4', 182 'T5', 183 'T6', 184 'T7' 185 ], 186 en: [ 187 'Sunday', 188 'Monday', 189 'Tuesday', 190 'Wednesday', 191 'Thursday', 192 'Friday', 193 'Saturday' 194 ] 195 }; 196 switch (this.lang) { 197 case 'vi': 198 case 'en': 199 break; 200 default: 201 this.lang = 'vi'; 202 } 203 this.day = this.langText[this.lang][this.day]; 204 return this.formatString 205 .replace(/DAY/, this.day) 206 .replace(/DD/, ("0" + this.getDate()).slice(-2)) 207 .replace(/MM/, ("0" + (this.getMonth() + 1)).slice(-2) ) 208 .replace(/YYYY/, this.getFullYear()) 209 .replace(/HH/, ("0" + this.getHours()).slice(-2)) 210 .replace(/MI/, this.getMinutes())
211 .replace(/SS/, this.getSeconds()) 212}; 213renderCalendar(); 214$(document).on("click",".schedule_item", function(){ 215 216 $( ".schedule_item" ).removeClass('active'); 217 $(this).addClass('active'); 218 dateCurent = $(this).attr('data-date'); 219 getSchedule(); 220 }); 221var scheduleActive = 'qbtv'; 222function getSchedule() { 223 $(".live_curent_title").html(""); 224 $.ajax({ 225 url: '/service/api/tvshow/list', 226 jsonp:"jsonCallback", 227 dataType: 'jsonP', 228 data: { 229 scUnitMapId: '2c97e081942a2a4401942a2ce33c0003', 230 timeBegin: dateCurent, 231 tvchannelName: scheduleActive 232 }, 233 success : function(object) { 234 var strHtml = ''; 235 var obj = object.response; 236 var dateC = Date.parse(new Date()); 237 var isFirst = true; 238 var previewTitle = "Xem lại"; 239 if(scheduleActive == 'radio') previewTitle = 'Nghe lại'; 240 241 if(obj.length > 0) { 242 strHtml += '<table width="100%" cellspacing="0" cellpadding="0" class="tb_giavang"><tbody id="list_show_1">'; 243 244 for (var i = 0; i < obj.length ; i++) { 245 var title_prev = ""; 246 if(isFirst && dateC - paserDateInt(obj[i].timeBegin) < 604800000) {//7 days 247 var st = dateToTimeStamp(obj[i].timeBegin) - 1*60*1000; 248 var et = st + (obj[i].duration)*60*1000 + 15*60*1000; 249 title_prev = '<button class="prev_tvshow" st="'+st+'" et="'+et+'" class="color3" style="color: red;cursor:pointer;border: none;float: right"><i class="fas fa-play-circle"></i></button><div class="clear"></div>'; 250 } 251 if(isFirst && obj[i+1] && paserDateInt(obj[i+1].timeBegin) > dateC) { 252 isFirst = false; 253 //$("#now_playing h2").html(obj[i].title); 254 $(".lpsdelt-title").html(obj[i].title); 255 256 257 if(obj[i].revised == 0 || parseInt(obj[i+1].timeBegin.split('/')[0]) != parseInt(new Date().getDate())) { 258 var button = ''; 259 var liveTitle = obj[i].timeBegin.substr(11,5) ; 260 } else { 261 $(".live_curent_title").html(obj[i].title); 262 $(".live_curent_title").show(); 263 var liveTitle = "Äang phát"; 264 //var button = '<button id="current_media" class="prev_tvshow" st="0" et="0" class="color3" style="color: red;border: none;cursor:pointer;float: right"><i class="fas fa-signal-stream"></i></button>'; 265 } 266 strHtml += '</tbody><tbody><tr>'; 267 strHtml += '<td width="1%" class="color1">' + liveTitle + "</td>"; 268 strHtml += '<td><span class="title_left"><span class="schedule_title">' + obj[i].title + '</span>' +'<div class="clear"></div></td>'; 269 strHtml += "</tr>"; 270 } else { 271 if(obj[i].revised == 0) { 272 title_prev = ''; 273 } 274 strHtml += "<tr>"; 275 strHtml += '<td class="date" width="1%">' + obj[i].timeBegin.substr(11,5) + "</td>"; 276 strHtml += '<td><span class="title_left"><span class="schedule_title">' + obj[i].title + '</span>' + title_prev + "</span></td>"; 277 strHtml += "</tr>"; 278 } 279 } 280 strHtml += "</tbody></table>"; 281 } else { 282 strHtml = 'Chưa cáºp nháºt'; 283 } 284 285 $("#lich_phat_song").html(strHtml); 286 jQuery('.lich_phat_song_box .scrollbar-inner').scrollbar({ 287 "scrollx": "false", 288 "scrolly": "advanced" 289 }); 290 jQuery('.lich_phat_song_box .scrollbar-inner').scrollTop($("#list_show_1").height()- 200); 291 }, 292 error: function () { 293 294 } 295 }); 296} 297function paserDateInt(date) { 298 var m =date.split(' ')[1].split(':')[1]; 299 var h = date.split(' ')[1].split(':')[0]; 300 var strdate = date.split(' ')[0].split('/')[1] + '/' + date.split(' ')[0].split('/')[0]+ '/' + date.split(' ')[0].split('/')[2]+ ' ' + h + ':' + m; 301 return Date.parse(strdate); 302} 303var dateToTimeStamp = function(dateString) { 304 dateSplit = dateString.split(' '); 305 dateStringDate = dateSplit[0]; 306 dateStringTime = dateSplit[1]; 307 dateString = dateStringDate.split('/')[2] + "-" + dateStringDate.split('/')[1] + "-" + dateStringDate.split('/')[0] + "T" + dateStringTime + "+07:00"; 308 309 // old date string: 2012-10-24 15:47:04.694 310 // new date string (ISO 8601): 2012-10-23T16:22:21+07:00 311 312 if (typeof dateString == 'undefined') { 313 return ''; 314 } 315 316 317 var date = new Date(dateString); 318 return date.getTime(); 319} 320 321var playerHls = videojs('tnstream_tv', { preload: 'none' }); 322 323$(document).on("click",".channel_list li", function(){ 324 $( ".channel_list li" ).removeClass('active'); 325 326 if(!$(this).hasClass('active')) { 327 $(this).addClass('active'); 328 var channel = $(this).find('a').attr('href'); 329 330 if(channel == '#tv_online') {
331 liveCurrent = "https://tructuyen.baoquangtri.vn:5443/LiveApp/streams/20VcR6dL2B9Krwob13486956694488871.m3u8"; 332 type = 'application/x-mpegURL'; 333 scheduleActive = 'qbtv'; 334 } 335 if(channel == '#radio_online') { 336 liveCurrent = "https://tructuyen.baoquangtri.vn:5443/WebRTCAppEE/streams/9GwZb90MRel72veq246724788395010.m3u8"; 337 type= 'application/x-mpegURL'; 338 poster = '/common/v3/images/avatar_player.jpg'; 339 scheduleActive = 'qbradio'; 340 } 341 playerHls.poster(poster); 342 playerHls.src([ 343 { 344 src: liveCurrent, 345 type: type 346 } 347 ]); 348 playerHls.play(); 349 getSchedule( ); 350 } 351 352 }); 353 354if($("#mostread").length > 0 ) { 355 jQuery('.scrollbar-inner').scrollbar({ 356 "scrollx": "false", 357 "scrolly": "advanced" 358 }); 359}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.