DownloadSubTask Due Date
-
Adds a new due date field for subtasks.
-
Adds Calendar Events for Subtasks to User and Project Calendars.
-
Adds API Procedures for subtask due date field, createSubtaskdd & updateSubtaskdd
-
Adds filter `subtask_due`
- Chain-able, i.e. `subtask_due:today subtask:assignee:name` will filter for subtasks due `today`, assigned to `name`
Filter
Search by the due date
Attribute: subtask_due
-
Search tasks due today: ``subtask_due:today``
-
Search tasks due tomorrow: ``subtask_due:tomorrow``
-
Search tasks due yesterday: ``subtask_due:yesterday``
-
Search tasks due with the exact date: ``subtask_due:2015-06-29``
-
Search tasks without a due date: ``subtask_due:none``
The date must use the ISO 8601 format: YYYY-MM-DD.
All string formats supported by the `strtotime() ` function are
supported, for example `next Thursday , -2 days , +2 months `,
`tomorrow `, etc.
Operators supported with a date:
-
Greater than: subtask_due:>2015-06-29
-
Lower than: subtask_due:<2015-06-29
-
Greater than or equal: subtask_due:>=2015-06-29
-
Lower than or equal: subtask_due:<=2015-06-29
API
createSubtaskdd
-
Purpose: Create a new subtask
-
Parameters:
- task_id (integer, required)
- title (integer, required)
- user_id (int, optional)
- time_estimated (int, optional)
- time_spent (int, optional)
- status (int, optional)
- due_date (int, optional)
-
Result on success: subtask_id
-
Result on failure: false
Request example:
{
"jsonrpc": "2.0",
"method": "createSubtaskdd",
"id": 2041554661,
"params": {
"task_id": 1,
"title": "Subtask #1",
"due_date": 1523998125
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 2041554661,
"result": 45
}
updateSubtaskdd
-
Purpose: Update a subtask
-
Parameters:
- id (integer, required)
- task_id (integer, required)
- title (integer, optional)
- user_id (integer, optional)
- time_estimated (integer, optional)
- time_spent (integer, optional)
- status (integer, optional)
- due_date (int, optional)
-
Result on success: true
-
Result on failure: false
Request example:
.. code:: json
{
"jsonrpc": "2.0",
"method": "updateSubtaskdd",
"id": 191749979,
"params": {
"id": 1,
"task_id": 1,
"status": 1,
"time_spent": 5,
"user_id": 1,
"due_date": 1523998125
}
}
Response example:
.. code:: json
{
"jsonrpc": "2.0",
"id": 191749979,
"result": true
}
Authors
-
Manuel Raposo / Craig Crosby
-
License MIT
Requirements
-
Kanboard >= 1.0.34
-
PHP >= 5.3.3
PS: _(This is automatic for Subtaskdate versions >= 1.1.1)_
- Commented dashboard hook to work with versions >=1.0.41, if you are using a version prior to that, just uncomment lines 33 and 34
Installation
You have the choice between 3 methods:
-
Install the plugin from the Kanboard plugin manager in one click (not yet)
-
Download the zip file and decompress everything under the directory `plugins/Subtaskdate`
-
Clone this repository into the folder `plugins/Subtaskdate`
Note: Plugin folder is case-sensitive.
|