VOS.VirtuosoOdsControllersCalendar

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