/** * 리스트에서 다음 게시물을 반환한다. * @return Latestview */ public function hasNext() { if (!$this->resource) { $this->init(); } $this->row = current($this->resource); if ($this->row) { next($this->resource); $latestview = new KBLatestview(); $latestview->initWithRow($this->row); return $latestview; } else { unset($this->resource); return ''; } }
function kboard_latestview_shortcode($args) { if (!$args['id']) { return 'KBoard 알림 :: id=null, 아이디값은 필수 입니다.'; } $latestview = new KBLatestview($args['id']); if ($latestview->uid) { $board_builder = new KBoardBuilder(); $board_builder->setBoardID($latestview->getLinkedBoard()); $board_builder->setSkin($latestview->skin); $board_builder->setRpp($latestview->rpp); $kboard_latest = $board_builder->createLatest(); return $kboard_latest; } else { return 'KBoard 알림 :: id=' . $args['id'] . ', 생성되지 않은 최신글 뷰 입니다.'; } }