Пример #1
0
 /**
  * Get the last visited thread for this user
  * @return void
  */
 public function getLastVisitedThread()
 {
     $this->setPlaceholder('last_reading', '');
     $lastThread = $this->user->getLastVisitedThread();
     if ($lastThread) {
         /** @var disPost $firstPost */
         $firstPost = $this->modx->getObject('disPost', $lastThread->get('post_first'));
         $placeholders = $lastThread->toArray('lastThread.');
         if ($firstPost) {
             $placeholders = array_merge($placeholders, $firstPost->toArray('lastThread.'));
             $placeholders['last_post_url'] = $firstPost->getUrl();
         }
         $this->setPlaceholders($placeholders);
     }
 }