local/hvp course request is based entirely on core course request. There are some adjustments mainly in the request form fields and confirmations.
How do messages work
Messages use the Message API.
Register as a messageprovider to the message producer. The core messages are registered in
/lib/db/messages.php
.
extract from /lib/db/messages.php
//...
// Course creation request notification
'courserequested' => array (
'capability' => 'moodle/site:approvecourse'
),
// Course request approval notification
'courserequestapproved' => array (
'capability' => 'moodle/course:request',
'defaults' => array(
'airnotifier' => MESSAGE_PERMITTED + MESSAGE_DEFAULT_LOGGEDIN + MESSAGE_DEFAULT_LOGGEDOFF,
),
),
// Course request rejection notification
'courserequestrejected' => array (
'capability' => 'moodle/course:request',
'defaults' => array(
'airnotifier' => MESSAGE_PERMITTED + MESSAGE_DEFAULT_LOGGEDIN + MESSAGE_DEFAULT_LOGGEDOFF,
),
),
// ...
Those messages can be managed in moodle Siteadminsitration > Massaging > Notification settings
or <moodle-host-url>/admin/massage.php