Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Workflow/Request/ApproveStackRequest.php
Строк: 34
<?php
namespace ConcreteCoreWorkflowRequest;
use 
Workflow;
use 
Loader;
use 
Page;
use 
ConcreteCoreWorkflowProgressProgress as WorkflowProgress;
use 
CollectionVersion;
use 
Events;
use 
Stack;
use 
ConcreteCoreWorkflowProgressResponse as WorkflowProgressResponse;

class 
ApproveStackRequest extends ApprovePageRequest {

    public function 
approve(WorkflowProgress $wp) {
        
$s Stack::getByID($this->getRequestedPageID());
        
$v CollectionVersion::get($s$this->cvID);
        
$v->approve(false);
        if (
$s->getStackName() != $v->getVersionName()) {
            
// The stack name has changed so we need to
            // update that for the stack object as well.
            
$s->update(array('stackName' => $v->getVersionName()));
        }

        
$ev = new ConcreteCorePageCollectionVersionEvent($s);
        
$ev->setCollectionVersionObject($v);
        
Events::dispatch('on_page_version_submit_approve'$ev);

        
$wpr = new WorkflowProgressResponse();
        
$wpr->setWorkflowProgressResponseURL(URL::to($s));
        return 
$wpr;
    }


}
Онлайн: 1
Реклама