attachment notice section uses explicit joinAdd()

This commit is contained in:
Evan Prodromou 2011-08-27 09:38:46 -04:00
parent 38eefd1b32
commit 95abad5abb

View File

@ -52,9 +52,10 @@ class AttachmentNoticeSection extends NoticeSection
function getNotices() function getNotices()
{ {
$notice = new Notice; $notice = new Notice;
$f2p = new File_to_post;
$f2p->file_id = $this->out->attachment->id; $notice->joinAdd(array('id', 'file_to_post:post_id'));
$notice->joinAdd($f2p); $notice->whereAdd(sprintf('file_to_post.file_id = %d', $this->out->attachment->id));
$notice->orderBy('created desc'); $notice->orderBy('created desc');
$notice->selectAdd('post_id as id'); $notice->selectAdd('post_id as id');
$notice->find(); $notice->find();