Micheal
Well-known member
Hi all
I need a little help with a custom alert as when i hover over the alert it show no alert.
i have it inserting into the database xf_user_alert
14 1 3 testuser microdownloads 1 fileupdated 1345282675 13452826
i have also got this for the xf_content_type
microdownloads MicroDownloads [BLOB - 0B]
and this for the xf_content_type_field
microdownloads alert_handler_class MicroDownloads_AlertHandler_FileUpdates
this is the test code im using
and this is the code in my handler
this is my template alert_microdownloads_fileupdated
anyone that could help would ge great thank you.
I need a little help with a custom alert as when i hover over the alert it show no alert.
i have it inserting into the database xf_user_alert
14 1 3 testuser microdownloads 1 fileupdated 1345282675 13452826
i have also got this for the xf_content_type
microdownloads MicroDownloads [BLOB - 0B]
and this for the xf_content_type_field
microdownloads alert_handler_class MicroDownloads_AlertHandler_FileUpdates
this is the test code im using
PHP:
XenForo_Model_Alert::alert(
1,
3,
'testuser',
'microdownloads',
$input['comment_id'],
'fileupdated'
);
and this is the code in my handler
PHP:
<?php
class MicroDownloads_AlertHandler_FileUpdates extends XenForo_AlertHandler_Abstract
{
public function getContentByIds(array $contentIds, $model, $userId, array $viewingUser)
{
/* @var $conversationModel XenForo_Model_Conversation */
$Model = $model->getModelFromCache('MicroDownloads_Model_MicroDownloads');
return $Model->getFileByID($userId, $contentIds);
}
protected function _prepareReply(array $item)
{
if ($item['extra_data'])
{
$item['extra'] = unserialize($item['extra_data']);
//$item['message'] = $item['extra']['message'];
$item['product'] = $item['extra']['product'];
}
unset($item['extra_data']);
return $item;
}
}
this is my template alert_microdownloads_fileupdated
HTML:
{xen:phrase microdownloads_file_updated,
'name={xen:helper username, $user, 'subject'}',
'link={xen:link microdownloads, $content}',
'title={$content.title}'}
anyone that could help would ge great thank you.