$(document).ready(function(){ $("a.report").click(function(){ // Metadata-pluginin avulla class-attribuutista parsittavat datat. var data = $(this).metadata(); var service = data.service; var item_id = data.item_id; var reasonPromptHtml = "Olet ilmiantamassa tätä sisältöä palvelun sääntöjen ja hengen tai hyvien käytöstapojen vastaisena. Kirjoita alle syy ilmiannolle ja klikkaa ilmianna-painiketta.

"; function save(v,m){ var reason = $(".reason", m).val(); if(v == "ok") { if(reason) { $.ajax({ type: "POST", url: "/ilmianna/", data: "reason=" + reason + "&item_id=" + item_id + "&service=" + service, dataType: "xml", success: function(xml) { var error = $(xml).find("error").text(); if(error) { $.prompt(error); } else { $("ul.report").replaceWith('

Ilmianto tallennettu. Kiitos avustasi palvelun ylläpidossa.

'); } } }); } else { $.prompt('Et kirjoittanut mitään syytä, joten ilmiantoa ei tallennettu. Ilmiannot tulee aina perustella.'); } } } $.prompt(reasonPromptHtml, { callback: save, buttons: { "Ilmianna" : "ok", "Peruuta" : false } }); return false; }); });