class HistoryViewsHooks

Hook implementations for history.

Hierarchy

Expanded class hierarchy of HistoryViewsHooks

File

core/modules/history/src/Hook/HistoryViewsHooks.php, line 11

Namespace

Drupal\history\Hook
View source
class HistoryViewsHooks {
    use StringTranslationTrait;
    
    /**
     * Implements hook_views_data().
     */
    public function viewsData() : array {
        // History table
        // We're actually defining a specific instance of the table, so let's
        // alias it so that we can later add the real table for other purposes if we
        // need it.
        $data['history']['table']['group'] = $this->t('Content');
        // Explain how this table joins to others.
        $data['history']['table']['join'] = [
            // Directly links to node table.
'node_field_data' => [
                'table' => 'history',
                'left_field' => 'nid',
                'field' => 'nid',
                'extra' => [
                    [
                        'field' => 'uid',
                        'value' => '***CURRENT_USER***',
                        'numeric' => TRUE,
                    ],
                ],
            ],
        ];
        $data['history']['timestamp'] = [
            'title' => $this->t('Has new content'),
            'field' => [
                'id' => 'history_user_timestamp',
                'help' => $this->t('Show a marker if the content is new or updated.'),
            ],
            'filter' => [
                'help' => $this->t('Show only content that is new or updated.'),
                'id' => 'history_user_timestamp',
            ],
        ];
        return $data;
    }

}

Members

Title Sort descending Modifiers Object type Summary Overrides
HistoryViewsHooks::viewsData public function Implements hook_views_data().
StringTranslationTrait::$stringTranslation protected property The string translation service. 3
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language. 1

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.