DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:schedule

This is an old revision of the document!


schedule Plugin

Compatible with DokuWiki

Detritus

plugin Schedule (for instance social events)

Last updated on
2016-05-26
Provides
Syntax

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Tagged with boxes, calendar, geo, maps, spatial, style

Installation

:!: External requirements: This plugin requires the following additional components that must be installed separately:

Install the plugin using the Plugin Manager and the download URL above, which points to latest version of the plugin. Refer to Plugins on how to install plugins manually.

Examples/Usage

See the plugin in action here.

Different block are connected. Some popup appears according selection. The maps are interactive…

On a dedicated schedule page:

{{schedule>agenda prop >!}}

On a sidebar:

{{schedule>agenda table >!}}

On a event page

<schedule>
56243 | 47.6177 | -2.7357 | Centre Culturel Grain de Sel \\ 5 ter, rue des écoles \\ 56 860
</schedule>

Syntax

Schedule by lines:

{{schedule>nameSpace [help] [id="id"] [(<|=|>)(!|+-delta|jj/mm/aa|jj/mm/aaaa)] [#maxLine] [prop|form|ctrl] [(member|what|audience|noMember|noWhat|noAudience)="x1,x2,..."] }}
  • nameSpace – name of the schedule. Multiple schedules could be manage in a site
    (by default the nameSpace of the page where the syntax appears)
  • help – give a help
  • id – to permit many schedule table (with different parameters) on a same page
  • <|=|> – filer before, after or same as the indicated date
  • ! – today
  • +-delta – some days after or before today
  • jj/mm/aa|jj/mm/aaaa – specific date
  • #maxLine – maximum events
  • ctrl – add remove command per event for connected users
  • form – ctrl + form to add event for connected users
  • prop – form + form to add event for anybody
    messages are send to administrators when new proposal since last acknowledgement.
  • member|what|audience – filter according initiator, event or public
  • noMember|noWhat|noAudience – exclude some initiator, event or public

A compact representation (table + map):

{{schedule>nameSpace table [(<|=|>)(!|+-delta|jj/mm/aa|jj/mm/aaaa)] }}
  • nameSpace – name of the schedule. Multiple schedules could be manage in a site
    (by default the nameSpace of the page where the syntax appears)
  • <|=|> – filer before, after or same as the indicated date
  • ! – today
  • +-delta – some days after or before today
  • jj/mm/aa|jj/mm/aaaa – specific date

On a event page to localize the event:

<schedule>
inseeCode | lat | long | name ~br~ street ~br zipCode
...
</schedule>

One line per plot.

  • inseeCode – code give by the French public structure (unique number per city)
  • lat and long – gps coordinates
  • complete adresse ends by zip code of the city

Management:

{{schedule admin }}

Capability to move events form on schedule to an other (archive operations).

Configuration and Settings

  • scheduleGroup – users who can fill form without captcha
  • adminGroup – admin group who ca remove or archive schedules
  • dataDir – directory for xml database for events
  • groupsDir – nameSpace where members group (sub organization) could be found
  • noSchedule – not a member (ignore this directories as a sub organization)
  • sharedDir – share nameSpace for common events of different organizations
  • scheduleSubDir – root of events pages (contains a directory by organization)
  • scheduleWhat – 3 kinds of events (A ⇒ red | B ⇒ orange | C ⇒ green)
  • scheduleAudience – different kind of audience
  • iconName – icon name looking for in organization directory (square icon is better)
  • iconWidth – icon size
  • repeatPosition – repeated events are grouped or separated
  • bubblePosition – popup of compact representation are shown on left or right
plugin/schedule.1464284764.txt.gz · Last modified: 2016-05-26 19:46 by 82.248.16.161

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki