diff --git a/entity/Appointment_entity/contentProcess.js b/entity/Appointment_entity/contentProcess.js index 7b83997ecfd16b3c8cfa8a57cd149c4a9f24b40a..20584de9f7b1bf36da3fd77f6c071f0c500f154a 100644 --- a/entity/Appointment_entity/contentProcess.js +++ b/entity/Appointment_entity/contentProcess.js @@ -27,7 +27,7 @@ if(vars.exists("$param.entry")) var organizer = entry[calendars.ORGANIZER2]["paramvalue"]; var status = entry[calendars.STATUS]; var location = entry[calendars.LOCATION]; - var reminder = entry[calendars.REMINDER]; + var reminder = entry[calendars.REMINDER_DURATION]; var remindercheck = entry[calendars.HASREMINDER] var classification = entry[calendars.CLASSIFICATION]; var transparency = entry[calendars.TRANSPARENCY]; diff --git a/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js b/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js index 74fdc79b4a4ad83059a393470a41a5487d6b77c9..cb33320206448252facfd658ebb4bf79cc8ad9b6 100644 --- a/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js +++ b/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js @@ -4,21 +4,19 @@ import("system.translate"); import("system.calendars"); if( calendars.getBackendType() != calendars.BACKEND_EXCHANGEWS ) -{ - logging.log("possible items: if") - - result.object( [ [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")] - , [calendars.STATUS_CONFIRMED, translate.text("Bestätigt")] - , [calendars.STATUS_CANCELLED, translate.text("Abgesagt")] - ] ); +{ + result.object([ + [calendars.STATUS_CONFIRMED, translate.text("Bestätigt")], + [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")], + [calendars.STATUS_CANCELLED, translate.text("Abgesagt")] + ]); } else -{ - logging.log("possible items: else") - - result.object( [ [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")] - , [calendars.STATUS_BUSY, translate.text("Gebucht")] - , [calendars.STATUS_OOF, translate.text("Außer Haus")] - , [calendars.STATUS_FREE, translate.text("frei")] +{ + result.object( [ + [calendars.STATUS_BUSY, translate.text("Gebucht")], + [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")], + [calendars.STATUS_OOF, translate.text("Außer Haus")], + [calendars.STATUS_FREE, translate.text("frei")] ] ); } \ No newline at end of file diff --git a/entity/Appointment_entity/onInsert.js b/entity/Appointment_entity/onInsert.js index d9648f110d4b5e36624417367b76258f8143b80f..d77a6e5416601241001710359aa856d02ce5302a 100644 --- a/entity/Appointment_entity/onInsert.js +++ b/entity/Appointment_entity/onInsert.js @@ -22,39 +22,14 @@ event[calendars.LOCATION] = vars.get("$field.LOCATION"); event[calendars.DESCRIPTION] = vars.get("$field.DESCRIPTION"); event[calendars.DTSTART] = vars.get("$field.STARTDATE"); event[calendars.DTEND] = vars.get("$field.ENDDATE"); -event[calendars.HASREMINDER] = "false"; -var hasReminder = vars.get("$field.REMINDER_CHECK"); -if (hasReminder == "true") -{ - // Absolut nur, wenn auch gesetzt. Default ist relativ - if ( event[calendars.REMINDER_ABSOLUT] == "true") - { - var reminder_date = vars.get("$field.REMINDER"); - if ( reminder_date != "" ) - { - event[calendars.HASREMINDER] = "true"; - event[calendars.REMINDER_DATE] = reminder_date; - } - } - else - { - var reminder_duration = vars.getString("$field.reminder_duration"); - if ( reminder_duration != "") - { - event[calendars.HASREMINDER] = "true"; - event[calendars.REMINDER_DURATION] = reminder_duration; - } - } - -} event[calendars.CLASSIFICATION] = vars.get("$field.CLASSIFICATION"); event[calendars.TRANSPARENCY] = vars.get("$field.TRANSPARENCY"); event[calendars.CATEGORIES] = vars.get("$field.CATEGORIES"); -//calcrecurrence(event); -//if (event[calendars.RRULE] != undefined) recurrencend(event); -// Links updaten -// swing.saveTableEdit("$field.links"); -// Entweder jetzt neu anlegen oder nur updaten +if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != "") +{ + event[calendars.HASREMINDER] = "true"; + event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER"); +} event[calendars.ID] = calendars.insert([event])[0]; vars.set("$image.editmode", calendars.MODE_UPDATE); ok = true; diff --git a/entity/Appointment_entity/onUpdate.js b/entity/Appointment_entity/onUpdate.js index e455951350c37258d85a4cccdd86818b07faefff..8761d4bf40789fce2293b40149d4b39916b4d2ca 100644 --- a/entity/Appointment_entity/onUpdate.js +++ b/entity/Appointment_entity/onUpdate.js @@ -41,7 +41,7 @@ if(vars.exists("$param.entry")) if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != "") { event[calendars.HASREMINDER] = "true"; - event[calendars.REMINDER] = vars.get("$field.REMINDER"); + event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER"); } //event[calendars.AFFECTEDUSERS] = getAffectedUsers( event ); // calcrecurrence(event);