Help Desk

Moodle help desk block to facilitate technical support within Moodle.
Price option: Free

Supports Moodle 1.9-2.5 See all versions
Latest release: 12 years ago
Installations: 254
Downloads (last 90 days): 9

Frankenstyle name: block_helpdesk
Blocks

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Install on my Moodle2.6 successfully, Teachers can see it, but students can't see it at front page block, nor in course page block.
We are using your plugin and there are two things that I found particularly usefull but not available in the current release:
1) An option to set default notification email/user that should receive a notification when a new ticket is created.
2) An option to include the comments in the notificaton messages sent to the creator of the ticket.
THANK YOU!
P.S. If the module proves to be usefull for my organisation, I will try to do a french translation in the next 3-4 months.
Hi German,
This looks like an issue with moodle.org Plugins directory and the install add-on tool when the plugin is new. (The latest version was uploaded only a few hours ago.) See https://tracker.moodle.org/browse/MDL-39403
Cheers,
Dave Z
Hi,
I tried to install helpdesk plugin from Moodle plugin database on a local 2.5.2 server and got the following error:
tool_installaddon/err_curl_http_code
Error code: err_curl_http_code
$a contents: Array
(
[url] => https://download.moodle.org/api/1.2/pluginfo.php?format=json&plugin=block_helpdesk%402013083000
[http_code] => 404
)
Stack trace:
line 97 of /admin/tool/installaddon/classes/pluginfo_client.php: tool_installaddon_pluginfo_exception thrown
line 56 of /admin/tool/installaddon/classes/pluginfo_client.php: call to tool_installaddon_pluginfo_client->call_service()
line 289 of /admin/tool/installaddon/classes/installer.php: call to tool_installaddon_pluginfo_client->get_pluginfo()
line 44 of /admin/tool/installaddon/index.php: call to tool_installaddon_installer->handle_remote_request()
Hi,
I tried to install your plugin in Moodle 2.4.4+ (Build: 20130627), but it didn´t work.
I got the error below:
The block helpdesk does not define the standard capability block/helpdesk:addinstance
line 598 of \blocks\moodleblock.class.php: call to debugging()
line 576 of \blocks\moodleblock.class.php: call to block_base->has_add_block_capability()
line 1088 of \lib\blocklib.php: call to block_base->user_can_addto()
line 1045 of \lib\blocklib.php: call to block_manager->user_can_delete_block()
line 248 of \blocks\moodleblock.class.php: call to block_manager->edit_controls()
line 953 of \lib\blocklib.php: call to block_base->get_content_for_output()
line 1005 of \lib\blocklib.php: call to block_manager->create_block_contents()
line 353 of \lib\blocklib.php: call to block_manager->ensure_content_created()
line 9 of \theme\votorantim\layout\general.php: call to block_manager->region_has_content()
line 807 of \lib\outputrenderers.php: call to include()
line 737 of \lib\outputrenderers.php: call to core_renderer->render_page_layout()
line ? of unknownfile: call to core_renderer->header()
line 234 of \lib\outputrenderers.php: call to call_user_func_array()
line 313 of \admin\renderer.php: call to plugin_renderer_base->__call()
line 313 of \admin\renderer.php: call to core_admin_renderer->header()
line 488 of \admin\index.php: call to core_admin_renderer->admin_notifications_page()
Hi,
Is is compatible with MOODLE 2.5 and where can I get more information about the way the plugin works?
Thank you!
Zak
Hi Dave,
Thanks for your prompt response - truly appreciated. Sorry, it is working fine. Just realized that I actually tried to access the link directly.
Damar
Hi Damar,
If you can give us a step-by-step procedure of how you get to the error, we'll try to reproduce it and figure out what is going on.
Cheers,
Dave Z
I just tested 2.3 (Build 2013052300) version under moodle 2.4.4 running Postgresql9.1. Installation seems to go without any problem, but I get the "A required parameter (id) was missing" error (when I try to run the helpdesk). Any idea. Have I missed anything?
Thanks!
Kees Koopman
HI Kees,
1: I uploaded a new version that fixes the preferences.php bug.
2: For users to ask questions on the helpdesk, they need the "Help Desk Asker" permission, and helpdesk employees will need the "Help Desk Answerer" permission. In our case we added the Asker permission to the "Authenticated User" system role, and our office staff have a system role that has the Answerer permission.
Cheers
Dave Z
Thanks for your update.
Two questions.
1. The link to http://xxxxx.xxx/blocks/helpdesk/preferences.php does not work (or preferences.php does not exist).
2. My role is manager and I can ask myself questions (and answer then my own questions) with your plugin. That's nice smile.
It would be more nice if my *students* can ask questions to smile. How do ik realize that?
And how can I assign some helpdeskemployees to the helpdesk?
Thanks a lot!
Latest 2.3 version (Build 2013052000) should take of the MySQL issues. Thanks for the heads-up Kees.
Yikes! Looks like we accidentally left some PostgreSQL-specific SQL in there. We'll take a look and test the block with MySQL; hopefully we can fix this in the next week or so.
Hi,
I tried to install this plugin in Moodle 2.4.1+ (Build: 20130131) and it does not work.
If I want to set up a 'helpdesk' in a course and click on OK than I got an error.
What do I wrong?
Kees Koopman.
---
Error reading the database
Debug info: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*)
FROM mdl_block_helpdesk_ticket AS t
JOIN mdl_user AS' at line 1
SELECT COUNT(DISTINCT t.*)
FROM mdl_block_helpdesk_ticket AS t
JOIN mdl_user AS u ON t.userid = u.id
LEFT JOIN mdl_block_helpdesk_ticket_tag AS tt ON t.id = tt.ticketid
JOIN mdl_block_helpdesk_ticket_assign AS hta ON t.id = hta.ticketid AND hta.userid = 10 WHERE t.status IN (1, 2, 5, 6, 7)
[array (
)]
Error code: dmlreadexception
Stack trace:
• line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
• line 1023 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
• line 1382 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
• line 1455 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()
• line 1626 of /lib/dml/moodle_database.php: call to moodle_database->get_field_sql()
• line 791 of /blocks/helpdesk/plugins/native/helpdesk_native.php: call to moodle_database->count_records_sql()
• line 93 of /blocks/helpdesk/block_helpdesk.php: call to helpdesk_native->search()
• line 284 of /blocks/moodleblock.class.php: call to block_helpdesk->get_content()
• line 232 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
• line 953 of /lib/blocklib.php: call to block_base->get_content_for_output()
• line 1005 of /lib/blocklib.php: call to block_manager->create_block_contents()
• line 353 of /lib/blocklib.php: call to block_manager->ensure_content_created()
• line 5 of /theme/aardvark_postit/layout/default.php: call to block_manager->region_has_content()
• line 804 of /lib/outputrenderers.php: call to include()
• line 734 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
• line 153 of /my/index.php: call to core_renderer->header()