1 2$.fn.digits = function () { 3 return this.each(function () { 4 $(this).text($(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")); 5 }) 6}; 7 8function unveilCall() { 9 $(".main-row img,.under-slider-banner img,.figure-ads-baner img").unveil(); 10} 11 12function profileEditSuccess(data){ 13 switch (data.step) { 14 case 'verification': 15 new PhoneVerificationFlow('','profile_form').showCodeForm(); 16 break; 17 case 'ok': 18 if ($('.nb-thumbnail-circle').attr('style')){ 19 $('.removeImgProfile').removeClass('a-disabled'); 20 $('.removeImgProfile').addClass('codal red-txt'); 21 } 22 $('.avatar-info p.name').text($("input[name='first_name']").val() + ' ' + $("input[name='last_name']").val()); 23 $('p.ft-3').text($("input[name='first_name']").val() + ' ' + $("input[name='last_name']").val()); 24 // force to reload tab contents. 25 $('a[data-target="#tab1"]').trigger('click'); 26 $('#verifymobile').modal('hide'); 27 break; 28 } 29} 30 31function setAddress(data,element){ 32 $('<div class="col-lg-23 address-pro side-space-2 form-fix-pro">\ 33 <label class="radio-wrapper">\ 34 <div class="label-parent">\ 35 <input type="radio" class="radio-input radio-address" name="address" value="' + data.id + '">\ 36 <div class="radio-face"></div><i></i>\ 37 </div>\ 38 <button type="button" data-url="/user/userAddresses/edit" class="outer-btn p-edit"><i class="icon icon-pencil-edit"></i></button>\ 39 <button codal-url="/user/userAddresses/delete/' + data.id + '.json" codal-ms="Ø¢ÛØ§ از ØØ°Ù اÛÙ Ø±Ú©ÙØ±Ø¯ اط٠ÛÙØ§Ù Ø¯Ø§Ø±ÛØ¯" codal-method="delete" codal-success="deleteAddress" codal-fid="3" type="button" data-toggle="modal" data-target="#remove-address" class="codal outer-btn"><i class="icon icon-garbage-bin"></i></button>\ 40 <span class="text-addr">' + data.address + '</span>\ 41 </label>\ 42 </div>').insertBefore('div.col-lg-23.clearfix.side-space-2'); 43 $('.ajax-address').parent().removeClass('dis-block'); 44 $('.ajax-address').parent().prev('div').removeClass('dis-no'); 45 $('.radio-wrapper').removeClass('checked'); 46 $('input[value="'+data.id+'"]').prop('checked', true); 47} 48 49function setUserBalance(data){ 50 $('p.credit').text(data).digits(); 51 $('div.my-ca span:nth-child(2)').text(data).digits(); 52} 53 54function editAddress(data,element){ 55 element.parents('div.col-lg-23').parent('div.row').find('input[value="' + data.id +'"]').parent('div.label-parent').siblings('span').html(data.address); 56 $('.ajax-address').parent().removeClass('dis-block'); 57 $('.ajax-address').parent().prev('div').removeClass('dis-no'); 58} 59 60function deleteAddress(data){ 61 $('input[value="'+data+'"].radio-address').parents('div.address-pro.col-lg-23').remove(); 62 $('.add-address').parent('div.col-lg-23').removeClass('dis-no'); 63 $('.ajax-address').html(''); 64} 65 66function deleteLike(data){ 67 $('div#delete-fav-'+data).parents('div.item-fav-box').parent().remove(); 68 if ($('div.item-fav-box').length == 0){ 69 $('div.fav-box').html('<div class="empty-content">\ 70 <div class="row">\ 71 <div class="col-lg-24 col-md-24 col-xs-24">\ 72 <div class="text1">Ù ÙØ±Ø¯Û Ø¨Ø±Ø§Û ÙÙ Ø§ÛØ´ ÛØ§Ùت ÙØ´Ø¯</div>\ 73 </div>\ 74 </div>\ 75 </div>' 76 ); 77 } 78} 79 80function transactionFilltering(data){ 81 $('div#tab4').html(data); 82} 83 84function commentFilltering(data){ 85 $('div#tab5').html(data); 86} 87 88function removeImg(data){ 89 $('div.nb-thumbnail-circle div').remove(); 90 $('div.nb-thumbnail-circle').css('background-image', ''); 91 $('div.nb-thumbnail-circle').append('<div class="pic_profile" style="background-image:url(/assets/site/img/user-pic.png)"></div>'); 92 $('.avatar').css({ 93 'background-image': 'url(/assets/site/img/user-pic.png)', 94 }); 95 $('.removeImgProfile').addClass('a-disabled'); 96 $('.removeImgProfile').removeClass('codal'); 97} 98 99function dealUserFilltering(data) { 100 $('div#tab3').html(data); 101 if ($('#accordion .panel-collapse')[0]) { 102 $('#accordion .panel-collapse').each(function () { 103 netbarg.fn.moreCode(); 104 }); 105 } 106} 107 108function getUserNote(data){ 109 if(typeof (data) !== 'undefined' && typeof(data.note) !== 'undefined'){ 110 $('#note').val(data.note); 111 $('#note').parents('form').find("input[name='deal_user_id']").remove(); 112 $('#note').parents('form').attr('mj-target','/DealUsers/a
112ddDealUserNote/'+data.id+'.json').val(data.note); 113 $('#id').val(data.id); 114 }else{ 115 $('#note').val(''); 116 $('#note').parents('form').find("input[name='deal_user_id']").remove(); 117 $('#note').parents('form').append('<input type="hidden" name="deal_user_id" id="deal_user_id" value="'+data+'" />') 118 $('#note').parents('form').attr('mj-target','/DealUsers/addDealUserNote.json').val(data.note); 119 $('#id').val(''); 120 return true; 121 } 122} 123 124function getDataRating (data,result){ 125 if(data['status'] == false){ 126 madjax.fn.alert({status: false,message: window.msg.rateError}); 127 $("#rateModal-only").modal('hide'); 128 }else{ 129 $('.rating-data').html(data); 130 } 131} 132 133function responseDataRating (data){ 134 setTimeout(function(){ 135 $("#rateComent").html(''); 136 $("#rateComent").append(' <div class="tworow-nb-alert nb-alert nb-alert-info"><span>کاربر Ú¯Ø±Ø§Ù Û Ø´Ù Ø§ ÙØ¨Ùا ب٠اÛÙ ÙØª برگ Ø±Ø§Û Ø¯Ø§Ø¯Ù Ø§ÛØ¯ </span></div>'); 137 }, 0); 138 139 140} 141 142function setRating(data,element){ 143 if (data){ 144 if (data.deal_id){ 145 $('.star-' + data.deal_id).parents('a').removeAttr('data-target').removeAttr('mj-type'); 146 $('.star-'+data.deal_id).removeClass('gray-star').next('span').text(data.rate); 147 $('.star-' + data.deal_id).parents('a.DealUserRating').css('cursor','default').parents('div.cr-total-rate').attr('data-original-title',''); 148 } 149 } 150} 151 152function prepareDataRating (curent){ 153 $("#starIt2 .ui-slider-handle").attr('style', 'left:100%'); 154 var company_id = $(curent).data('company-id'); 155 $('#company-id').val(company_id); 156 return {'company_id':$(curent).data('company-id'), 157 'user_id':$(curent).data('user-id'), 158 'deal_id':$(curent).data('deal-id')}; 159} 160 161function likeActivity(data,element){ 162 var company_id = element.attr('company-id'); 163 if(typeof data.like != 'undefined'){ 164 if(data.like){ 165 $('a[company-id="' + company_id + '"]').find('i').toggleClass('heartanimate'); 166 $('a[company-id="' + company_id + '"]').find('i').next('span').html(parseInt(element.find('i').next('span').html()) + 1); 167 } 168 }else{ 169 if(data.unlike){ 170 $('a[company-id="' + company_id + '"]').find('i').toggleClass('heartanimate'); 171 $('a[company-id="' + company_id + '"]').find('i').next('span').html(parseInt(element.find('i').next('span').html()) - 1); 172 } 173 } 174} 175function changeView(data,element){ 176 $('.thumbnail-select').toggleClass('active'); 177 $('.row-select').toggleClass('active'); 178 if($('.thumbnail-select').hasClass('active')){ 179 $('span.deals-filter ul li label').attr('mj-value','1') 180 $('.label-cat-filter').attr('mj-value','1') 181 }else{ 182 $('span.deals-filter ul li label').attr('mj-value','0') 183 $('.label-cat-filter').attr('mj-value','0') 184 } 185 $('article .section-body-ajax div.main-cat-deal-thumbnail').remove(); 186 $('article .section-body-ajax div.main-cat-deal-list').remove(); 187 $('article section.section-body-ajax').append(data); 188 unveilCall(); 189 defImd('.cat-deal-box .def-img'); 190 defImd('.general-row-deal .def-img'); 191} 192//like lazy background for def image 193function defImd(el){ 194 $(el).each(function(){ 195 $(this).addClass('sr-only'); 196 var defImg = $(this).attr('src'); 197 defImg = defImg.replace(/ /g, '%20'); 198 $(this).parent().css({ 199 'background-image':'url('+defImg+')', 200 'background-size':'cover' 201 }) 202 }) 203} 204 205function changeFilter(data,element){ 206 $('article .section-body-ajax div.main-cat-deal-thumbnail').remove(); 207 $('article .section-body-ajax div.main-cat-deal-list').remove(); 208 element.prev('input').prop('checked',true); 209 $('article section.section-body-ajax').append(data); 210 unveilCall(); 211 var $outNava, $mainHeight, $mainWrap, $mainWrapHeight; 212 $mainWrap = $('.wrapper-2'); 213 $mainWrapHeight = $mainWrap.height(); 214 $outNava = $('#nava').outerHeight() + 100; 215 216 if ($mainWrapHeight < $outNava) { 217 $mainWrap.css({ 218 'min-height': $outNava 219 }) 220 } 221 222 var url = window.location.pathname; 223 var gender = $('input[name="gender_filter"]:checked').val(); 224 var category = $('input[name="cat_filter"]:checked').val(); 225 if (typeof category === "undefined") { 226 var category = $('#category-slug').val(); 227 } 228 var liUrl = url.replace(/c:(.+)/,'c:' + category + '?gender=' + gender); 229 $('li.row-select').attr('mj-target',liUrl); 230 $('li.thumbnail-select').attr('mj-target',liUrl); 231 232 $('.label-gender') 233 .each(function() { 234 var newUrl = $(this).attr('mj-target').replace(/c:(.+)\?/,'c:'+category+'?'); 235 $(this).attr('mj-target',newUrl); 236 }); 237 238 $('.label-cat-filter') 239 .each(function() { 240 var newUrl = $(this).attr('mj-target').replace(/\/?gender=(.+)/,'gender='+gender); 241 console.log(newUrl); 242 $(this).attr('mj-target',newUrl); 243 }); 244} 245 246 247function deleteFromBasket(data,element){ 248 $deal_id = $(element).parents('div.basket-item').attr('nb-deal-id'); 249 $newBasketQuantiy = parseInt($('i.basket-item-quantity').text() ) - 1; 250 $newBasketQuantiy2 = parseInt($('span.basket-item-quantity').text()) - 1; 251 $('i.basket-item-quantity').text(''); 252 $('i.basket-item-quantity').text($newBasketQuantiy); 253 $('span.basket-item-quantity').text(''); 254 $('span.basket-item-quantity').text($newBasketQuantiy2); 255 $('div[nb-deal-id='+$deal_id+']').remove(); 256 if($(element).is('[id]')){ 257 elementId = $(element).attr('id'); 258 } 259 if($newBasketQuantiy == 0){ 260 window.location.href = '/baskets/'; 261 }else{ 262 if ($('.basket-item[nb-postal]').length < 1){ 263 $('div#address-section').remove(); 264 } 265 calcTotalPrice(); 266 } 267} 268 269var checkPropertyFunction = true; 270function setProperty(data,element){ 271 $(element).prop("checked",true); 272 $("#firstProperty").unbind('change').change(function() { 273 if($(this).val()){ 274 $('.sideBySideBtn').removeClass('deactive'); 275 $('#dealPropertyGroup').val(data['Properties'][$(this).val()]['deal_property_group']); 276 $('#quantity').find('option').remove(); 277 $('#quantity').prop('disabled', false); 278 for (var i = 1; i <= data['Properties'][$(this).val()]['stock']; i++) { 279 var option = new Option(i, i); 280 $('#quantity').append($(option)); 281 } 282 }else{ 283 $('.sideBySideBtn').addClass('deactive'); 284 $('#quantity').find('option').remove(); 285 $('#quantity').append('<option value="">تعداد</option>'); 286 $('#quantity').prop('disabled', 'disabled'); 287 $('#dealPropertyGroup').val(''); 288 } 289 }); 290 291 $('#quantity').find('option').remove(); 292 $('#quantity').append('<option value="">تعداد</option>'); 293 $('#quantity').prop('disabled', 'disabled'); 294 $('#dealPropertyGroup').val(''); 295 296 $('#property_deal_id').val(data['dealId']); 297 $('#firstProperty').find('option').remove(); 298 $('#firstProperty').append('<option value="">' + data['firstProperty'] + '</option>'); 299 $('#firstProperty').prop('disabled', false); 300 301 $.each(data['Properties'], function(text, key) { 302 if(text != ''){ 303 if(key['stock'] == 0){ 304 $('#firstProperty').append('<option disabled="">
304' + text + '</option>'); 305 }else{ 306 307 $('#firstProperty').append('<option value="'+text+'">' + text + '</option>'); 308 } 309 } 310 }); 311} 312 313function checkCouldSelect(element){ 314 return !element.e.hasClass('done'); 315} 316 317 318 319function basketGiftCode(data,element){ 320 deal_code = []; 321 category_code = []; 322 city_code = []; 323 324 //@todo data.campaign_relation is undefined some how. 325 $.each( data.campaign_relations, function( key, value ) { 326 327 if(value.class == 'Deal'){ 328 deal_code.push('deal_' + value.foreign_id) 329 }else if(value.class == 'Category'){ 330 category_code.push('cat_'+ value.foreign_id) 331 }else if(value.class == 'City'){ 332 city_code.push('city_'+ value.foreign_id) 333 } 334 }); 335 336 var min = data.min_price; 337 if (!min || min == ''){ 338 min = 0; 339 } 340 console.log(data); 341 newGift(min/10,data.value/10,data.percentage,deal_code,category_code,city_code,data.code); 342} 343 344function addToBasket(data,element){ 345 console.log(data); 346 var packageCount = 0; 347 if (element.data('package') && data.status && !isNaN(data.packageCount)){ 348 packageCount = data.packageCount; 349 } 350 if (data.status && data.gaData.length > 0) { 351 addToCart(data.gaData); 352 } 353 if(element.data('type')=='basket' && data.status){ 354 $newBasketQuantiyD = parseInt($('i.basket-item-quantity').text() )+ (packageCount > 0 ? packageCount : 1); 355 $newBasketQuantiyR = parseInt($('span.basket-item-quantity').text() )+ (packageCount > 0 ? packageCount : 1); 356 $('i.basket-item-quantity').text(''); 357 $('i.basket-item-quantity').text($newBasketQuantiyD); 358 $('span.basket-item-quantity').text(''); 359 $('span.basket-item-quantity').text($newBasketQuantiyR); 360 }else if(element.data('type') != 'basket'){ 361 window.location.href = '/baskets/'; 362 } 363 if(element.data('package')){ 364 successBtnBg(true); 365 }else{ 366 successBtnBg(false); 367 } 368} 369 370function getsubDealDescription(data){ 371 $('.subdeal-description').html(data); 372} 373 374function prepairAddToBasket(d){ 375 if($('#firstProperty').length > 0 && $('#firstProperty').val() == ''){ 376 madjax.fn.alert({status: false,message: 'ÙØ·Ùا ' + $("#firstProperty option:first").text() + ' را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯' 377 }); 378 return false; 379 }else if($('#secondProperty').length > 0 && $('#secondProperty').val() == ''){ 380 madjax.fn.alert({status: false,message: 'ÙØ·Ùا ' + $("#secondProperty option:first").text() + ' را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯'}); 381 return false; 382 }else if($('#quantity').length > 0 && $('#quantity').val() == ''){ 383 madjax.fn.alert({status: false,message: window.msg.quantity}); 384 return false; 385 }else{ 386 if (d.e.data('type') == 'buy'){ 387 d.data += '&buy=1'; 388 } 389 if(d.e.data('package')){ 390 preloadBtnBg(true); 391 }else{ 392 preloadBtnBg(false); 393 } 394 return d; 395 } 396} 397 398function prepairPropertyAddToBasket(d){ 399 if($('#firstProperty').length > 0 && $('#firstProperty').val() == ''){ 400 $("#alert-box").append(' <div class="tworow-nb-alert nb-alert nb-alert-danger"><span> ÙØ·Ùت ' + $("#firstProperty option:first").text() + ' را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯. </span></div>'); 401 return false; 402 }else{ 403 if (d.e.data('type') == 'buy'){ 404 d.data += '&buy=1'; 405 } 406 preloadBtnBg(false); 407 return d; 408 } 409} 410 411function successComment (data,element){ 412 //$(element).parent('div.showMoreWrapper').prev().html(data).addClass('_open'); 413 $('#commentBox').html(''); 414 $('#commentBox').html(data).addClass('_open'); 415 $(element).addClass('_open'); 416 $(element).removeAttr('mj-type'); 417 // document.getElementById('moreQa').innerHTML ='<h1>ggg</h1>'; 418 // console.log(madjax.var.value) 419} 420 421function getCurrentCommentId (){ 422} 423function prepareReplyClientSide (data){ 424 $('#mainQBody').val(''); 425 $('#mainQId').val(''); 426 $('#adminreply').val(''); 427 $('#admin_reply_id').val(''); 428 $('#typeQ').val(''); 429 if(typeof data.typeQ !== "undefined" && data.typeQ=='admin'){ 430 console.log('ADMIN'); 431 $('.title-admin').html('ÙÛØ±Ø§ÛØ´ پاسخ ÙØª برگ'); 432 $('#mainQBody').prop('disabled', true); 433 $('#typeQ').val('admin'); 434 435 }else{ 436 $('#mainQBody').prop('disabled', false); 437 $('.title-admin').html('ارسا٠پاسخ Ø¨Ù Ø³ÙØ§Ù'); 438 439 } 440 console.log('DATA',data); 441 $('#mainQBody').val(data.question); 442 $('#mainQId').val(data.question_id); 443 $('#status').prop('checked', false); 444 $('#deal_id').val(data.deal_id); 445 446 $('#defaultAnswers').val(0); 447 448 if(typeof data.reply_id !=='undefined' && 449 data.reply_id != null){ 450 $('#adminreply').val(data.reply_body); 451 $('#admin_reply_id').val(data.reply_id); 452 453 }else{ 454 $('#adminreply').val(''); 455 } 456 if(typeof data.question !=='undefined' && 457 data.questionStatus == true 458 ){ 459 $('#status').prop('checked', true); 460 } 461 //bluck for DefaultAnswers 462 $tempCheckDefaultAnswers = []; 463 $("#defaultAnswers option").each(function() 464 { 465 $tempCheckDefaultAnswers.push($(this).val()); 466 }) 467 if($tempCheckDefaultAnswers.length==0){ 468 var options = [];
469 var options = [{"text" : "Ø§ÙØªØ®Ø§Ø¨ پاسخ Ø¨Ù ØµÙØ±Øª دستÛ","value":0}]; 470 for (var key in data.default_answers) { 471 options.push({"text" : data.default_answers[key].title, "value":data.default_answers[key].description,"selected":true}) 472 } 473 var selectBox = document.getElementById('defaultAnswers'); 474 475 for(var i = 0, l = options.length; i < l; i++){ 476 var option = options[i]; 477 selectBox.options.add( new Option(option.text, option.value, option.selected) ); 478 } 479 } 480 //end bluck 481 482 483} 484function deleteComment(data,element){ 485 $.get( "/comment/comments/getComments/"+data.deal_id, function( data ) { 486 $( "#commentBox" ).html( data ); 487 }); 488} 489function responseDataCommentAdmin(data,element){ 490 $(".madJaxWait").addClass("hidden"); 491 $.get( "/comment/comments/getComments/"+data.deal_id, function( data ) { 492 $( "#commentBox" ).html( data ); 493 $('#editQ').modal('hide'); 494 $(".madJaxWait").addClass("hidden"); 495 }); 496} 497function responseDataComment (data,element,result){ 498 if(result.status==true){ 499 element.parent('form.comment-form').trigger('reset'); 500 $(".madJaxWait").addClass("hidden"); 501 } 502 grecaptcha.reset(); 503} 504function responseDataCommentModal (data,element){ 505 element.parent('form.comment-form').trigger('reset'); 506 $('.nb-btn').prop('disabled',true).addClass('nb-btn-disabled'); 507 grecaptcha.reset(); 508} 509 510function getCurrentRatingtId (){ 511 var current = $('.acb-row'); 512 var ids = []; 513 $.each(current, function(i, v){ 514 ids.push($(this).data('rating-id')) 515 }) 516 return {data:ids}; 517} 518 519function successRating (data,element){ 520 $('.article-comment-box').append(data); 521 var valueTarget = $('#raing_page_count').val(); 522 if(valueTarget){ 523 $('.article-comment .showMoreWrapper button').attr('mj-target',valueTarget); 524 }else { 525 $('.showMoreWrapper').remove(); 526 } 527 $('#raing_page_count').remove(); 528} 529 530function successNewRating (data,element){ 531 $('.rating-box').removeClass('active'); 532 $(element).addClass('active'); 533 $("#rate-value").val($('div.active').attr('rate-value')); 534 // madjax.fn.alert({status: true,message: window.msg.successRate}); 535} 536 537function successUserNewRating (data,element,result){ 538 var dealId = ".deal-id-"+result.deal_id 539 var rate = result.rate; 540 $(dealId).find('button').remove(); 541 $(dealId).find("i").removeClass("hidden"); 542 $(dealId).find("p").removeClass("hidden"); 543 if(rate == "1"){ 544 $(dealId).find("i").removeClass(); 545 $(dealId).removeClass("happy neutral"); 546 $(dealId).find("i").addClass("icon icon-sad-face"); 547 $(dealId).addClass("active sad"); 548 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("normal"); 549 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("happy"); 550 $(dealId).parents('div.text-rate-'+result.deal_id).addClass("sad"); 551 } else if (rate == "3") { 552 $(dealId).find("i").removeClass(); 553 $(dealId).removeClass("happy sad"); 554 $(dealId).find("i").addClass("icon icon-normal-face"); 555 $(dealId).addClass("active neutral"); 556 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("sad"); 557 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("happy"); 558 $(dealId).parents('div.text-rate-'+result.deal_id).addClass("normal"); 559 } else { 560 $(dealId).find("i").removeClass(); 561 $(dealId).removeClass("sad neutral"); 562 $(dealId).find("i").addClass("icon icon-happy-face"); 563 $(dealId).addClass("active happy"); 564 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("sad"); 565 $(dealId).parents('div.text-rate-'+result.deal_id).removeClass("normal"); 566 $(dealId).parents('div.text-rate-'+result.deal_id).addClass("happy"); 567 } 568 $('.rating-box').removeClass('active'); 569 $(element).addClass('active'); 570 $("#rate-value").val($('div.rating-box.active').attr('rate-value')); 571 // madjax.fn.alert({status: true,message: window.msg.successRate}); 572} 573 574function checkRating() { 575 if($('div.rating-box.active').attr('rate-value') == undefined) { 576 madjax.fn.alert({status: false,message: window.msg.rateValue}); 577 return false;
578 } else if ($("#opinion").val() == '') { 579 madjax.fn.alert({status: false,message: window.msg.submitRate}); 580 return false; 581 } else { 582 return true; 583 } 584} 585 586function successGiftCard (data,element){ 587 if($('#giftCardModalTrigger').length){ 588 $('.modal-body-gift').html(data); 589 $('#giftCardModalTrigger').trigger('click'); 590 }else{ 591 $('.part2').html(data); 592 } 593 594 $('.section-rating').hide(); 595 $('.hidden-rating-article').hide(); 596} 597 598function successUserProfileGiftCard (data,element,result){ 599 $('.rating-data').html(data); 600 var DealId = $('#rate-deal-id').val(); 601 $(".text-rate-" + DealId).attr('data-original-title','Ø§Ù ØªÛØ§Ø² ش٠ا ÙØ¨Ùا ثبت شد٠است.') 602 $(".deal-id-" + DealId).attr('href','javascript:;') 603 $(".deal-id-" + DealId).removeAttr('mj-target mj-type mj-method data-toggle mj-success mj-values data-target'); 604 $(".deal-id-" + DealId).find('p').remove(); 605} 606 607 608function successGiftCardNotification (data,element){ 609 $(".gift-rating-notification").append(data['code']); 610 $("#percent-num-notif").html(data['percentage']); 611 $("#percent-text-notif").html(data['percentageText']); 612 $('.box-comment').slideUp(400); 613 if ($('.rate-notif').hasClass('desktop-notif')) { 614 $('.box-comment').slideUp(400); 615 $('.rate-notif').animate({bottom:30},'100'); 616 setTimeout(function(){ 617 if ($('.box-off-code').hasClass('active')) { 618 var code = $('.box-off-code'); 619 code.removeClass('c-rotate1'); 620 code.addClass('c-rotate2'); 621 code.siblings('.box-notif').addClass('n-rotate2'); 622 } 623 }, 300); 624 }else { 625 $('.box-comment').slideUp('100'); 626 $('.box-notif2').fadeOut('100',function(){ 627 setTimeout(function (){ 628 $('.box-off-code2').addClass('show-h').animate({ 'height': '294'}, 0); 629 }, 200); 630 }); 631 } 632} 633 634//function checkstar 635function checkstar(){ 636 var starval = $('.star-hidden-input').val(); 637 if(starval == 0){ 638 madjax.fn.alert({status: false,message: window.msg.starReq}); 639 return false; 640 } else { 641 return true; 642 } 643} 644 645function updateUserInfo(data,element){ 646 $('.avatar-info .name').text(data.first_name + ' ' + data.last_name); 647 $('duv#complete-info').hide(); 648} 649 650//get city basedon state in add address 651function setStateCities(data, element, result){ 652 var _select = $('select[name="city_id"]'); 653 var template = ''; 654 var pre = '<option>Ø§ÙØªØ®Ø§Ø¨ Ø´ÙØ±</option>'; 655 var count = Object.keys(data).length; 656 for (var x = 0; x < count; x++){ 657 template += '<option value="'+ Object.keys(data)[x] +'">'+ data[Object.keys(data)[x]] +'</option>' 658 } 659 _select.html(pre + template); 660} 661 662function subscribeEmail(data,element){ 663 if(data){ 664 $(".newslatter input[name='email']").val(''); 665 $(".madJaxWait").addClass("hidden"); 666 $("#subscriptionModal .icon-close").click(); 667 } 668 669} 670 671function successFastRegister (data,element){ 672 if(data.resultData.status=='success'){ 673 if(data.resultData.doOtp){ 674 var flow = new PhoneVerificationFlow('','fast_register'); 675 flow.showCodeForm(); 676 _reloadAfterProfileCompletion = true; 677 }else{ 678 window.location.reload(); 679 } 680 }else{ 681 madjax.fn.alert({status: false,message: data.resultData.message}); 682 683 } 684} 685 686var _reloadAfterProfileCompletion = false; 687function successCompleteProfileStepOne(data,element) { 688 $(".madJaxWait").addClass("hidden"); 689 if(typeof data !== "undefined"){ 690 $('#completeInfoModal').modal('hide'); 691 if(data.should_reload == true){ 692 _reloadAfterProfileCompletion = true; 693 } 694 if(!data.goToStepTwo){ 695 var flow = new PhoneVerificationFlow('','fast_register'); 696 flow.showCodeForm(); 697 }else{ 698 successCompleteProfileStepTwo(); 699 } 700 } 701} 702 703function successCompleteProfileStepTwo(){ 704 $.ajax({ 705 url: '/users/complete-profile-step-two.json', 706 method: 'post', 707 }).then(function(response){ 708 if(response.result.status){ 709 if(_reloadAfterProfileCompletion){ 710 window.location.reload(); 711 }else{ 712 $("[data-target='#completeInfoModal']").attr('data-target','#signInModal'); 713 $('div.removing').hide(); 714 $('#verifymobile').modal('hide'); 715 madjax.fn.alert({ 716 'status': true, 717 'message': 'Ø§Ø·ÙØ§Ø¹Ø§Øª با Ù ÙÙÙÛØª ثبت Ú¯Ø±Ø¯ÛØ¯', 718 }); 719 } 720 }else{ 721 // error 722 madjax.fn.alert({ 723 'status': false, 724 'message': response.result.message, 725 }); 726 } 727 }); 728} 729 730function profileFormSuccessfulPhoneVerificationCallback(){ 731 console.log('profileFormSuccessfulPhoneVerificationCallback'); 732 $('#profile-information-form button[type="submit"]').trigger('click'); 733} 734 735function successMegaMenu(data,element){ 736 $(".show-loading").remove(); 737 $('.slider-full').addClass('shadow'); 738 $(element).append(data); 739} 740 741 742$(document).ready(function(){ 743 $('.buy-with-wallet').on('submit',function(){ 744 $(".madJaxWait").removeClass("hidden"); 745 }); 746}); 747 748function freeCode(data) 749{ 750 if(data['status'] == false){ 751 madjax.fn.alert({status: false,message: data.message}); 752 $("#co-code").modal('hide'); 753 }else{ 754 $('#co-code').html(data); 755 } 756} 757 758function loadDiscountItem(data,element) 759{ 760 $("#companyDiscountFilter li a").removeClass("active"); 761 $(element[0]).addClass("active"); 762 $('#deal-section').html(data); 763 offer_shadow(); 764} 765 766/** 767 * --------------------------------------------- 768 */ 769 770function registerSuccessCallback(data){ 771 if (data.redirect) { 772 window.location.replace(data.redirect); 773 } 774 $(document).trigger('otp-countdown-start'); 775 $('.nb-signup').removeClass('in active'); 776 $('.nb-verify-mobile').addClass('in active').trigger('shown.bs.tab'); 777 $('[data-bind="phone-number"]').html($('#phone').val()); 778} 779 780function otpVerifySuccessCallback(data) { 781 if (data.redirect) { 782 window.location.replace(data.redirect); 783 } 784} 785 786function otpResendSuccessCallback(data) { 787 $(document).trigger('otp-countdown-reset'); 788} 789 790function otpEditNumberSuccessCallback(data) { 791 var $newPhoneNumber = $('input[name="new_phone_number"]'); 792 $('[data-bind="phone-number"]').html($newPhoneNumber.val()); 793 $('.nb-edit-mobile').removeClass('in active'); 794 $('.nb-verify-mobile').addClass('in active').trigger('shown.bs.tab'); 795 $newPhoneNumber.val(''); 796 $(document).trigger('otp-countdown-reset'); 797} 798 799function otpModalSendSuccessCallback(data) { 800 $(document).trigger('otp-verification-step-one-success', {page: data.page}); 801} 802 803function otpModalVerifySuccessCallback(data) { 804 if (data.redirect) { 805 window.location.replace(data.redirect); 806 } 807 if(data.callback){ 808 if(typeof window[data.callback] === 'function'){ 809 window[data.callback](data); 810 } 811 } 812} 813 814function getPhoneVerificationDiscountCode(data){ 815 var $modal = $('#result-confirm'); 816 $.ajax({ 817 url: '/user/userProfiles/get-verification-discount', 818 method: 'post', 819 }).then(function(r){ 820 if(r.result.status){ 821 $modal.find('.num').html(r.result.data.code); 822 $('#verifymobile').modal('hide'); 823 $modal.modal('show'); 824 }else{ 825 madjax.fn.alert({ 826 status: false, 827 message: r.result.message, 828 }); 829 } 830 }); 831} 832 833function signUpModalSuccessCallback(data){ 834 $('#signUpModal').modal('hide'); 835 $('#verifymobile').modal('show'); 836 $(document).trigger('otp-countdown-start'); 837} 838 839/** 840 * --------------------------------------------- 841 */ 842 843function setDiscountCodeContract() 844{ 845 var slug = $("#GoftCode").val(); 846 847 setTimeout(function(){ 848 window.location.href = '/tehran/c:'+slug+'/'; 849 }, 5000); 850} 851 852function otpLoginSuccessCallback(data){ 853 if (data.redirect) { 854 window.location.replace(data.redirect); 855 } 856 $(document).trigger('otp-countdown-start'); 857 $('.nb-signinotp').removeClass('in active'); 858 $('.nb-verify-mobile').addClass('in active').trigger('shown.bs.tab'); 859 $('[data-bind="phone-number"]').html($('#phone').val()); 860} 861 862function packageManager(data,element){ 863 if(data.length > 1){ 864 $('main.basket-rendering').html(data); 865 $newBasketQuantiyD = parseInt($('i.basket-item-quantity').text() )+ 1; 866 $newBasketQuantiyR = parseInt($('span.basket-item-quantity').text() )+ 1; 867 $('i.basket-item-quantity').text(''); 868 $('i.basket-item-quantity').text($newBasketQuantiyD); 869 $('span.basket-item-quantity').text(''); 870 $('span.basket-item-quantity').text($newBasketQuantiyR); 871 calcTotalPrice(); 872 readLocalStorage(); 873 deal_package(); 874 active_checkbox(); 875 } 876} 877 878// Called when a product is added to a shopping cart. 879function addToCart(product) { 880 for (var i = 0; i < product.length; i++) { 881 ga('ec:addProduct', { 882 'id': product[i].id, 883 'name': product[i].short_name, 884 'category': product[i].deal_categories[0].Categories.name, 885 'brand': product[i].company.name, 886 'price': product[i].discounted_price, 887 'quantity': product[i].itemQuantity 888 }); 889 ga('ec:setAction', 'add'); 890 ga('send', 'event', 'UX', 'click', 'add to cart'); // Send data using an event. 891 } 892} 893 894function onProductClick(data){ 895 ga('ec:addProduct', { 896 'id': data[0]['id'], 897 'name': data[0]['name'], 898 'category': data[0]['category'], 899 'brand': data[0]['brand'], 900 'position': data[0]['position'] 901 }); 902 903 ga('ec:setAction', 'click', {list: 'Search Results'}); 904 905 // Send click with an event, then send user to product page. 906 ga('send', 'event', 'UX', 'click', 'Results', { 907 hitCallback: function() { 908 document.location = data[0]['url']; 909 } 910 }); 911}
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.