Traq\Models\Timeline::wikiPageCreatedEvent PHP Method

wikiPageCreatedEvent() public static method

Creates a new Timeline object relating to a new wiki page event.
public static wikiPageCreatedEvent ( $user, $page ) : Timeline
return Timeline
    public static function wikiPageCreatedEvent($user, $page)
    {
        return new static(['project_id' => $page['project_id'], 'owner_type' => 'WikiPage', 'owner_id' => $page['id'], 'user_id' => $user['id'], 'action' => "wiki_page_created"]);
    }

Usage Example

Esempio n. 1
0
 /**
  * Create page.
  */
 public function createAction()
 {
     $page = new WikiPage($this->pageParams());
     if ($page->save()) {
         $page->revision()->set(['user_id' => $this->currentUser->id, 'wiki_page_id' => $page->id]);
         $page->revision()->save();
         $page->revision_id = $page->revision()->id;
         $page->save();
         $page->revision()->save();
         // Create timeline event
         Timeline::wikiPageCreatedEvent($this->currentUser, $page)->save();
         return $this->redirectTo('wiki_page', ['slug' => $page['slug']]);
     } else {
         return $this->render('wiki/new.phtml', ['page' => $page]);
     }
 }
All Usage Examples Of Traq\Models\Timeline::wikiPageCreatedEvent