Esempio n. 1
0
File: Wiki.php Progetto: nirix/traq
 /**
  * Revisions listing.
  *
  * @param string $slug
  */
 public function revisionsAction()
 {
     $revisions = $this->page->revisions()->addSelect('u.name AS user_name')->addSelect('u.email AS user_email')->leftJoin('wiki_revision', User::tableName(), 'u', 'wiki_revision.user_id = u.id')->orderBy('revision', 'DESC')->fetchAll();
     $this->addCrumb($this->translate('revisions'), routeUrl('wiki_revisions'));
     return $this->respondTo(function ($format) use($revisions) {
         if ($format == 'html') {
             return $this->render('wiki/revisions.phtml', ['page' => $this->page, 'revisions' => $revisions]);
         } elseif ($format == 'json') {
             return $this->jsonResponse($revisions);
         }
     });
 }