eLeavers Ads Server!
var _inclick_four_ready = '1';
$(document).ready(function()
{
$.datepicker.setDefaults($.datepicker.regional['']);
$("div.preset_date_range_widget").hide();
$("input.date_picker").datepicker(
{
dateFormat: 'mm/dd/yy'
}
);
$("input.date_range_picker_past").daterangepicker(
{
dateFormat: 'mm/dd/yy',
presetRanges: [{text: 'Today', dateStart: '04/20/2024', dateEnd: '04/20/2024'},
{text: 'Yesterday', dateStart: '04/19/2024', dateEnd: '04/19/2024'},
{text: 'This Week', dateStart: '04/14/2024', dateEnd: '04/20/2024'},
{text: 'Last 7 Days', dateStart: '04/14/2024', dateEnd: '04/20/2024'},
{text: 'Last Week', dateStart: '04/07/2024', dateEnd: '04/13/2024'},
{text: 'This Month', dateStart: '04/01/2024', dateEnd: '04/20/2024'},
{text: 'Last 30 Days', dateStart: '03/22/2024', dateEnd: '04/20/2024'},
{text: 'Last Month', dateStart: '03/01/2024', dateEnd: '03/31/2024'},
{text: 'This Quarter', dateStart: '04/01/2024', dateEnd: '04/20/2024'},
{text: 'Last Quarter', dateStart: '01/01/2024', dateEnd: '03/31/2024'}
],
presets: {
specificDate: 'Specific Date',
dateRange: 'Date Range'
},
rangeStartTitle: 'Start Date',
rangeEndTitle: 'End Date',
nextLinkText: 'Next',
prevLinkText: 'Prev',
doneButtonText: 'Done'
}
);
$("input.date_range_picker_future").daterangepicker(
{
dateFormat: 'mm/dd/yy',
presetRanges: [{text: 'Today', dateStart: '04/20/2024', dateEnd: '04/20/2024'},
{text: 'Tomorrow', dateStart: '04/21/2024', dateEnd: '04/21/2024'},
{text: 'This Week', dateStart: '04/14/2024', dateEnd: '04/20/2024'},
{text: 'Next Week', dateStart: '04/21/2024', dateEnd: '04/27/2024'},
{text: 'This Month', dateStart: '04/01/2024', dateEnd: '04/30/2024'},
{text: 'Next Month', dateStart: '05/01/2024', dateEnd: '05/30/2024'},
{text: 'This Quarter', dateStart: '04/01/2024', dateEnd: '06/30/2024'},
{text: 'Next Quarter', dateStart: '07/01/2024', dateEnd: '09/30/2024'}
],
presets: {
specificDate: 'Specific Date',
dateRange: 'Date Range'
},
rangeStartTitle: 'Start Date',
rangeEndTitle: 'End Date',
nextLinkText: 'Next',
prevLinkText: 'Prev',
doneButtonText: 'Done'
}
);
/*
$("input.colorpicker, div.colorpicker, a.color_selector").ColorPicker({
color: '#0000ff',
livePreview: true,
onShow: function (colpkr) {
$(colpkr).fadeIn(500);
return false;
},
onHide: function (colpkr) {
$(colpkr).fadeOut(500);
return false;
},
onChange: function (hsb, hex, rgb, colpkr) {
$(colpkr).css('background-color', '#' + hex);
}
});
*/
$('div.ad_tabs').tabs();
$('input.advertiser_search, input.publisher_search, input.campaign_search, input.ad_search').attr('placeholder', 'ID or Search');
$('input.advertiser_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/user_lookup.php?type=adv&',
delay: 1,
minLength: 0
});
$('input.publisher_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/user_lookup.php?type=pub&',
delay: 1,
minLength: 0
});
$('input.user_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/user_lookup.php',
delay: 1,
minLength: 0
});
$('input.campaign_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/campaign_lookup.php',
delay: 1,
minLength: 0,
select: function()
{
$('input.ad_search').val('');
}
});
$('input.ad_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/ad_lookup.php?campaign_id=0',
delay: 1,
minLength: 0,
search: function(event, ui)
{
var temp_source = $(this).autocomplete('option', 'source');
var parameter_position = temp_source.indexOf('?');
if (parameter_position > 0)
{
temp_source = temp_source.substring(0, parameter_position);
}
var campaign_id = $('input.campaign_search').val();
if (campaign_id != '')
{
temp_source += '?campaign_id=' + campaign_id;
}
$(this).autocomplete('option', 'source', temp_source);
}
});
$('input.site_url_search').autocomplete(
{
source: 'https://account.eleavers.com/services/ajax/autocomplete/site_lookup.php',
delay: 1,
minLength: 3,
search: function(event, ui)
{
var temp_source = $(this).autocomplete('option', 'source');
var parameter_position = temp_source.indexOf('?');
if (parameter_position > 0)
{
temp_source = temp_source.substring(0, parameter_position);
}
var publisher_id = $('input.publisher_search').val();
if (publisher_id != '')
{
temp_source += '?' + publisher_id;
}
$(this).autocomplete('option', 'source', temp_source);
}
});
$.ui.autocomplete.prototype._renderItem = function( ul, item)
{
var term = this.term.split(' ').join('|');
var re = new RegExp("(" + term + ")", "gi") ;
var t = item.label.replace(re,"$1");
return $( "" )
.data( "item.autocomplete", item )
.append( "" + t + "" )
.appendTo( ul );
};
$('select.media_type_selector').change(function()
{
handleMediaTypeChange(this);
});
function handleMediaTypeChange(element)
{
var parentElement = $('select.media_size_selector').parent();
if (parentElement.prop('nodeName') != 'li')
{
parentElement = parentElement.parent();
}
var value = $(element).val();
if ($(element).val() != 'image')
{
$('select.media_size_selector').val('');
parentElement.hide();
}
else
{
parentElement.show();
}
}
$('select.media_type_selector').each(function()
{
handleMediaTypeChange(this);
});
$('select.country_selector').chosen();
$('select.state_selector').chosen();
$('select').not('select.multiselect, #filter_campaign_tags').chosen(
{
disable_search: true
});
$('select.multiselect').multiselect(
{
sortable: true,
availableListPosition: 'left',
searchable: false,
searchField: false,
availableFirst: true,
moveEffectSpeed: 'fast',
moveEffect: 'highlight'
});
if ($('select.country_selector').size() > 0)
{
$('select.state_selector').parent().parent().hide();
$('select.country_selector').change(function()
{
if (this.value == 'CA' || this.value == 'US')
{
var country_code = this.value;
$('select.state_selector').each(function()
{
var x = 0;
if (this.saved_options == undefined)
{
this.saved_options = new Array();
for (x = 0; x < this.options.length; x++)
{
var temp_option = new Object();
temp_option.label = $(this.options[x]).html();
temp_option.value = this.options[x].value;
temp_option.selected = this.options[x].selected;
this.saved_options[x] = temp_option;
}
}
var output = [];
for (x = 0; x < this.saved_options.length; x++)
{
var current_value = this.saved_options[x].value;
if (current_value == "" || current_value.indexOf(country_code + '-') == 0)
{
var selected_string = "";
if (this.saved_options[x].selected)
{
selected_string = " selected=\"true\" ";
}
output.push("");
}
}
$(this).html(output.join(''));
$(this).trigger('liszt:updated');
});
$('select.state_selector').parent().parent().show();
}
else
{
$('select.state_selector').parent().parent().hide();
}
});
$('select.country_selector').change();
}
if ($('input.new_campaign_tag').length > 0)
{
$('input.new_campaign_tag').first().closest('form').on('submit', function()
{
$('input.new_campaign_tag').attr('disabled', 'disabled');
});
}
updateCampaignTagSelectors();
$('input.new_campaign_tag').each(function () {
var campaign_id = $(this).attr('name').replace('campaign_tag_new_', '');
$(this).autocomplete({
autoFocus: true,
source: function (request, response) {
$.ajax({
url: 'https://account.eleavers.com//services/ajax/campaigns/campaign_tag_list.php',
dataType: "json",
max: 1000,
data: {
term: request.term,
campaign_id: campaign_id
},
success: function (data) {
if (data.success) {
response(data.data);
}
}
})
}
}).on('autocompleteselect', function (event, ui) {
var tag_id = ui.item.id;
var tag_keyword = ui.item.value;
var input_name = 'campaign_tag_' + campaign_id + '_' + tag_id;
var parentElement = $(this).parent();
$(this).val('');
if ($('input[name="' + input_name + '"]').length > 0) {
//$('input[name="' + input_name + '"]').click(); //Do nothing for this case
}
else
{
$.post('https://account.eleavers.com/services/ajax/campaigns/campaign_tag_update.php?campaign_id=' + campaign_id + '&keyword=' + tag_keyword,
function(result) {
if (result.success) {
setAJAXPageSuccessMessage(result.message);
$(parentElement).before('' +
'' +
'' +
' ' +
'' +
''
);
updateCampaignTagSelectors();
}
else {
setAJAXPageErrorMessage(result.message);
}
}
);
}
return false;
});;
});
$('span.campaign-tag-row-toggle').click(function()
{
if ($(this).hasClass('campaign-tag-row-toggle-off'))
{
$(this).parent().parent().next().show();
$(this).removeClass('campaign-tag-row-toggle-off')
.addClass('campaign-tag-row-toggle-on');
}
else
{
$(this).parent().parent().next().hide();
$(this).removeClass('campaign-tag-row-toggle-on')
.addClass('campaign-tag-row-toggle-off');
}
});
$('span.campaign-tag-toggle').click(function()
{
if ($(this).hasClass('campaign-tag-toggle-off'))
{
$('tr.campaign-tag-row').show();
$('span.campaign-tag-row-toggle').addClass('campaign-tag-row-toggle-on')
.removeClass('campaign-tag-row-toggle-off');
$(this).addClass('campaign-tag-toggle-on')
.removeClass('campaign-tag-toggle-off');
}
else
{
$('tr.campaign-tag-row').hide();
$('span.campaign-tag-row-toggle').addClass('campaign-tag-row-toggle-off')
.removeClass('campaign-tag-row-toggle-on');
$(this).addClass('campaign-tag-toggle-off')
.removeClass('campaign-tag-toggle-on');
}
});
var campaign_tags_typeahead = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('label'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
wildcard: '%QUERY',
url: 'https://account.eleavers.com/services/ajax/campaigns/campaign_tag_list.php?term=%QUERY',
transform: function(response) {
// Map the remote source JSON array to a JavaScript object array
return $.map(response.data, function(campaign_tag) {
return {
label: campaign_tag.tag_keyword
};
});
}
}
});
$('#filter_campaign_tags').tagsinput({
typeaheadjs: {
name: 'users',
displayKey: 'label',
valueKey: 'label',
hint: false,
limit: 1000,
source: campaign_tags_typeahead.ttAdapter(),
},
freeInput: false
});
$('#filter_campaign_tags').each(function()
{
$(this).tagsinput()[0].$input.bind('typeahead:render', function(event, suggestions, async, dataset_name)
{
$(this).parent().find('.tt-selectable:first').addClass('tt-cursor');
$(this).parent().find('.tt-selectable').hover(function()
{
$(this).parent().parent().find('.tt-selectable').removeClass('tt-cursor');
});
});
$(this).tagsinput()[0].$input.bind('keypress keydown keyup', function(event)
{
if (event.which == 13)
{
if ($(this).parent().find('.tt-selectable').length == 0 && $(this).val() != '')
{
event.preventDefault();
return false;
}
}
});
});
$('.input-tooltip, .checkbox-tooltip, .alert-tooltip, .note-tooltip').tooltip({container: 'body', html: true});
$('.note-popover').popover({container: 'body', html: true, trigger: 'hover'});
$('table tr.report_data_row:even').addClass('striped_row');
$('#main-nav').metisMenu();
$('div.advertisement_action_list button.reset_ad_performance').click(function()
{
clearAJAXPageMessages();
if (!confirm('Are you sure you would like to reset the stored historical performance of this advertisement?'))
{
return;
}
var id_string = $(this).attr('id').replace('reset_ad_performance_', '');
id_values = id_string.split('_');
var campaign_id = id_values[0];
var ad_id = id_values[1];
$.post('https://account.eleavers.com/services/ajax/campaigns/campaign_advertisement.php?campaign_id=' + campaign_id + '&ad_id=' + ad_id + '&action=reset_performance',
function(result)
{
if (result.success)
{
setAJAXPageSuccessMessage(result.message);
}
else
{
setAJAXPageErrorMessage(result.message);
}
});
});
}
);
function clearAJAXPageMessages()
{
$('div#page_messages').html('');
}
function setAJAXPageSuccessMessage(success_message)
{
$('div#ajax_page_messages').html('');
$('div#ajax_page_messages').show();
$('div#ajax_page_messages').append('' + success_message + '
');
$('div#ajax_page_messages').position({of: $(window), my: 'center top+20', at: 'center top'});
setTimeout("$('div#ajax_page_messages').fadeOut(400)", 5000);
}
function setAJAXPageErrorMessage(error_message)
{
$('div#ajax_page_messages').html('');
$('div#ajax_page_messages').show();
$('div#ajax_page_messages').append('' + error_message + '
');
$('div#ajax_page_messages').position({of: $(window), my: 'center top+20', at: 'center top'});
setTimeout("$('div#ajax_page_messages').fadeOut(400)", 5000);
}
function updateCampaignTagSelectors()
{
$('.button-checkbox').each(function () {
var $widget = $(this),
$button = $widget.find('button'),
$checkbox = $widget.find('input:checkbox'),
color = $button.data('color'),
settings = {
on: {
icon: 'glyphicon glyphicon-check'
},
off: {
icon: 'glyphicon glyphicon-unchecked'
}
};
$button.off('click');
$button.on('click', function () {
$checkbox.prop('checked', !$checkbox.is(':checked'));
$checkbox.triggerHandler('change');
updateDisplay();
});
$checkbox.attr('disabled', 'disabled');
$checkbox.off('change');
$checkbox.on('change', function () {
updateDisplay();
});
function updateDisplay() {
var isChecked = $checkbox.is(':checked');
$button.data('state', (isChecked) ? "on" : "off");
$button.find('.state-icon')
.removeClass()
.addClass('state-icon ' + settings[$button.data('state')].icon);
if (isChecked) {
$button
.removeClass('btn-default')
.addClass('btn-' + color + ' active');
}
else {
$button
.removeClass('btn-' + color + ' active')
.addClass('btn-default');
}
}
function init() {
updateDisplay();
if ($button.find('.state-icon').length == 0) {
$button.prepend(' ');
}
}
init();
});
$('input.campaign_tag_selector').off('change');
$('input.campaign_tag_selector').on('change', function() {
var tag_name = $(this).attr('name');
tag_name = tag_name.replace('campaign_tag_', '');
var reference_parts = tag_name.split('_');
var campaign_id = reference_parts[0];
var tag_id = reference_parts[1];
var state = $(this).is(':checked') ? '1' : '0';
$.post('https://account.eleavers.com/services/ajax/campaigns/campaign_tag_update.php?campaign_id=' + campaign_id + '&tag_id=' + tag_id + '&state=' + state,
function(result) {
if (result.success) {
setAJAXPageSuccessMessage(result.message);
}
else {
setAJAXPageErrorMessage(result.message);
}
}
);
});
}
$(document).ready(function()
{
if ($.browser.mozilla)
{
$("table.report").attr("cellspacing", 0);
$("table.report").css("border-collapse", "separate");
//$("table.report").corners('5px');
//$("div, h1, h2, h3, h4, h5, fieldset, legend, ul.navigation_menu, div.ad_tabs ul").not('div.error, #adserver_header, div.ad_tab, div.ad_tab div').corners('8px');
}
else if ($.browser.msie || $.browser.safari)
{
$("input[type='checkbox'], input[type='radio']").css('border', '0px');
$("fieldset").css('padding-top', '2em'); //Fix fieldset padding issue
$("fieldset").css("margin-top", "20px");
}
$(window).bind("load resize", function()
{
console.log($(this).width());
if ($(this).width() <= 975)
{
$('div#content-with-menu').addClass('expanded');
$('div#content-with-workflow-menu').addClass('expanded');
$('#main-nav').hide();
$('#main-nav-toggle').show();
$('#main-nav').addClass('img-collapsed');
}
else
{
$('div#content-with-menu').removeClass('expanded');
$('div#content-with-workflow-menu').removeClass('expanded');
$('#main-nav').removeClass('img-collapsed');
$('#main-nav').show();
$('#main-nav-toggle').hide();
}
});
$('#main-nav-toggle').on('click', function()
{
$('#main-nav').toggle();
});
});
x server