Merged all proxy files into one for ExtJs form
This commit is contained in:
143
workflow/engine/methods/bpmn/proxyExtjs.php
Normal file
143
workflow/engine/methods/bpmn/proxyExtjs.php
Normal file
@@ -0,0 +1,143 @@
|
||||
<?php
|
||||
G::LoadClass('processMap');
|
||||
$oProcessMap = new processMap(new DBConnection);
|
||||
|
||||
switch($_GET['action'])
|
||||
{
|
||||
case 'getDynaformList':
|
||||
$rows = $oProcessMap->getExtDynaformsList($_GET['pid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'getPMTableDynaform':
|
||||
$oAdditionalTables = new AdditionalTables();
|
||||
$aData = $oAdditionalTables->load($_GET['tabId'], true);
|
||||
$addTabName = $aData['ADD_TAB_NAME'];
|
||||
foreach ($aData['FIELDS'] as $iRow => $aRow) {
|
||||
if ($aRow['FLD_KEY'] == 1) {
|
||||
$rows[] = $aRow;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'getAdditionalTables':
|
||||
$rows = $oProcessMap->getExtAdditionalTablesList();
|
||||
break;
|
||||
|
||||
case 'getInputDocumentList':
|
||||
$rows = $oProcessMap->getExtInputDocumentsCriteria($_GET['pid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'editInputDocument':
|
||||
require_once 'classes/model/InputDocument.php';
|
||||
$oInputDocument = new InputDocument();
|
||||
$rows = $oInputDocument->load($_GET['INP_DOC_UID']);
|
||||
break;
|
||||
|
||||
case 'getOutputDocument':
|
||||
$rows = $oProcessMap->getExtOutputDocumentsCriteria($_GET['pid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'editOutputDocument':
|
||||
require_once 'classes/model/OutputDocument.php';
|
||||
$oOutputDocument = new OutputDocument();
|
||||
$rows = $oOutputDocument->load($_GET['tid']);
|
||||
break;
|
||||
|
||||
case 'getReportTables':
|
||||
$rows = $oProcessMap->getExtReportTables($_GET['pid']);
|
||||
break;
|
||||
|
||||
case 'getReportTableType':
|
||||
if(isset($_GET['pid']) && $_GET['type'] == 'NORMAL')
|
||||
{
|
||||
$aTheFields = array();
|
||||
$aTheFields = getDynaformsVars($_GET['pid'], false);
|
||||
foreach ($aTheFields as $aField)
|
||||
{
|
||||
$rows[] = array('FIELD_UID' => $aField['sName'] . '-' . $aField['sType'],
|
||||
'FIELD_NAME' => $aField['sName']);
|
||||
}
|
||||
}
|
||||
|
||||
else if (isset($_GET['pid']) && $_GET['type'] == 'GRID')
|
||||
{
|
||||
$aTheFields = array();
|
||||
$aTheFields = getGridsVars($_GET['pid']);
|
||||
foreach ($aTheFields as $aField)
|
||||
{
|
||||
$rows[] = array('FIELD_UID' => $aField['sName'] . '-' . $aField['sXmlForm'],
|
||||
'FIELD_NAME' => $aField['sName']);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'getDatabaseConnectionList':
|
||||
$rows = $oProcessMap->getExtCriteriaDBSList($_GET['pid']);
|
||||
break;
|
||||
|
||||
case 'editDatabaseConnection':
|
||||
require_once 'classes/model/DbSource.php';
|
||||
$o = new DbSource();
|
||||
$rows = $o->load($_GET['tid']);
|
||||
break;
|
||||
|
||||
case 'process_User':
|
||||
$rows = $oProcessMap->listExtProcessesUser($processUID);
|
||||
break;
|
||||
case 'availableProcessesUser':
|
||||
$rows = $oProcessMap->listExtNoProcessesUser($processUID);
|
||||
break;
|
||||
case 'supervisorDynaforms':
|
||||
$rows = $oProcessMap->getExtSupervisorDynaformsList($processUID);
|
||||
break;
|
||||
case 'availableSupervisorDynaforms':
|
||||
$rows = $oProcessMap->getExtAvailableSupervisorDynaformsList($processUID);
|
||||
break;
|
||||
case 'supervisorInputDoc':
|
||||
$rows = $oProcessMap->getExtSupervisorInputsList($processUID);
|
||||
break;
|
||||
case 'availableSupervisorInputDoc':
|
||||
$rows = $oProcessMap->getExtAvailableSupervisorInputsList($processUID);
|
||||
break;
|
||||
|
||||
case 'getAssignedCaseTrackerObjects':
|
||||
$rows = $oProcessMap->getExtCaseTrackerObjectsCriteria($_GET['pid']);
|
||||
break;
|
||||
|
||||
case 'getAvailableCaseTrackerObjects':
|
||||
$rows = $oProcessMap->getAvailableExtCaseTrackerObjects($_GET['tid']);
|
||||
break;
|
||||
|
||||
case 'getAvailableSteps':
|
||||
$rows = $oProcessMap->getExtAvailableBBCriteria($_GET['pid'], $_GET['tid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'getAssignedSteps':
|
||||
$rows = $oProcessMap->getExtStepsCriteria($_GET['tid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'getAssignedUsersList':
|
||||
$rows = $oProcessMap->usersExtList($_GET['pid'], $_GET['tid']);
|
||||
array_shift($rows);
|
||||
break;
|
||||
|
||||
case 'getAvailableUsersList':
|
||||
$rows = $oProcessMap->getAvailableExtUsersCriteria($_GET['tid']);
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
$result['totalCount'] = count($rows);
|
||||
$result['data'] = $rows;
|
||||
print json_encode( $result ) ;
|
||||
|
||||
|
||||
?>
|
||||
@@ -26,6 +26,13 @@ try
|
||||
'FIELD_NAME' => $aField['sName']);
|
||||
}
|
||||
}
|
||||
if(isset($_GET['tid']))
|
||||
{
|
||||
require_once 'classes/model/ReportTable.php';
|
||||
$o = new ReportTable();
|
||||
$rows = $o->load($_GET['tid']);
|
||||
}
|
||||
|
||||
|
||||
$result['totalCount'] = count($rows);
|
||||
$result['data'] = $rows;
|
||||
|
||||
@@ -6,13 +6,13 @@ try
|
||||
if ( isset($_GET['pid'] ) )
|
||||
{
|
||||
//Getting available Steps Criteria that have been not selected for a particular task
|
||||
$rows = $oProcessMap->getExtAvailableBBCriteria($_GET['pid'], $_GET['tid']);
|
||||
$rows = $oProcessMap->getExtAvailableBBCriteria($_GET['pid'], $_GET['tid']);
|
||||
array_shift($rows);
|
||||
}
|
||||
else
|
||||
{
|
||||
//Getting all Steps Criteria that have been selected for a particular task
|
||||
$rows = $oProcessMap->getExtStepsCriteria($_GET['tid']);
|
||||
$rows = $oProcessMap->getExtStepsCriteria($_GET['tid']);
|
||||
array_shift($rows);
|
||||
}
|
||||
|
||||
|
||||
@@ -1704,14 +1704,14 @@ ProcessMapContext.prototype.caseTrackerObjects= function()
|
||||
remoteSort : true,
|
||||
fields : ObjectFields,
|
||||
proxy : new Ext.data.HttpProxy({
|
||||
url : 'proxyCaseTrackerObjects?pid='+pro_uid
|
||||
url : 'proxyExtjs?pid='+pro_uid+'&action=getAssignedCaseTrackerObjects'
|
||||
})
|
||||
});
|
||||
assignedStore.load();
|
||||
|
||||
var availableStore = new Ext.data.JsonStore({
|
||||
root : 'data',
|
||||
url : 'proxyCaseTrackerObjects?tid='+pro_uid,
|
||||
url : 'proxyExtjs?tid='+pro_uid+'&action=getAvailableCaseTrackerObjects',
|
||||
totalProperty : 'totalCount',
|
||||
idProperty : 'gridIndex',
|
||||
remoteSort : false, //true,
|
||||
|
||||
@@ -114,9 +114,9 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
||||
idProperty : 'gridIndex',
|
||||
remoteSort : true,
|
||||
fields : dynaFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyDynaform?pid='+pro_uid
|
||||
})
|
||||
proxy : new Ext.data.HttpProxy({
|
||||
url: 'proxyExtjs?pid='+pro_uid+'&action=getDynaformList'
|
||||
})
|
||||
});
|
||||
taskDynaform.load();
|
||||
|
||||
@@ -134,7 +134,7 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
||||
remoteSort : true,
|
||||
fields : additionalTablesFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyDynaform'
|
||||
url: 'proxyExtjs?action=getAdditionalTables'
|
||||
})
|
||||
});
|
||||
additionalTables.load();
|
||||
@@ -343,7 +343,7 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
||||
value : '---------------------------',
|
||||
store : additionalTables,
|
||||
onSelect: function(record, index){
|
||||
var link = 'proxyDynaform?tabId='+record.data.ADD_TAB_UID;
|
||||
var link = 'proxyExtjs?tabId='+record.data.ADD_TAB_UID+'&action=getPMTableDynaform';
|
||||
tablesFieldsStore.proxy.setUrl(link, true);
|
||||
tablesFieldsStore.load();
|
||||
|
||||
@@ -444,18 +444,6 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
||||
sTitle = getForm.DYN_TITLE[1];
|
||||
sDesc = getForm.DYN_DESCRIPTION[1];
|
||||
}
|
||||
|
||||
/*Ext.Ajax.request({
|
||||
url : '../dynaforms/dynaforms_Save.php',
|
||||
method: 'POST',
|
||||
params:{
|
||||
functions : 'lookforNameDynaform',
|
||||
NAMEDYNAFORM : sTitle,
|
||||
proUid : pro_uid
|
||||
},
|
||||
success: function(response) {
|
||||
if(response.responseText == "1")
|
||||
{*/
|
||||
Ext.Ajax.request({
|
||||
url : '../dynaforms/dynaforms_Save.php',
|
||||
method: 'POST',
|
||||
@@ -471,16 +459,13 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
||||
},
|
||||
success: function(response) {
|
||||
Ext.MessageBox.alert ('Status','Dynaform has been created successfully.');
|
||||
taskDynaform.reload();
|
||||
formWindow.close()
|
||||
}
|
||||
});
|
||||
//formWindow.close();
|
||||
//taskDynaform.reload();
|
||||
/*}
|
||||
else
|
||||
Ext.MessageBox.alert ('Status','There is an Dynaform with the same name in this process. It is not saving');*/
|
||||
|
||||
}
|
||||
// })
|
||||
//}
|
||||
|
||||
},{
|
||||
text: 'Cancel',
|
||||
handler: function(){
|
||||
@@ -526,7 +511,7 @@ ProcessOptions.prototype.dbConnection = function()
|
||||
var s = dbGrid.getSelectionModel().getSelections();
|
||||
var dbConnUID = s[0].data.DBS_UID;
|
||||
dbconnForm.form.load({
|
||||
url:'proxyDatabaseConn.php?tid='+dbConnUID,
|
||||
url:'proxyExtjs.php?tid='+dbConnUID+'&action=editDatabaseConnection',
|
||||
method:'GET',
|
||||
waitMsg:'Loading',
|
||||
success:function(form, action) {
|
||||
@@ -594,7 +579,7 @@ ProcessOptions.prototype.dbConnection = function()
|
||||
remoteSort : true,
|
||||
fields : dbConnFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyDatabaseConn.php?pid='+pro_uid
|
||||
url: 'proxyExtjs.php?pid='+pro_uid+'&action=getDatabaseConnectionList'
|
||||
})
|
||||
});
|
||||
dbStore.load();
|
||||
@@ -1020,7 +1005,7 @@ ProcessOptions.prototype.addInputDoc= function(_5625)
|
||||
remoteSort : true,
|
||||
fields : dynaFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyInputDocument?pid='+pro_uid
|
||||
url: 'proxyExtjs?pid='+pro_uid+'&action=getInputDocumentList'
|
||||
})
|
||||
});
|
||||
inputDocStore.load();
|
||||
@@ -1099,7 +1084,7 @@ ProcessOptions.prototype.addInputDoc= function(_5625)
|
||||
|
||||
//Loading Task Details into the form
|
||||
inputDocForm.form.load({
|
||||
url:'proxyInputDocument.php?INP_DOC_UID=' +inputDocUID,
|
||||
url:'proxyExtjs.php?INP_DOC_UID=' +inputDocUID+'&action=editInputDocument',
|
||||
method:'GET',
|
||||
waitMsg:'Loading',
|
||||
success:function(form, action) {
|
||||
@@ -1490,10 +1475,10 @@ ProcessOptions.prototype.addOutputDoc= function(_5625)
|
||||
idProperty : 'gridIndex',
|
||||
remoteSort : true,
|
||||
fields : dynaFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyOutputDocument?pid='+pro_uid
|
||||
})
|
||||
});
|
||||
proxy : new Ext.data.HttpProxy({
|
||||
url: 'proxyExtjs?pid='+pro_uid+'&action=getOutputDocument'
|
||||
})
|
||||
});
|
||||
outputDocStore.load();
|
||||
|
||||
var btnRemove = new Ext.Button({
|
||||
@@ -1550,7 +1535,7 @@ ProcessOptions.prototype.addOutputDoc= function(_5625)
|
||||
var s = outputDocGrid.getSelectionModel().getSelections();
|
||||
var outputDocUID = s[0].data.OUT_DOC_UID;
|
||||
outputDocForm.form.load({
|
||||
url:'proxyOutputDocument.php?tid='+outputDocUID,
|
||||
url:'proxyExtjs.php?tid='+outputDocUID+'&action=editOutputDocument',
|
||||
method:'GET',
|
||||
waitMsg:'Loading',
|
||||
success:function(form, action) {
|
||||
@@ -2014,6 +1999,10 @@ ProcessOptions.prototype.addReportTable= function(_5625)
|
||||
var pro_uid = workflow.getUrlVars();
|
||||
|
||||
var reportFields = Ext.data.Record.create([
|
||||
{
|
||||
name:'REP_TAB_UID',
|
||||
type: 'string'
|
||||
},
|
||||
{
|
||||
name: 'REP_TAB_TITLE',
|
||||
type: 'string'
|
||||
@@ -2039,9 +2028,9 @@ ProcessOptions.prototype.addReportTable= function(_5625)
|
||||
remoteSort : true,
|
||||
fields : reportFields,
|
||||
proxy : new Ext.data.HttpProxy({
|
||||
url : 'proxyReportTables?pid='+pro_uid
|
||||
})
|
||||
});
|
||||
url : 'proxyExtjs?pid='+pro_uid+'&action=getReportTables'
|
||||
})
|
||||
});
|
||||
reportStore.load();
|
||||
|
||||
var reportColumns = new Ext.grid.ColumnModel({
|
||||
@@ -2054,7 +2043,7 @@ ProcessOptions.prototype.addReportTable= function(_5625)
|
||||
width: 380,
|
||||
editable: false,
|
||||
editor: new Ext.form.TextField({
|
||||
//allowBlank: false
|
||||
//allowBlank: false
|
||||
})
|
||||
}
|
||||
]
|
||||
@@ -2192,7 +2181,7 @@ var reportForm =new Ext.FormPanel({
|
||||
Ext.getCmp("gridfields").show();
|
||||
Ext.getCmp("fields").hide();
|
||||
}
|
||||
var link = 'proxyReportTables?pid='+pro_uid+'&type='+record.data.value;
|
||||
var link = 'proxyReportTables?pid='+pro_uid+'&type='+record.data.value+'action=getReportTableType';
|
||||
reportStore.proxy.setUrl(link, true);
|
||||
reportStore.load();
|
||||
|
||||
@@ -2261,6 +2250,7 @@ var formWindow = new Ext.Window({
|
||||
text: 'Save',
|
||||
handler: function(){
|
||||
var getForm = reportForm.getForm().getValues();
|
||||
var pro_uid = getForm.PRO_UID;
|
||||
var tableUID = getForm.REP_TAB_UID;
|
||||
var Title = getForm.REP_TAB_TITLE;
|
||||
var Name = getForm.REP_TAB_NAME;
|
||||
@@ -2276,7 +2266,8 @@ var formWindow = new Ext.Window({
|
||||
// var VariableType = getForm.REP_VAR_TYPE;
|
||||
// var Connection = getForm.REP_TAB_CONNECTION
|
||||
|
||||
|
||||
if(tableUID=='')
|
||||
{
|
||||
Ext.Ajax.request({
|
||||
url : '../reportTables/reportTables_Save.php',
|
||||
method: 'POST',
|
||||
@@ -2297,29 +2288,30 @@ var formWindow = new Ext.Window({
|
||||
Ext.MessageBox.alert ('Status','Report Table Saved Successfully.');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/*else
|
||||
else
|
||||
{
|
||||
Ext.Ajax.request({
|
||||
url : '../dbConnections/dbConnectionsAjax.php',
|
||||
url : '../reportTables/reportTables_Edit.php',
|
||||
method: 'POST',
|
||||
params:{
|
||||
dbs_uid :dbConnUID,
|
||||
type :Type,
|
||||
server :Server,
|
||||
db_name :DatabaseName,
|
||||
user :Username ,
|
||||
passwd :Password,
|
||||
port :Port,
|
||||
desc :Description,
|
||||
action :'saveEditConnection'
|
||||
PRO_UID :pro_uid,
|
||||
REP_TAB_UID :tableUID,
|
||||
REP_TAB_TITLE :Title,
|
||||
REP_TAB_NAME :Name,
|
||||
REP_TAB_TYPE :Type ,
|
||||
REP_TAB_GRID :Grid,
|
||||
FIELDS :Fields,
|
||||
//REP_VAR_NAME : VariableName,
|
||||
//REP_VAR_TYPE : VariableType,
|
||||
REP_TAB_CONNECTION: Connection
|
||||
},
|
||||
success: function(response) {
|
||||
Ext.MessageBox.alert ('Status','Connection Edited Successfully.');
|
||||
Ext.MessageBox.alert ('Status','Report Table Edited Successfully.');
|
||||
}
|
||||
});
|
||||
}*/
|
||||
}
|
||||
|
||||
|
||||
//var getData = getstore.data.items;
|
||||
|
||||
@@ -126,7 +126,7 @@ TaskContext.prototype.editTaskSteps = function(_3252){
|
||||
remoteSort : true,
|
||||
fields : stepsFields,
|
||||
proxy : new Ext.data.HttpProxy({
|
||||
url : 'proxyTaskSteps?tid='+taskId
|
||||
url : 'proxyExtjs?tid='+taskId+'&action=getSteps'
|
||||
})
|
||||
});
|
||||
//taskUsers.setDefaultSort('LABEL', 'asc');
|
||||
@@ -135,7 +135,7 @@ TaskContext.prototype.editTaskSteps = function(_3252){
|
||||
// create the Data Store of all Steps that are not been assigned to a task i.e available steps
|
||||
var availableSteps = new Ext.data.JsonStore({
|
||||
root : 'data',
|
||||
url : 'proxyTaskSteps?pid='+pro_uid+'&tid='+taskId,
|
||||
url : 'proxyExtjs?pid='+pro_uid+'&tid='+taskId+'&action=getAvailableSteps',
|
||||
totalProperty : 'totalCount',
|
||||
idProperty : 'gridIndex',
|
||||
remoteSort : false,
|
||||
@@ -551,7 +551,7 @@ TaskContext.prototype.editUsers= function(_5625)
|
||||
remoteSort : true,
|
||||
fields : userFields,
|
||||
proxy: new Ext.data.HttpProxy({
|
||||
url: 'proxyUsersList?pid='+pro_uid+'&tid='+taskId
|
||||
url: 'proxyExtjs?pid='+pro_uid+'&tid='+taskId+'&action=getAssignedUsersList'
|
||||
})
|
||||
});
|
||||
//taskUsers.setDefaultSort('LABEL', 'asc');
|
||||
@@ -560,7 +560,7 @@ TaskContext.prototype.editUsers= function(_5625)
|
||||
// create the Data Store of users that are not assigned to a task
|
||||
var storeUsers = new Ext.data.JsonStore({
|
||||
root : 'data',
|
||||
url : 'proxyUsersList?tid='+taskId,
|
||||
url : 'proxyExtjs?tid='+taskId+'&action=getAvailableUsersList',
|
||||
totalProperty : 'totalCount',
|
||||
idProperty : 'gridIndex',
|
||||
remoteSort : false, //true,
|
||||
|
||||
Reference in New Issue
Block a user