Extension:ITaskTracker
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
ITaskTracker Release status: unmaintained |
|
---|---|
Implementation | Tag , Special page |
Description | iTask list to manage daily activity and project list for each members of your Team. |
Author(s) | Mis Kronos Bali (Kronosbalitalk) |
Latest version | 2.1 (2021-09-17) |
MediaWiki | 1.31.15+ |
License | No license specified |
Download | GitHub: Note: README |
The ITaskTracker extension is iTask list to manage daily activity and project list for each members of your Team.
Installation[edit]
- Download and place the file(s) in a directory called
ITaskTracker
in yourextensions/
folder. - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'ITaskTracker' );
- If necessary configure at your convenience
- Done â Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Local Setting Configuration[edit]
# iTask Tracker Extension require_once "$IP/extensions/ITaskTracker/ITaskTracker.php"; $wgCurrentDir = dirname(__FILE__); # ITask Permission $wgGroupPermissions['itaskowner']['itaskowner'] = true; $wgGroupPermissions['itaskapprover']['itaskapprover'] = true; $wgGroupPermissions['itaskcoordinator']['itaskcoordinator'] = true; $wgGroupPermissions['itaskarchiver']['itaskarchiver'] = true; $wgGroupPermissions['itaskurgent']['itaskurgent'] = true; $wgMaxUrgentTask = 5 ; $wgMaxHighTask = 15; $wgMaxMediumTask = 50; $wgMaxLowTask = 0 ;
Database structure[edit]
Please use mysql dump files on this repo :
https://github.com/Alphien/ITaskTracker/tree/master/Database
Interfaces List[edit]
List iTask Interface[edit]
- By default when iTask Extension Software loaded will show this interface
- By default filter Status dropdown value will on "iTask Working"
Search Text Box[edit]
- If text box not empty, on submitted will find/searching string submitted on text box
Apply Button Filter[edit]
- Default buttons parameter:
- Themes : "Any"
- Status : "iTask Working"
- Owner : current user login on Wiki
- Coordinator : "Any"
- Requester : "Any"
- Priority : "Any"
List Interface Table[edit]
- All Header Table be able to sorted
- Column "No"
- On Click will show View Interface iTask
- Column "Title"
- On Click will show text box to edit iTask Title
- Column "Theme"
- On Click will show Dropdown List Theme, by selected one will apply new Theme iTask
- Column "Start Date"
- On Click will show Calendar Date Picker to edit iTask Start Date
- On Click Date Picker will show Depend ID text box
- On Submit button will submit "Depend ID" of iTask (other iTask that related with this iTask)
- Column "Target Date"
- On Click will show Calendar Date Picker to edit iTask Target Date
- Column "Last Modified"
- View Date last modified by User
- Column "Next Step Date"
- Priority Urgent : 1 Day after Start Date
- Priority High : 3 Days after Start Date
- Priority Medium : 10 Days after Start Date
- Priority Low : 20 Days after Start Date
- Column "Priority"
- On Click will show Dropdown List Priority (URGENT,High,Medium,Low) iTask, by selected one will apply new Priority iTask
- Column "Status"
- On Click will show Dropdown List Status (Assign,Working,Feedback,Pending Approval,Pending Development,Approved,Cancel) iTask, by selected one will apply new Priority iTask
- Column "Owner"
- On Click will show Dropdown List Owner iTask, by selected one will apply new Owner iTask
- Column "Coordinator"
- On Click will show Dropdown List Coordinator iTask, by selected one will apply new Coordinator iTask
- Column "Requester"
- On Click will show Dropdown List Requester iTask, by selected one will apply new Requester iTask
- Column "Remark"
- View Remark of iTask
- On Click on text box will show 4 buttons below :
- Working Button : put any comment and to change status iTask to "Working" status
- Feedback Button : put any comment and to change status iTask to "Feedback" status
- Comment Button : put any comment only on iTask
- Cancel Button : to cancel action
- Column "Action"
- Link [edit] : view Edit interface iTask to edit iTask
- Link [archive] : to put iTask on archived
- Link [Send Email] : to send email notification related with iTask.
- On Click will show Dropdown List (Owner, Requester, Coord., Own&Req., All) who we will received email iTask notification.
Add iTask Interface[edit]
- Text Input "Title"
- Dropdown List "Themes"
- Dropdown List "Priority"
- Text Input "Next Step Date"
- Priority Urgent : 1 Day after Start Date
- Priority High : 3 Days after Start Date
- Priority Medium : 10 Days after Start Date
- Priority Low : 20 Days after Start Date
- Button Browse...
- On Click will show Dialog File Explore
- Maximum Upload File Size: 500MB
Edit iTask Interface[edit]
- Similar with "Add iTask Interface"
View iTask Interface[edit]
- View Details iTask, similar with "Add iTask Interface"
Mail Tracker User[edit]
Email Notification[edit]
Email iTask Notification reminder[edit]
- The process explains how to send email at iTask Tracker notification.
Description |
---|
I. Click on Priority
II. Click on iTask Status
III. Sending Email
IV. Notify Email
|
iTask Mail Reminder[edit]
- The process explains how to send email at iTask mail reminder.
Description |
---|
I. Identify Task
II. Identify user and email
III. Sending Email
|
Oldest iTask Email[edit]
- The process explains how to send email at oldest iTask email notification.
Description |
---|
I. Identify Task
II. Identify user and email
III. Sending Email
|
Wiki Notification for iTask Changed[edit]
- The process explains how to wiki notification sent once iTask Tracker changed
Description |
---|
I. Click on Priority
II. Click on iTask Status
III. Wiki Notification
|
Limit the number of tasks[edit]
Limit the number of tasks for owner base on Priority as per below :
- Urgent Priority max limit is 5
- High Priority max limit is 15
- Medium Priority max limit is 50
- Low Priority max limit is Unlimited
- If iTask with Urgent Priority is changed from pending development to working, still allow to changed although user has 5 iTasks urgent priority.
- if High priority is full then the oldest high priority will move to medium and the new task will be accepted high priority.
- if Urgent priority for user who has urgent category is full then it will automatic create HIGH priority iTask.
iTask Report[edit]
- Report is generated by custom "iTaskReport" wiki extension
- Summary iTask for each user's wiki (number of iTask working, iTask feedback etc.) on wiki is generated using query to iTask Software wiki extension Database
Improvements List for iTask Tracker Software[edit]
- We are going to implementation role below on button at the buttom text box comment :
- If Owner : will have Feedback button, Comment button, except for iTask Assign will have Working button
- If Requester : will have Working button, Comment button, Cancel button and Pending Development button
- If Requester and Task is Feedback will have Working button, Comment button, Cancel button, Approve button and Pending Development button
- If Requester and Task is Pending Approval will have Comment, Working, Approve button
- If Coordinator : will have Comment button
- Reset button is available for all user, this button used for 'Reset/Clear Comment Box'
Documentation code[edit]
Basic package of iTask tracker system library is:
- PHP, the programming language.
- JavaScript library designed to simplify client-side script of HTML.
- Jquery which consist of:
- Datepicker
- Dropdown list
- Facebook comment style