BookStack\Repos\PageRepo::getPageEditingActiveMessage PHP Method

getPageEditingActiveMessage() public method

Get a notification message concerning the editing activity on a particular page.
public getPageEditingActiveMessage ( Page $page, null $minRange = null ) : string
$page BookStack\Page
$minRange null
return string
    public function getPageEditingActiveMessage(Page $page, $minRange = null)
    {
        $pageDraftEdits = $this->activePageEditingQuery($page, $minRange)->get();
        $userMessage = $pageDraftEdits->count() > 1 ? $pageDraftEdits->count() . ' users have' : $pageDraftEdits->first()->createdBy->name . ' has';
        $timeMessage = $minRange === null ? 'since the page was last updated' : 'in the last ' . $minRange . ' minutes';
        $message = '%s started editing this page %s. Take care not to overwrite each other\'s updates!';
        return sprintf($message, $userMessage, $timeMessage);
    }