Example #1
0
 private function getPagerevisions($page)
 {
     global $dRep;
     $pageId = is_object($page) ? $page->getId() : $page;
     $sql = "SELECT pageId, revisionId, authorId, dateCreated, currentRevision, published FROM ink_pages WHERE pageId = '{$pageId}' ORDER BY dateCreated DESC";
     $data = $this->runManyQuery($sql);
     $revisions = array();
     foreach ($data as $index => $row) {
         $revision = new PageRevision();
         $properties = array('id' => $row['revisionId'], 'author' => $dRep->getUser($row['authorId']), 'timestamp' => $row['dateCreated'], 'current' => $row['currentRevision'], 'published' => $row['published']);
         $revision->setProperties($properties);
         $revisions[] = $revision;
     }
     return $revisions;
 }