This is an old revision of the document!
Table of Contents
schedule Plugin
Compatible with DokuWiki
Detritus
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
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>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