Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Page/Workflow/Progress/ProgressList.php
Строк: 42
<?php
namespace ConcreteCorePageWorkflowProgress;
use 
ConcreteCoreLegacyPageList as PageList;
use 
Loader;
use 
ConcreteCoreWorkflowProgressPageProgress as PageWorkflowProgress;
use 
Permissions;
use 
ConcreteCorePagePage as ConcretePage;
use 
ConcreteCoreLegacyDatabaseItemList;
class 
ProgressList extends PageList {

    protected 
$autoSortColumns = array('wpDateLastAction''cvName''wpCurrentStatus');

    public function 
__construct() {
        
$this->includeInactivePages();
        
$this->includeSystemPages();
        
$this->displayUnapprovedPages();
        
$this->ignoreAliases();
        
parent::setBaseQuery(', pwp.wpID, wp.wpCurrentStatus');
        
$this->addToQuery('inner join PageWorkflowProgress pwp on p1.cID = pwp.cID inner join WorkflowProgress wp on wp.wpID = pwp.wpID');
        
$this->filter('wpIsCompleted'0);
    }

    public function 
get($itemsToGet 0$offset 0) {
        
$_pages DatabaseItemList::get($itemsToGet$offset);
        
$pages = array();
        foreach(
$_pages as $row) {
            
$c ConcretePage::getByID($row['cID']);
            
$cp = new Permissions($c);
            if (
$cp->canViewPageVersions()) {
                
$c->loadVersionObject('RECENT');
            } else {
                
$c->loadVersionObject('ACTIVE');
            }
            
$wp PageWorkflowProgress::getByID($row['wpID']);
            
$pages[] = new Page($c$wp);
        }
        return 
$pages;
    }
}
Онлайн: 0
Реклама