Implementation of processmap in read-only mode.
This commit is contained in:
@@ -24,10 +24,14 @@ class Designer extends Controller
|
|||||||
public function index($httpData)
|
public function index($httpData)
|
||||||
{
|
{
|
||||||
$proUid = isset($httpData->prj_uid) ? $httpData->prj_uid : '';
|
$proUid = isset($httpData->prj_uid) ? $httpData->prj_uid : '';
|
||||||
|
$appUid = isset($httpData->app_uid) ? $httpData->app_uid : '';
|
||||||
|
$proReadOnly = isset($httpData->prj_readonly) ? $httpData->prj_readonly : 'false';
|
||||||
$client = $this->getClientCredentials();
|
$client = $this->getClientCredentials();
|
||||||
$authCode = $this->getAuthorizationCode($client);
|
$authCode = $this->getAuthorizationCode($client);
|
||||||
|
|
||||||
$this->setVar('prj_uid', $proUid);
|
$this->setVar('prj_uid', $proUid);
|
||||||
|
$this->setVar('app_uid', $appUid);
|
||||||
|
$this->setVar('prj_readonly', $proReadOnly);
|
||||||
|
|
||||||
$credentials = array();
|
$credentials = array();
|
||||||
$credentials['client_id'] = $client['CLIENT_ID'];
|
$credentials['client_id'] = $client['CLIENT_ID'];
|
||||||
|
|||||||
@@ -75,11 +75,26 @@ if (! isset( $_GET['to_revise'] )) {
|
|||||||
echo "<div id='toReviseTree'></div>";
|
echo "<div id='toReviseTree'></div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// getting bpmn projects
|
||||||
|
$c = new Criteria('workflow');
|
||||||
|
$c->addSelectColumn(BpmnProjectPeer::PRJ_UID);
|
||||||
|
$ds = ProcessPeer::doSelectRS($c);
|
||||||
|
$ds->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$bpmnProjects = array();
|
||||||
|
|
||||||
|
while ($ds->next()) {
|
||||||
|
$row = $ds->getRow();
|
||||||
|
$bpmnProjects[] = $row['PRJ_UID'];
|
||||||
|
}
|
||||||
|
|
||||||
$oStep = new Step();
|
$oStep = new Step();
|
||||||
$oStep = $oStep->loadByProcessTaskPosition( $case['PRO_UID'], $case['TAS_UID'], 1 );
|
$oStep = $oStep->loadByProcessTaskPosition( $case['PRO_UID'], $case['TAS_UID'], 1 );
|
||||||
|
|
||||||
$oHeadPublisher->assign( 'uri', $script . $uri );
|
$oHeadPublisher->assign( 'uri', $script . $uri );
|
||||||
$oHeadPublisher->assign( '_APP_NUM', '#: ' . $case['APP_NUMBER'] );
|
$oHeadPublisher->assign( '_APP_NUM', '#: ' . $case['APP_NUMBER'] );
|
||||||
|
$oHeadPublisher->assign( '_PROJECT_TYPE', in_array($case['PRO_UID'], $bpmnProjects) ? 'bpmn' : 'classic' );
|
||||||
|
$oHeadPublisher->assign( '_PRO_UID', $case['PRO_UID']);
|
||||||
|
$oHeadPublisher->assign( '_APP_UID', $_GET['APP_UID']);
|
||||||
$oHeadPublisher->assign( '_ENV_CURRENT_DATE', $conf->getSystemDate( date( 'Y-m-d' ) ) );
|
$oHeadPublisher->assign( '_ENV_CURRENT_DATE', $conf->getSystemDate( date( 'Y-m-d' ) ) );
|
||||||
$oHeadPublisher->assign( '_ENV_CURRENT_DATE_NO_FORMAT', date( 'Y-m-d-h-i-A' ) );
|
$oHeadPublisher->assign( '_ENV_CURRENT_DATE_NO_FORMAT', date( 'Y-m-d-h-i-A' ) );
|
||||||
$oHeadPublisher->assign( 'idfirstform', is_null( $oStep ) ? '' : $oStep->getStepUidObj() );
|
$oHeadPublisher->assign( 'idfirstform', is_null( $oStep ) ? '' : $oStep->getStepUidObj() );
|
||||||
|
|||||||
@@ -1521,19 +1521,36 @@ Ext.onReady(function(){
|
|||||||
TabPanel.setActiveTab(tabId);
|
TabPanel.setActiveTab(tabId);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
TabPanel.add({
|
if (_PROJECT_TYPE === 'classic') {
|
||||||
id: tabId,
|
TabPanel.add({
|
||||||
title: menuSelectedTitle[name],
|
id: tabId,
|
||||||
frameConfig:{name: name + 'Frame', id: name + 'Frame'},
|
title: menuSelectedTitle[name],
|
||||||
defaultSrc : uri,
|
frameConfig: {name: name + 'Frame', id: name + 'Frame'},
|
||||||
loadMask:{msg:_('ID_LOADING_GRID')+'...'},
|
defaultSrc: uri,
|
||||||
autoWidth: true,
|
loadMask: {msg: _('ID_LOADING_GRID') + '...'},
|
||||||
closable:true,
|
autoWidth: true,
|
||||||
autoScroll: true,
|
closable: true,
|
||||||
bodyStyle:{height: (PMExt.getBrowser().screen.height-60) + 'px', overflow:'auto'}
|
autoScroll: true,
|
||||||
}).show();
|
bodyStyle: {height: (PMExt.getBrowser().screen.height - 60) + 'px', overflow: 'auto'}
|
||||||
|
}).show();
|
||||||
|
|
||||||
TabPanel.doLayout();
|
TabPanel.doLayout();
|
||||||
|
}
|
||||||
|
if (_PROJECT_TYPE === 'bpmn') {
|
||||||
|
TabPanel.add({
|
||||||
|
id: tabId,
|
||||||
|
title: menuSelectedTitle[name],
|
||||||
|
frameConfig: {name: name + 'Frame', id: name + 'Frame'},
|
||||||
|
defaultSrc: '../designer?prj_uid=' + _PRO_UID + '&prj_readonly=true&app_uid=' + _APP_UID,
|
||||||
|
loadMask: {msg: _('ID_LOADING_GRID') + '...'},
|
||||||
|
autoWidth: true,
|
||||||
|
closable: true,
|
||||||
|
autoScroll: true,
|
||||||
|
bodyStyle: {height: (PMExt.getBrowser().screen.height - 60) + 'px', overflow: 'auto'}
|
||||||
|
}).show();
|
||||||
|
|
||||||
|
TabPanel.doLayout();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var prj_uid = "{$prj_uid}";
|
var prj_uid = "{$prj_uid}";
|
||||||
|
var app_uid = "{$app_uid}";
|
||||||
|
var prj_readonly = "{$prj_readonly}";
|
||||||
var credentials = "{$credentials}";
|
var credentials = "{$credentials}";
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript" src="/lib-dev/js/wz_jsgraphics.js"></script>
|
<script type="text/javascript" src="/lib-dev/js/wz_jsgraphics.js"></script>
|
||||||
@@ -62,6 +64,8 @@
|
|||||||
<link rel="stylesheet" type="text/css" href="/lib/css/mafe-{$buildhash}.css" />
|
<link rel="stylesheet" type="text/css" href="/lib/css/mafe-{$buildhash}.css" />
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var prj_uid = "{$prj_uid}";
|
var prj_uid = "{$prj_uid}";
|
||||||
|
var app_uid = "{$app_uid}";
|
||||||
|
var prj_readonly = "{$prj_readonly}";
|
||||||
var credentials = "{$credentials}";
|
var credentials = "{$credentials}";
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript" src="/lib/js/mafe-{$buildhash}.js"></script>
|
<script type="text/javascript" src="/lib/js/mafe-{$buildhash}.js"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user