/** * @return WpComments|null The Worpress comment for this DLE comment. */ public function LoadWpComments() { $objWpPosts = $this->LoadWpPosts(); if (!$objWpPosts) { return null; } $objWpUsers = $this->LoadWpUsers(); $conUsersCondition = QQ::Equal(QQN::WpComments()->CommentAuthorEmail, $this->Email); if ($objWpUsers) { $conUsersCondition = QQ::Equal(QQN::WpComments()->UserId, $objWpUsers->Id); } return WpComments::QuerySingle(QQ::AndCondition(QQ::Equal(QQN::WpComments()->CommentPostID, $objWpPosts->Id), $conUsersCondition, QQ::Equal(QQN::WpComments()->CommentDate, $this->Date), QQ::Equal(QQN::WpComments()->CommentContent, str_replace('\\"', '"', $this->Text))), QQ::Clause(QQ::OrderBy(QQN::WpComments()->CommentID), QQ::LimitInfo(1))); }
/** * Load a single WpComments object, * by CommentID Index(es) * @param integer $intCommentID * @param QQClause[] $objOptionalClauses additional optional QQClause objects for this query * @return WpComments */ public static function LoadByCommentID($intCommentID, $objOptionalClauses = null) { return WpComments::QuerySingle(QQ::AndCondition(QQ::Equal(QQN::WpComments()->CommentID, $intCommentID)), $objOptionalClauses); }