content
| - ---++Calendar Controllers
<verbatim>
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,
)
</verbatim>
---+++References
* [[VirtuosoOdsControllers][ODS Controllers]]
|