// Painel // area_restrita_painel_pacotes_anuncios_load = function (order_by, order_by_order, pagina) { var area_restrita = $j(".conteudo.area-restrita"), pacotes_anuncios_container = area_restrita.find(".area .pacotes-anuncios-container"); try { area_restrita_painel_pacotes_anuncios_load_XMLHTTP.abort(); } catch (e) {} area_restrita_painel_pacotes_anuncios_load_XMLHTTP = $j.ajax({ type: "GET", url: "area-restrita-painel-pacotes-anuncios-load.php", data: "order-by=" + order_by + "&order-by-order=" + order_by_order + "&pagina=" + pagina, dataType: "html", success: function (HTML) { pacotes_anuncios_container.html(HTML); area_restrita_painel_pacotes_anuncios_inicializa(); } }); } area_restrita_painel_pacotes_anuncios_inicializa = function () { var area_restrita = $j(".conteudo.area-restrita"), pacotes_anuncios_container = area_restrita.find(".area .pacotes-anuncios-container"), order_by_links = pacotes_anuncios_container.find("tr th a"), paginacao = pacotes_anuncios_container.find(".paginacao"), paginas = paginacao.find("a"); $j.each([order_by_links, paginas], function () { $j(this).unbind("click").bind("click", function () { var link = $j(this), pieces = new RegExp("order-by/([^/]+)/order-by-order/([^/]+)/pagina/(\\d+)", "i").exec(link.attr("href")), pieces_ok = pieces != null; if (pieces_ok) area_restrita_painel_pacotes_anuncios_load(pieces[1], pieces[2], pieces[3]); return !pieces_ok; }); }); } area_restrita_anuncio_status_altera = function (id, acao, order_by, order_by_order, pagina) { var area_restrita = $j(".conteudo.area-restrita"), meus_anuncios_container = area_restrita.find(".area .meus-anuncios-container"); try { area_restrita_anuncio_status_altera_XMLHTTP.abort(); } catch (e) {} area_restrita_anuncio_status_altera_XMLHTTP = $j.ajax({ type: "GET", url: "area-restrita-painel-meus-anuncios-load.php", data: "id_anuncio=" + id + "&acao=" + acao + "&order-by=" + order_by + "&order-by-order=" + order_by_order + "&pagina=" + pagina, dataType: "html", success: function (HTML) { meus_anuncios_container.html(HTML); area_restrita_painel_meus_anuncios_inicializa(); } }); } area_restrita_painel_meus_anuncios_load = function (order_by, order_by_order, pagina) { var area_restrita = $j(".conteudo.area-restrita"), meus_anuncios_container = area_restrita.find(".area .meus-anuncios-container"); try { area_restrita_painel_meus_anuncios_load_XMLHTTP.abort(); } catch (e) {} area_restrita_painel_meus_anuncios_load_XMLHTTP = $j.ajax({ type: "GET", url: "area-restrita-painel-meus-anuncios-load.php", data: "order-by=" + order_by + "&order-by-order=" + order_by_order + "&pagina=" + pagina, dataType: "html", success: function (HTML) { meus_anuncios_container.html(HTML); area_restrita_painel_meus_anuncios_inicializa(); } }); } area_restrita_painel_meus_anuncios_inicializa = function () { var area_restrita = $j(".conteudo.area-restrita"), meus_anuncios_container = area_restrita.find(".area .meus-anuncios-container"), order_by_links = meus_anuncios_container.find("tr th a"), status_links = meus_anuncios_container.find(".status a"), paginacao = meus_anuncios_container.find(".paginacao"), paginas = paginacao.find("a"); status_links.unbind("click").bind("click", function () { var link = $j(this), pieces = new RegExp("order-by/([^/]+)/order-by-order/([^/]+)/pagina/(\\d+)/anuncio/(\\d+)/([^/]+)", "i").exec(link.attr("href")), pieces_ok = pieces != null; if (pieces_ok) area_restrita_anuncio_status_altera(pieces[4], pieces[5], pieces[1], pieces[2], pieces[3]); return !pieces_ok; }); $j.each([order_by_links, paginas], function () { $j(this).unbind("click").bind("click", function () { var link = $j(this), pieces = new RegExp("order-by/([^/]+)/order-by-order/([^/]+)/pagina/(\\d+)", "i").exec(link.attr("href")), pieces_ok = pieces != null; if (pieces_ok) area_restrita_painel_meus_anuncios_load(pieces[1], pieces[2], pieces[3]); return !pieces_ok; }); }); } $j(document).ready(function () { area_restrita_painel_pacotes_anuncios_inicializa(); area_restrita_painel_meus_anuncios_inicializa(); }); // ====== // // Cadastro // $j(document).ready(function () { var area_restrita = $j(".conteudo.area-restrita"), form = area_restrita.find(".cadastro form"), resposta = form.find(".resposta"), salvar_dados = form.find("a.salvar-dados"), salvar_dados_loading = form.find(".salvar-dados-loading"); form.unbind("submit").bind("submit", function () { try { area_restrita_cadastro_post_XMLHTTP.abort(); } catch (e) {} area_restrita_cadastro_post_XMLHTTP = $j.ajax({ type: form.attr("method"), url: "area-restrita-cadastro-post.php", data: form.serialize(), dataType: "json", beforeSend: function () { resposta.removeClass("ok erro").html(""); salvar_dados.css("display", "none"); salvar_dados_loading.css("display", "block"); }, error: function (jqXHR, textStatus, errorThrown) { resposta.addClass("erro").html(textStatus + ": " + errorThrown); salvar_dados.css("display", "block"); salvar_dados_loading.css("display", "none"); }, success: function (response) { var alteracao_ok = response.error_code == 0; resposta.addClass(alteracao_ok ? "ok" : "erro").html(response.message); salvar_dados.css("display", "block"); salvar_dados_loading.css("display", "none"); } }); return false; }); salvar_dados.unbind("click").bind("click", function () { form.submit(); return false; }); }); // ======== //