/** * Sets news item. * * @param kyNewsItem $news_item News item. * @return kyNewsComment */ public function setNewsItem($news_item) { $this->news_item = ky_assure_object($news_item, 'kyNewsItem'); $this->news_item_id = $this->news_item !== null ? $this->news_item->getId() : null; return $this; }
/** * Creates a news item. * WARNING: Data is not sent to Kayako unless you explicitly call create() on this method's result. * * @param string $subject Subject of news item. * @param string $contents Contents of news item. * @param kyStaff $staff Author (staff) of news item. * @return kyNewsItem */ public static function createNew($subject, $contents, kyStaff $staff) { $new_news_item = new kyNewsItem(); $new_news_item->setSubject($subject); $new_news_item->setContents($contents); $new_news_item->setStaff($staff); return $new_news_item; }
/** * Creates a news item with this staff user as the author. * WARNING: Data is not sent to Kayako unless you explicitly call create() on this method's result. * * @param string $subject Subject of news item. * @param string $contents Contents of news item. * @return kyNewsItem */ public function newNewsItem($subject, $contents) { return kyNewsItem::createNew($subject, $contents, $this); }