Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Incomplete
-
Affects Version/s: 2.0
-
Fix Version/s: 2.0
-
Component/s: Portfolio API
-
Labels:None
-
Affected Branches:MOODLE_20_STABLE
-
Fixed Branches:MOODLE_20_STABLE
Description
Hi Penny
For notifying admins, you can do it something like this:
function portfolio_notify_admins($subject,$a) {
$admins = get_admins();
$body = get_string('something','portfolio',$a);
foreach ($admins as $admin) {
$eventdata = new object();
$eventdata->modulename = 'portfolio';
$eventdata->name = 'notices';
$eventdata->userfrom = $admin;
$eventdata->userto = $admin;
$eventdata->subject = $subject;
$eventdata->fullmessage = $body; // plain text message
$eventdata->fullmessageformat = FORMAT_PLAIN;
$eventdata->fullmessagehtml = 'complete version with HTML etc';
$eventdata->smallmessage = 'something suitable for IM';
events_trigger('message_send', $eventdata);
}
}
I implemented this and it's sending me messages but they're coming up blank. I printed out the object I'm passing to event and it looks fine (will attach separately).
Had to add a 'component' parameter. Perhaps someone who knows messaging can help with this. Martin can you please add watchers?