//Creating bait in admin var e = document.createElement('div'); e.id = 'adsforwp-hidden-block'; e.style.display = 'none'; document.body.appendChild(e); jQuery( document ).ready(function($) { /** * We are here fetching ads by their id from database via ajax call * @param {type} ads_group_id * @param {type} ads_group_type * @param {type} ad_id * @returns {html tags} */ function adsforwpShowAdsById(ads_group_id, ads_group_type, adbyindex, j){ var container = $(".afw_ad_container[data-id='"+ads_group_id+"']"); var container_pre = $(".afw_ad_container_pre[data-id='"+ads_group_id+"']"); var content =''; switch(adbyindex.ad_type){ case "adsense": var bannersize =(adbyindex.ad_banner_size).split("x"); var width = bannersize[0]; var height = bannersize[1]; if(adbyindex.ad_adsense_type == "normal"){ content +='
'; content +=''; content +=''; content +=''; content +='
'; } container.html(content); break; case "media_net": var bannersize =(adbyindex.ad_banner_size).split("x"); var width = bannersize[0]; var height = bannersize[1]; content +='
'; content +=''; content +=''; content +='
'; container.html(content); break; case "custom": content +='
'; content +=adbyindex.ad_custom_code; content +='
'; container.html(content); break; case "ad_image": content +='
'; content +=''; content +='
'; if(j==1){ container.html(content); } if(j==2){ container_pre.html(content); } if(j>2){ container.html(container_pre.html()); container_pre.html(content); } break; } var now = new Date(Date.now()); var formatted = now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds(); console.log(formatted); } /** * we are here iterating on each group div to display all ads * randomly or ordered on interval or on reload */ $(".afw-groups-ads-json").each(function(){ var ad_data_json = $(this).attr('data-json'); var obj = JSON.parse(ad_data_json); var ads_group_id = obj.afw_group_id; var ads_group_refresh_type = obj.adsforwp_refresh_type; var ads_group_ref_interval_sec = obj.adsforwp_group_ref_interval_sec; var ads_group_type = obj.adsforwp_group_type; var ad_ids = obj.ads; var ad_ids_length = Object.keys(ad_ids).length; var i=0; var j = 0; if(ads_group_refresh_type ==='on_interval'){ j = 1; if(ads_group_type == 'ordered') { adsforwpShowAdsById(ads_group_id, ads_group_type, ad_ids[i], j); i++; } else{ var random_adbyindex = ad_ids[Math.floor(Math.random()*ad_ids.length)]; adsforwpShowAdsById(ads_group_id, ads_group_type, random_adbyindex, j); } j++; var adsforwp_ad_on_interval = function () { if(i >= ad_ids_length){ i = 0; } var adbyindex =''; adbyindex = ad_ids[i]; if(ads_group_type == 'ordered') { adsforwpShowAdsById(ads_group_id, ads_group_type, adbyindex, j); i++; } else{ var random_adbyindex = ad_ids[Math.floor(Math.random()*ad_ids.length)]; adsforwpShowAdsById(ads_group_id, ads_group_type, random_adbyindex, j); } j++; setTimeout(adsforwp_ad_on_interval, ads_group_ref_interval_sec); }; adsforwp_ad_on_interval(); } }); });