コード例 #1
0
 public function getWorkflowProgressObject()
 {
     if (!isset($this->progressObject)) {
         $this->progressObject = Progress::getByID($this->wpID);
     }
     return $this->progressObject;
 }
コード例 #2
0
ファイル: Workflow.php プロジェクト: WillemAnchor/concrete5
 public function delete()
 {
     $db = Loader::db();
     $db->Execute('delete from Workflows where wfID = ?', array($this->wfID));
     foreach ($db->GetArray('select wpID from WorkflowProgress where wfID = ?', array($this->wfID)) as $row) {
         $wfp = WorkflowProgress::getByID($row['wpID']);
         if ($wfp) {
             $wfp->delete();
         }
     }
 }
コード例 #3
0
<?php

defined('C5_EXECUTE') or die("Access Denied.");
$wp = \Concrete\Core\Workflow\Progress\Progress::getByID($_REQUEST['wpID']);
$ih = Loader::helper('concrete/ui');
$wf = $wp->getWorkflowObject();
$req = $wp->getWorkflowRequestObject();
if ($wp instanceof \Concrete\Core\Workflow\Progress\PageProgress) {
    $rvc = Page::getByID($req->getRequestedPageID(), $req->getRequestedVersionID());
    $rvcp = new Permissions($rvc);
    if ($rvcp->canViewPageVersions()) {
        $rv = $rvc->getVersionObject();
        $rvl = Page::getByID($req->getRequestedPageID(), 'ACTIVE');
        $rvr = Page::getByID($req->getRequestedPageID(), 'RECENT');
        $liveCVID = $rvl->getVersionID();
        $recentCVID = $rvr->getVersionID();
        $tabs = array(array('requested-version', t('Requested Version: %s', $rv->getVersionComments()), true), array('live-version', t('Live Version')));
        if ($liveCVID != $recentCVID) {
            $tabs[] = array('recent-version', t('Most Recent Version'));
        }
        ?>
		
		<div class="ccm-ui" style="height: 100%">
		
		<?php 
        echo $ih->tabs($tabs);
        ?>
		
		<div style="display: block; height: 100%" id="ccm-tab-content-requested-version">
			<iframe border="0" id="v<?php 
        echo time();