Polls Controllers


poll.get (
    poll_id integer
  )
poll.new (
    inst_id integer,
    name varchar,
    description varchar := null,
    tags varchar := '',
    multi_vote integer := 0,
    vote_result integer := 1,
    vote_result_before integer := 0,
    vote_result_opened integer := 1,
    date_start date := null,
    date_end date := null,
    mode varchar := 'S'
  )
poll.edit (
    poll_id integer,
    name varchar,
    description varchar := null,
    tags varchar := '',
    multi_vote integer := 0,
    vote_result integer := 1,
    vote_result_before integer := 0,
    vote_result_opened integer := 1,
    date_start date := null,
    date_end date := null,
    mode varchar := 'S'
  )
poll.delete (
    poll_id integer
  )
poll.question.new (
    poll_id integer,
    questionNo integer,

    text varchar,
    description varchar := null,
    required integer := 1,
    type varchar := 'M',          -- M (multi choice) or N (number value)
    answer any                    -- URL encoded pairs 'name'='value' separated by comma.
                                  -- Ex. - choices%3D2%2Callowed%3D1%2Canswer_1%3DA%2Canswer_2%3DB 
                                  --       decodes to  choices=2,allowed=1,answer_1=A,answer_2=B
  )
poll.question.delete (
    poll_id integer,
    questionNo integer
  )
poll.activate (
    poll_id integer
  )
poll.close (
    poll_id integer
  )
poll.clear (
    poll_id integer
  )
poll.vote (
    poll_id integer
  )
poll.vote.answer (
    vote_id integer,
    questionNo integer,
    answerNo integer,
    value varchar
  )
poll.result (
    poll_id integer
  )
poll.comment.get (
    comment_id integer
  )
poll.comment.new (
    poll_id integer,
    parent_id integer := null,
    title varchar,
    text varchar,
    name varchar,
    email varchar,
    url varchar
  )
poll.comment.delete (
    comment_id integer
  )
poll.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
  )
poll.options.get (
    inst_id integer,
  )

Examples

References