Backend\Modules\Pages\Actions\Index::loadDataGridRecentlyEdited PHP 메소드

loadDataGridRecentlyEdited() 개인적인 메소드

Load the datagrid with the recently edited items
    private function loadDataGridRecentlyEdited()
    {
        // create dgRecentlyEdited
        $this->dgRecentlyEdited = new BackendDataGridDB(BackendPagesModel::QRY_BROWSE_RECENT, array('active', BL::getWorkingLanguage(), 7));
        // disable paging
        $this->dgRecentlyEdited->setPaging(false);
        // hide columns
        $this->dgRecentlyEdited->setColumnsHidden(array('id'));
        // set functions
        $this->dgRecentlyEdited->setColumnFunction(array(new BackendDataGridFunctions(), 'getUser'), array('[user_id]'), 'user_id');
        $this->dgRecentlyEdited->setColumnFunction(array(new BackendDataGridFunctions(), 'getTimeAgo'), array('[edited_on]'), 'edited_on');
        // set headers
        $this->dgRecentlyEdited->setHeaderLabels(array('user_id' => \SpoonFilter::ucfirst(BL::lbl('By')), 'edited_on' => \SpoonFilter::ucfirst(BL::lbl('LastEdited'))));
        // check if allowed to edit
        if (BackendAuthentication::isAllowedAction('Edit', $this->getModule())) {
            // set column URL
            $this->dgRecentlyEdited->setColumnURL('title', BackendModel::createURLForAction('Edit') . '&id=[id]', BL::lbl('Edit'));
            // add column
            $this->dgRecentlyEdited->addColumn('edit', null, BL::lbl('Edit'), BackendModel::createURLForAction('Edit') . '&id=[id]', BL::lbl('Edit'));
        }
    }