VOS.VirtuosoOdsControllersCalendar

  • Topic
  • Discussion
  • VOS.VirtuosoOdsControllersCalendar(Last) -- DAVWikiAdmin? , 2017-06-29 07:43:20 Edit WebDAV System Administrator 2017-06-29 07:43:20

    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