/**
  * 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;
 }
Example #3
0
 /**
  * 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);
 }