Implementation of processmap in read-only mode.
This commit is contained in:
@@ -24,10 +24,14 @@ class Designer extends Controller
|
||||
public function index($httpData)
|
||||
{
|
||||
$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();
|
||||
$authCode = $this->getAuthorizationCode($client);
|
||||
|
||||
$this->setVar('prj_uid', $proUid);
|
||||
$this->setVar('app_uid', $appUid);
|
||||
$this->setVar('prj_readonly', $proReadOnly);
|
||||
|
||||
$credentials = array();
|
||||
$credentials['client_id'] = $client['CLIENT_ID'];
|
||||
|
||||
@@ -75,11 +75,26 @@ if (! isset( $_GET['to_revise'] )) {
|
||||
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 = $oStep->loadByProcessTaskPosition( $case['PRO_UID'], $case['TAS_UID'], 1 );
|
||||
|
||||
$oHeadPublisher->assign( 'uri', $script . $uri );
|
||||
$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_NO_FORMAT', date( 'Y-m-d-h-i-A' ) );
|
||||
$oHeadPublisher->assign( 'idfirstform', is_null( $oStep ) ? '' : $oStep->getStepUidObj() );
|
||||
|
||||
@@ -1521,19 +1521,36 @@ Ext.onReady(function(){
|
||||
TabPanel.setActiveTab(tabId);
|
||||
}
|
||||
else {
|
||||
TabPanel.add({
|
||||
id: tabId,
|
||||
title: menuSelectedTitle[name],
|
||||
frameConfig:{name: name + 'Frame', id: name + 'Frame'},
|
||||
defaultSrc : uri,
|
||||
loadMask:{msg:_('ID_LOADING_GRID')+'...'},
|
||||
autoWidth: true,
|
||||
closable:true,
|
||||
autoScroll: true,
|
||||
bodyStyle:{height: (PMExt.getBrowser().screen.height-60) + 'px', overflow:'auto'}
|
||||
}).show();
|
||||
if (_PROJECT_TYPE === 'classic') {
|
||||
TabPanel.add({
|
||||
id: tabId,
|
||||
title: menuSelectedTitle[name],
|
||||
frameConfig: {name: name + 'Frame', id: name + 'Frame'},
|
||||
defaultSrc: uri,
|
||||
loadMask: {msg: _('ID_LOADING_GRID') + '...'},
|
||||
autoWidth: true,
|
||||
closable: true,
|
||||
autoScroll: true,
|
||||
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">
|
||||
var prj_uid = "{$prj_uid}";
|
||||
var app_uid = "{$app_uid}";
|
||||
var prj_readonly = "{$prj_readonly}";
|
||||
var credentials = "{$credentials}";
|
||||
</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" />
|
||||
<script type="text/javascript">
|
||||
var prj_uid = "{$prj_uid}";
|
||||
var app_uid = "{$app_uid}";
|
||||
var prj_readonly = "{$prj_readonly}";
|
||||
var credentials = "{$credentials}";
|
||||
</script>
|
||||
<script type="text/javascript" src="/lib/js/mafe-{$buildhash}.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user