Вход Регистрация
Файл: concrete5.7.5.6/concrete/tools/workflow/categories/page.php
Строк: 25
<?php
defined
('C5_EXECUTE') or die("Access Denied.");
$c Page::getByID($_REQUEST['cID']);
$cp = new Permissions($c);
use 
ConcreteCoreWorkflowProgressResponse as WorkflowProgressResponse;
use 
ConcreteCoreWorkflowProgressProgress as WorkflowProgress;
use 
ConcreteCoreWorkflowProgressPageProgress as PageWorkflowProgress;

$obj = new stdClass;
if (
$_REQUEST['task'] == 'save_workflow_progress' && Loader::helper("validation/token")->validate('save_workflow_progress')) {
    
$wp PageWorkflowProgress::getByID($_REQUEST['wpID']);
    if (
is_object($wp)) { 
        
$wf $wp->getWorkflowObject();
        
$form Loader::helper('form'); 
        
$obj->wpID $wp->getWorkflowProgressID();
        if (
$wf->canApproveWorkflowProgressObject($wp)) {
            
$task WorkflowProgress::getRequestedTask();
            if (
$task) {
                
$r $wp->runTask($task$_POST);
                if ((
$r instanceof WorkflowProgressResponse) && $r->getWorkflowProgressResponseURL() != '') {
                    
$obj->redirect = (string) $r->getWorkflowProgressResponseURL();
                } else { 
                    
$obj->redirect = (string) URL::to($c);
                }
            }
        }
    }
}

print 
Loader::helper('json')->encode($obj);
Онлайн: 3
Реклама