<docbook><section><title>VirtuosoOdsControllersCalendar</title><bridgehead class="http://www.w3.org/1999/xhtml:h2">Calendar Controllers</bridgehead>
<programlisting>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 := &#39;&#39;,
    event integer := 0,           -- 0 - intervall event; 1 = all day event
    eventStart datetime,
    eventEnd datetime,
    eRepeat varchar := &#39;&#39;,
    eRepeatParam1 integer := null,
    eRepeatParam2 integer := null,
    eRepeatParam3 integer := null,
    eRepeatUntil datetime := null,
    eReminder integer := 0,
    notes varchar := &#39;&#39;
  )
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 := &#39;&#39;,
    event integer := 0,           -- 0 - intervall event; 1 = all day event
    eventStart datetime,
    eventEnd datetime,
    eRepeat varchar := &#39;&#39;,
    eRepeatParam1 integer := null,
    eRepeatParam2 integer := null,
    eRepeatParam3 integer := null,
    eRepeatUntil datetime := null,
    eReminder integer := 0,
    notes varchar := &#39;&#39;
  )
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 := &#39;&#39;,
    eventStart datetime,
    eventEnd datetime,
    priority integer := 3,
    status varchar := &#39;Not Started&#39;,
    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 := &#39;&#39;,
    eventStart datetime,
    eventEnd datetime,
    priority integer := 3,
    status varchar := &#39;Not Started&#39;,
    complete integer := 0,
    completed datetime := null,
    notes varchar := null
  )

calendar.delete (
    event_id integer
  )
calendar.import (
    inst_id integer,
    source varchar,
    sourceType varchar := &#39;url&#39;,  -- url or WebDAV
    userName varchar := null,
    userPassword varchar := null,
    events integer := 1,          -- 1 - include events
    tasks integer := 1,           -- 1 - include tasks
    tags varchar := &#39;&#39;
  )
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 := &#39;hourly&#39;,
    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 := &#39;hourly&#39;,
    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 := &#39;hourly&#39;,
    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 := &#39;hourly&#39;,
    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 &#39;name&#39;=&#39;value&#39; separated by comma.
                                  -- Ex. - chars%3D70%2Crows%3D20 
                                  --       decodes to  chars=70,rows=20
  )
calendar.options.get (
    inst_id integer,
  )
</programlisting><para> </para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3">References</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VirtuosoOdsControllers">ODS Controllers</ulink> </listitem>
</itemizedlist></section></docbook>