Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function($) {
- "use strict";
- $.fn.pw_loadingAds = function ( options ) {
- var defaultOpts = $.extend ({
- server_url : "",
- server_datatype : "json",
- server_type : "POST",
- current_url : location.hash,
- data_extra : {},
- data_container: "",
- data_pagination: "",
- data_toolbar: "",
- data_loading: "",
- data_mask : "",
- show_loading: true,
- show_mask : true
- }, options);
- $.ajax({
- cache: false,
- type: defaultOpts.server_type,
- url: defaultOpts.server_url,
- data: {currentUrl: defaultOpts.current_url, extra: defaultOpts.data_extra},
- beforeSend: function ( xhr )
- {
- if( defaultOpts.show_loading && defaultOpts.data_loading.length )
- {
- defaultOpts.data_loading.show();
- }
- if( defaultOpts.show_mask && defaultOpts.data_mask.length )
- {
- //defaultOpts.data_mask.mask();
- }
- },
- success: function ( data )
- {
- if( data )
- {
- $(window).pw_showingAds({
- data: data,
- data_pagination: defaultOpts.data_pagination,
- data_toolbar: defaultOpts.data_toolbar,
- data_container: defaultOpts.data_container
- });
- }
- if( defaultOpts.show_loading && defaultOpts.data_loading.length )
- {
- defaultOpts.data_loading.hide();
- }
- if( defaultOpts.show_mask && defaultOpts.data_mask.length )
- {
- //defaultOpts.data_mask.unmask();
- }
- },
- error: function ( data )
- {
- defaultOpts.data_container.html("ERROR: " + data);
- if( defaultOpts.show_loading && defaultOpts.data_loading.length )
- {
- defaultOpts.data_loading.hide();
- }
- if( defaultOpts.show_mask && defaultOpts.data_mask.length )
- {
- //defaultOpts.data_mas.unmask();
- }
- }
- });
- };
- })(jQuery);
- (function($) {
- "use strict";
- $.fn.pw_showingAds = function ( options ) {
- // DEFAULT OPTIONS
- var defaultOpts = $.extend ({
- data : "",
- data_pagination : "",
- data_toolbar : "",
- data_container : ""
- }, options);
- if( defaultOpts.data !== null && defaultOpts.data !== undefined )
- {
- var datas = defaultOpts.data;
- var dataLength = datas.count;
- var dataAllLength = datas.count_all;
- var dataHtml = new Array();
- dataHtml[0] = datas.per_page;
- dataHtml[1] = datas.ordering_links;
- // Prebuild
- //defaultOpts.data_pagination.html( datas.pagination_links ); IE ERROR
- //defaultOpts.data_toolbar.html(dataHtml.join(' ')); IE ERROR
- var row = datas.ads;
- var appendHtml = new Array();
- for ( var i = 0; i < dataLength; i++ )
- {
- var info = row[i];
- var bodyHtml = "";
- bodyHtml = "<div class='listing second' rel='caption'>";
- // Image
- bodyHtml += "<div class='item-picture'>"+info.image+"</div>";
- // Title
- bodyHtml += "<div class='item-title'><a href='/oglas/ogled/"+info.id+"/"+info.slug+"'>"+info.title+"</a></div>";
- // Description
- bodyHtml += "<div class='item-desc'>"+info.desc+"</div>";
- // Price
- bodyHtml += "<div class='item-price'>"+info.price+"</div>";
- bodyHtml += "</div>";
- //appendHtml[i] = bodyHtml; IE ERROR
- }
- //defaultOpts.data_container.html(appendHtml.join(""));
- }
- };
- })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement