---++Calendar Controllers calendar.get ( event_id integer ) calendar.event.new ( inst_id integer, uid varchar := null, subject varchar, description varchar := null, location varchar := null, attendees varchar := null, privacy integer := 1, -- 0 - private; 1 - public tags varchar := '', event integer := 0, -- 0 - intervall event; 1 = all day event eventStart datetime, eventEnd datetime, eRepeat varchar := '', eRepeatParam1 integer := null, eRepeatParam2 integer := null, eRepeatParam3 integer := null, eRepeatUntil datetime := null, eReminder integer := 0, notes varchar := '' ) calendar.event.edit ( event_id integer, uid varchar := null, subject varchar, description varchar := null, location varchar := null, attendees varchar := null, privacy integer := 1, -- 0 - private; 1 - public tags varchar := '', event integer := 0, -- 0 - intervall event; 1 = all day event eventStart datetime, eventEnd datetime, eRepeat varchar := '', eRepeatParam1 integer := null, eRepeatParam2 integer := null, eRepeatParam3 integer := null, eRepeatUntil datetime := null, eReminder integer := 0, notes varchar := '' ) calendar.task.new ( inst_id integer, uid varchar := null, subject varchar, description varchar := null, attendees varchar := null, privacy integer := 1, -- 0 - private; 1 - public tags varchar := '', eventStart datetime, eventEnd datetime, priority integer := 3, status varchar := 'Not Started', complete integer := 0, completed datetime := null, notes varchar := null ) calendar.task.edit ( event_id integer, uid varchar := null, subject varchar, description varchar := null, attendees varchar := null, privacy integer := 1, -- 0 - private; 1 - public tags varchar := '', eventStart datetime, eventEnd datetime, priority integer := 3, status varchar := 'Not Started', complete integer := 0, completed datetime := null, notes varchar := null ) calendar.delete ( event_id integer ) calendar.import ( inst_id integer, source varchar, sourceType varchar := 'url', -- url or WebDAV userName varchar := null, userPassword varchar := null, events integer := 1, -- 1 - include events tasks integer := 1, -- 1 - include tasks tags varchar := '' ) calendar.export ( inst_id integer, events integer := 1, -- 1 - include events tasks integer := 1, -- 1 - include tasks periodFrom date := null, periodTo date := null, tagsInclude varchar := null, tagsExclude varchar := null ) calendar.annotation.get ( annotation_id integer ) calendar.annotation.new ( event_id integer, author varchar, body varchar ) calendar.annotation.claim ( annotation_id integer, claimIri varchar, claimRelation varchar, claimValue varchar ) calendar.annotation.delete ( annotation_id integer ) calendar.comment.get ( comment_id integer ) calendar.comment.new ( event_id integer, parent_id integer := null, title varchar, text varchar, name varchar, email varchar, url varchar ) calendar.comment.delete ( comment_id integer ) calendar.publication.new ( inst_id integer, name varchar, updateType varchar := 1, updatePeriod varchar := 'hourly', updateFreq integr := 1, destinationType varchar := null, destination varchar, userName varchar := null, userPassword varchar := null, events integer := 1, -- 1 - include events tasks integer := 1 -- 1 - include tasks ) calendar.publication.get ( publication_id integer ) calendar.publication.edit ( publication_id integer, name varchar, updateType varchar := 1, updatePeriod varchar := 'hourly', updateFreq integr := 1, destinationType varchar := null, destination varchar, userName varchar := null, userPassword varchar := null, events integer := 1, -- 1 - include events tasks integer := 1 -- 1 - include tasks ) calendar.publication.sync ( publication_id integer ) calendar.publication.delete ( publication_id integer ) calendar.subscription.new ( inst_id integer, name varchar, updateType varchar := 1, updatePeriod varchar := 'hourly', updateFreq integr := 1, sourceType varchar := null, source varchar, userName varchar := null, userPassword varchar := null, events integer := 1, -- 1 - include events tasks integer := 1 -- 1 - include tasks ) calendar.subscription.get ( subscription_id integer ) calendar.subscription.edit ( subscription_id integer, name varchar, updateType varchar := 1, updatePeriod varchar := 'hourly', updateFreq integr := 1, sourceType varchar := null, source varchar, userName varchar := null, userPassword varchar := null, events integer := 1, -- 1 - include events tasks integer := 1 -- 1 - include tasks ) calendar.subscription.sync ( subscription_id integer ) calendar.subscription.delete ( subscription_id integer ) calendar.options.set ( inst_id integer, options any -- URL encoded pairs 'name'='value' separated by comma. -- Ex. - chars%3D70%2Crows%3D20 -- decodes to chars=70,rows=20 ) calendar.options.get ( inst_id integer, ) ---+++References * [[VirtuosoOdsControllers][ODS Controllers]]