Extension:JobSchEd

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear action run.png
JobSchEd

Release status: beta

JobSchEd - calendar.png
Implementation User interface
Description Uses JSWikiGantt to create an activities calendar/schedule.
Author(s) Maciej "Nux" Jaros
Last version 0.8.0 (2011-06-11)
MediaWiki 1.16
PHP not really - see installation
License GNU General Public License 2.0 or later
Download JobSchEd 0.8.0.zip
CHANGELOG file is in the package
Parameters

only in JavaScript in oJobSchEd.conf

Check usage (experimental)

This extension provides a user interface for editing something you might call an activities calendar or a job schedule. Under the hood it uses JSWikiGantt so you need it installed if you want to use this.

Contents

[edit] Usage

[edit] Starting a calendar

The concept is really simple. To start, just add this to any page:

<jsgantt autolink='0'></jsgantt>

Then you can click on Edit calendar link just above the edit window.

To make it even easier for others, add an edit link to the page with "jsganttautoedit=1" parameter. A universal link would be:

[{{fullurl:{{PAGENAME}}|action=edit&jsganttautoedit=1}} Edit calendar]

[edit] Editing calendar

Once everything is set up, just click the Edit calendar link and you are provided with interfaces to add people and entries (activities) for them.

The original idea was to create a job calendar in which you would want to mainly add your activities. This is why by default a logged in user is added to persons so one can add entries right away (this behavior can be changed in oJobSchEd.conf).

[edit] Installation

There are two methods and you can choose either one.

[edit] Standard PHP installation

  1. Download the files from the link in the infobox and place them under $IP/extensions/JobSchEd
  2. At the end of LocalSettings.php, add:
    require_once("$IP/extensions/JobSchEd/JobSchEd.php");
  3. Installation can now be verified through Special:Version on your wiki.

[edit] JavaScript installation

If you already have JSWikiGantt and sftJSmsg, you can simply add the script "edit_calend.modules.mini.js". This can be done in various ways - one of them is:

  1. Copy the script content to your MediaWiki:edit_calend.modules.mini.js.
  2. In your MediaWiki:Common.js, add:
    importScript("MediaWiki:edit_calend.modules.mini.js");

Note that if you don't have sftJSmsg, you can find it in the lib folder.

[edit] See also

Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox