// objektverwaltung scripts
// word / pdf uploader
var t_objectField = "";
var t_uploadType = "";
function ShowObjectUploader(objectField, uploadType) {
t_objectField = objectField;
t_uploadType = uploadType;
$("#dialog_ImageUploader").dialog("open");
}
function _ShowObjectUploader() {
$("#dialog_ImageUploaderAlert").delay(0).fadeOut(100);
ShowOverlay();
try {
var data = new FormData();
}
catch (ex) {
HideOverlay();
ShowMainAlert("Dieser Browser unterstützt leider keine Uploads. Verwenden Sie zurzeit Chrome oder Firefox als Option.");
}
jQuery.each($('#dialog_ImageUploaderUpload')[0].files, function (i, file) {
data.append('file-' + i, file);
});
$.ajax({
url: "../ajax/rest.aspx?action=uploadObjectDatas&objectType=" + t_uploadType,
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function (restObj) {
if (restObj.indexOf("Fehler") == -1) {
$("#dialog_ImageUploader").dialog("close");
// set filename delegate
$("#iFrameObjEdit")[0].contentWindow.SetUploadFilename(t_objectField, restObj, t_uploadType);
HideOverlay();
}
else {
HideOverlay();
$("#dialog_ImageUploaderAlert").delay(0).fadeIn(100);
$("#dialog_ImageUploaderAlertConent").html(restObj);
}
}
});
}
// new object
function NewObject() {
ShowOverlay();
tempEditID = CreateNewTempID();
$.get("../ajax/rest.aspx?action=editObject&woid=" + tempEditID, function (restObj) {
ShowPage("objektEdit.aspx", false);
});
}
function GetTempEditID() {
return tempEditID;
}
// edit object
function EditObject(woid) {
ShowOverlay();
tempEditID = woid;
$.get("../ajax/rest.aspx?action=editObject&changeArchivState=false&woid=" + tempEditID, function (restObj) {
ShowPage("objektEdit.aspx", false);
});
}
// copy object
function copyWObject(woid) {
ShowOverlay();
tempEditID = woid;
copyNewWOID = CreateNewTempID();
$.get("../ajax/rest.aspx?action=copyWObject&woid=" + tempEditID + "©NewWOID=" + copyNewWOID, function (restObj) {
tempEditID = restObj;
ShowPage("objektEdit.aspx", false);
});
}
// archivieren
function changeObjArchivState(woid) {
ShowOverlay();
tempEditID = woid;
$.get("../ajax/rest.aspx?action=editObject&changeArchivState=true&woid=" + tempEditID, function (restObj) {
refreshDatas('objekt');
});
}
// sammelinserat hinzufügen
function addToSammelinserat(woid) {
$.get("../ajax/rest.aspx?action=addObject2Sammelinserat&woid=" + woid, function (restObj) {
ReloadSammelInserate();
});
}
// sammelinserat mappe aktualisieren
var t_sortingInProgress = false;
function ReloadSammelInserate() {
$.get("../ajax/json.aspx?action=GetCurrentSammelInserateObjects", function (jsonObj) {
jsonObj = CreateJSONObject(jsonObj);
if (jsonObj.aaData.length >= 1) {
// load draggable sammelinserate panel
$("#DV_Sammelinserat_Objects_Draggable").load("../ajax/htmlgenerator.aspx?action=GetCurrentSammelInserateObjects", _ReloadSammelInserate);
}
else {
$("#DV_Sammelinserat_Objects").fadeOut(500);
}
});
}
function _ReloadSammelInserate() {
$("#UL_List_SammelObjects").sortable({
placeholder: "SammelInseratPlaceholderClass", cursor: "pointer", stop: function (event, ui) { UpdateSammelInseratOrder(ui); }, update: function (event, ui) { t_sortingInProgress = true; }, start: function (event, ui) { t_sortingInProgress = true }
});
$("#UL_List_SammelObjects").disableSelection();
// finally fadein
$("#DV_Sammelinserat_Objects").fadeIn(500);
}
function UpdateSammelInseratOrder(ui) {
$.get("../ajax/rest.aspx?action=UpdateSammelInseratOrder", { woid: ui.item.attr('id'), newPosition: ui.item.index() }, function (restObj) {
});
}
function EditSammelinseratObject(woid) {
if (!t_sortingInProgress) {
}
}
function DeleteObjFromSammel(woid) {
$.get("../ajax/rest.aspx?action=DeleteSammelObject&woid=" + woid, function (restObj) {
ReloadSammelInserate();
});
}
// sammelinserate alle objekte löschen
function DeleteAllCurrentSammelObjects() {
$.get("../ajax/rest.aspx?action=DeleteAllCurrentSammelObjects", function (restObj) {
ReloadSammelInserate();
});
}
// sammelinserat image obj selection
function OpenSammelImageSelection(woid, SammelInseratGroupID) {
$.get("../ajax/json.aspx?action=getObjImages&woid=" + woid, function (jsonObj) {
jsonObj = CreateJSONObject(jsonObj);
var html = "Wählen Sie ein Bild aus, mit welchem das Inserat erzeugt werden werden soll:
";
$(jsonObj.aaDataObjImages).map(function () {
html += "
";
});
$("#dialog_sammelobjimageselectorContent").html(html + "