In this version i introduced a calendar view for the tasks: in the tasks lists (site or groups one) you can switch between teh regular elgg list or the calendar view.
The calendar view permit to move a task entirely, move just the start date or the end date. Clicking a task will bring you to the detail page of the task.
First shot, handy, i hope.
This version is both compatible with 1.9.0-rc5 and 1.8.19
View Fx Nion's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
Very nice addition.
As mentioned previously, having the option to display events made with coldtrick's event manager in the task calender would be a really nice interoperability.
That way one could also easily add "milestone" events, but an alternative option to have such kind of dates displayed in the calender and task-list would be great also.
@Krischan:
I understand your wish. Of course, it is technically possible to display coldtrick's events in my calendar view, but it's not a good practice regarding to interoperability, coupling, dependancies and concerns.
Ideally, a planning view should be seen more as a global viewer in Elgg. This "viewer" could show Entities implementing some (title, start, end) interface (hook). And so tasks, events or todo items or whatever could be represented in this viewer.
This is exactly the plugin that I'm looking for. But on my installation it fails when I try to add a task. This is the code, but I really don't know how to fix it... Do you have any idea?
Fatal Error.
Could not load the elgg:tasks library from /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/lib/tasks.php
InvalidParameterException Object
(
[message:protected] => Could not load the elgg:tasks library from /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/lib/tasks.php
[string:Exception:private] => exception 'InvalidParameterException' with message 'Could not load the elgg:tasks library from /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/lib/tasks.php' in /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/elgglib.php:121
Stack trace:
#0 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks22/start.php(142): elgg_load_library('elgg:tasks')
#1 [internal function]: tasks_page_handler(Array, 'tasks')
#2 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/pagehandler.php(53): call_user_func('tasks_page_hand...', Array, 'tasks')
#3 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/handlers/page_handler.php(46): page_handler('tasks', 'add/40')
#4 {main}
[code:protected] => 0
[file:protected] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/elgglib.php
[line:protected] => 121
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks22/start.php
[line] => 142
[function] => elgg_load_library
[args] => Array
(
[0] => elgg:tasks
)
)
[1] => Array
(
[function] => tasks_page_handler
[args] => Array
(
[0] => Array
(
[0] => add
[1] => 40
)
[1] => tasks
)
)
[2] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/pagehandler.php
[line] => 53
[function] => call_user_func
[args] => Array
(
[0] => tasks_page_handler
[1] => Array
(
[0] => add
[1] => 40
)
[2] => tasks
)
)
[3] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/handlers/page_handler.php
[line] => 46
[function] => page_handler
[args] => Array
(
[0] => tasks
[1] => add/40
)
)
)
[previous:Exception:private] =>
)
@Wouter
It seems to be an installation problem.
When looking your log, an idea could be : make sure the task plugin directory is tasks (and not tasks22)
Thank you @fxnion! Sorry to be bothering you again, but your looking into it is very much appreciated!
I tried it twice, but it didn't do the job... Then I deactivated & deleted the plugin, flushed the caches (as if that would work ;-)). After that I reuploaded the plugin with the right name, but still to no effect... (code below)
I tried looking up "Redirect could not be issued due to headers already being sent. Halting execution for security" and according to users it may mean a corrupted language file. But this installation of Elgg is in English.
Do you happen to have another solution? I will make a fresh installation later today and see what happens!
Redirect could not be issued due to headers already being sent. Halting execution for security. Output started in file /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php at line 51. Search http://docs.elgg.org/ for more information.
SecurityException Object
(
[message:protected] => Redirect could not be issued due to headers already being sent. Halting execution for security. Output started in file /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php at line 51. Search http://docs.elgg.org/ for more information.
[string:Exception:private] => exception 'SecurityException' with message 'Redirect could not be issued due to headers already being sent. Halting execution for security. Output started in file /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php at line 51. Search http://docs.elgg.org/ for more information.' in /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/elgglib.php:159
Stack trace:
#0 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php(75): forward('http://www.duur...')
#1 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/actions.php(97): include('/home/bruijn22/...')
#2 /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/handlers/action_handler.php(20): action('tasks/edit')
#3 {main}
[code:protected] => 0
[file:protected] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/elgglib.php
[line:protected] => 159
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php
[line] => 75
[function] => forward
[args] => Array
(
[0] => http://www.duurzamedoeners.nl/elgg1819/tasks/view/44/taak-1
)
)
[1] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/lib/actions.php
[line] => 97
[args] => Array
(
[0] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/mod/tasks/actions/tasks/edit.php
)
[function] => include
)
[2] => Array
(
[file] => /home/bruijn22/domains/duurzamedoeners.nl/public_html/elgg1819/engine/handlers/action_handler.php
[line] => 20
[function] => action
[args] => Array
(
[0] => tasks/edit
)
)
)
[previous:Exception:private] =>
)
Nope, no luck with a fresh install...
I tried on a fresh install too, and i have no problems on the 1.8.19. Do you really have at least 1.8.19 ?
Making some Google search with your main error "Redirect could not be issued due to headers already being sent. Halting execution for security" give some interesting results however ;)
See https://github.com/Elgg/Elgg/issues/5199 and also https://github.com/Elgg/Elgg/pull/5200
Try to download the 1.8.19 or better, the 1.9.X, it will work well.
I can also confirm that it works on 1.8.19 here. There are some slight display errors in combination with Hype Categories but nothing like the issues you are facing.
Thanks guys, I will try again in a few weeks. I'm on vacation and the internet is slower than an old snail with a cane... ;-)
New release of http://kanboard.net/ that seems to allow creating tasks from an external application, thus elgg integration should be much easier now.
Hi,
When I create a new task on Profile A and set the worker to Profile B, can the task show up on the task list of Profile B?
Thanks
Not sure if this is the right place for this but..
I'm currently using your module (Tasks FX 2.0) on our production (we are currently on Elgg, but a user raised a question about having all of their tasks (that are assigned to them) show up on their page.
I've tested Tasks FX 2.2 (modified the manifest to work with Elgg 1.8.16) and I don't think the functionality was built it. I was wondering if that would be possible in the future version?
I was just about to build it in, but I thought of going by you first (or the Elgg community?).
Thanks,
Hello,
I made an update of my version to task 2.2 i use elgg 1.8.20. But when editing, some field (type, worker, status) are hide(as you can see on the image added). Where could be the problem?