function crud(params, url, type, callback) { $.ajax({ type: type, data: params, url: url, success: function (response) { callback(response); }, }); } function getMyAds(type) { crud({'type': type}, '/ajax/getAds', 'GET', function (callback) { $('#nav-' + type).html(""); $.each(callback.content, function (index, adv) { $('#nav-' + type).append(addAdsRow(adv.id, adv.detail_url, adv.cover_photo, adv.name, adv.price + " " + adv.currency, adv.city_name, adv.country_name, adv.cat1_name, adv.cat2_name, adv.status)); }); }) } $('.profile-ads-tab a').on('click', function () { getMyAds($(this).attr('data-type')) }) getMyAds('approved'); function addAdsRow(id, href, image, name, price, city, country, cat1, cat2, status) { return "
\n" + "
\n" + "
\n" + "" + name + "\n" + "
\n" + "
\n" + "
\n" + "\n" + "
\n" + dropdownRow(id, status) + "
\n" + "
\n" + "" + cat1 + ", " + cat2 + "\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "" + price + "\n" + "
\n" + "
\n" + "" + city + " " + country + "\n" + "
\n
\n
\n
\n\n
"; } function dropdownRow(id, type) { var dropdown = ""; return dropdown; }