worked on process permission form. editing part of DB connection form
This commit is contained in:
@@ -5510,7 +5510,7 @@ class processMap {
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$aAllTasks [] = array('UID' => 'TASKS|' . $aRow ['TAS_UID'], 'LABEL' => $aRow ['CON_VALUE']);
|
||||
$aAllTasks [] = array('UID' => $aRow ['TAS_UID'], 'LABEL' => $aRow ['CON_VALUE']);
|
||||
$oDataset->next();
|
||||
}
|
||||
$aUsersGroups = array();
|
||||
|
||||
@@ -44,9 +44,14 @@ if( $access != 1 ){
|
||||
break;
|
||||
}
|
||||
}
|
||||
list($iRelation, $sUserGroup) = explode('|', $_POST['form']['GROUP_USER']);
|
||||
if(isset($_POST['form']))
|
||||
$sValue = $_POST['form']; //For old processmap
|
||||
else
|
||||
$sValue = $_POST; //For new processmap EXtjs
|
||||
|
||||
list($iRelation, $sUserGroup) = explode('|', $sValue['GROUP_USER']);
|
||||
$sObjectUID = '';
|
||||
switch ($_POST['form']['OP_OBJ_TYPE']) {
|
||||
switch ($sValue['OP_OBJ_TYPE']) {
|
||||
case 'ANY':
|
||||
/*case 'ANY_DYNAFORM':
|
||||
case 'ANY_INPUT':
|
||||
@@ -54,30 +59,30 @@ switch ($_POST['form']['OP_OBJ_TYPE']) {
|
||||
$sObjectUID = '';
|
||||
break;
|
||||
case 'DYNAFORM':
|
||||
$sObjectUID = $_POST['form']['DYNAFORMS'];
|
||||
$sObjectUID = $sValue['DYNAFORMS'];
|
||||
break;
|
||||
case 'INPUT':
|
||||
$sObjectUID = $_POST['form']['INPUTS'];
|
||||
$sObjectUID = $sValue['INPUTS'];
|
||||
break;
|
||||
case 'OUTPUT':
|
||||
$sObjectUID = $_POST['form']['OUTPUTS'];
|
||||
$sObjectUID = $sValue['OUTPUTS'];
|
||||
break;
|
||||
}
|
||||
require_once 'classes/model/ObjectPermission.php';
|
||||
$oOP = new ObjectPermission();
|
||||
$aData = array('OP_UID' => G::generateUniqueID(),
|
||||
'PRO_UID' => $_POST['form']['PRO_UID'],
|
||||
'TAS_UID' => $_POST['form']['TAS_UID'],
|
||||
'PRO_UID' =>$sValue['PRO_UID'],
|
||||
'TAS_UID' => $sValue['TAS_UID'],
|
||||
'USR_UID' => (string)$sUserGroup,
|
||||
'OP_USER_RELATION' => $iRelation,
|
||||
'OP_TASK_SOURCE' => $_POST['form']['OP_TASK_SOURCE'],
|
||||
'OP_PARTICIPATE' => $_POST['form']['OP_PARTICIPATE'],
|
||||
'OP_OBJ_TYPE' => $_POST['form']['OP_OBJ_TYPE'],
|
||||
'OP_TASK_SOURCE' => $sValue['OP_TASK_SOURCE'],
|
||||
'OP_PARTICIPATE' => $sValue['OP_PARTICIPATE'],
|
||||
'OP_OBJ_TYPE' => $sValue['OP_OBJ_TYPE'],
|
||||
'OP_OBJ_UID' => $sObjectUID,
|
||||
'OP_ACTION' => $_POST['form']['OP_ACTION'],
|
||||
'OP_CASE_STATUS' => $_POST['form']['OP_CASE_STATUS']);
|
||||
'OP_ACTION' => $sValue['OP_ACTION'],
|
||||
'OP_CASE_STATUS' => $sValue['OP_CASE_STATUS']);
|
||||
$oOP->fromArray($aData,BasePeer::TYPE_FIELDNAME);
|
||||
$oOP->save();
|
||||
G::LoadClass('processMap');
|
||||
$oProcessMap = new ProcessMap();
|
||||
$oProcessMap->getObjectsPermissionsCriteria($_POST['form']['PRO_UID']);
|
||||
$oProcessMap->getObjectsPermissionsCriteria($sValue['PRO_UID']);
|
||||
|
||||
@@ -353,9 +353,9 @@ var PermissionGridColumn = new Ext.grid.ColumnModel({
|
||||
columns: [
|
||||
new Ext.grid.RowNumberer(),
|
||||
{
|
||||
id: 'TASK_TARGET',
|
||||
id: 'TAS_UID',
|
||||
header: 'Target Task',
|
||||
dataIndex: 'TASK_TARGET',
|
||||
dataIndex: 'TAS_UID',
|
||||
//width: 100,
|
||||
editable: false,
|
||||
sortable: true,
|
||||
@@ -372,34 +372,34 @@ var PermissionGridColumn = new Ext.grid.ColumnModel({
|
||||
//allowBlank: false
|
||||
})
|
||||
},{
|
||||
id: 'TASK_SOURCE',
|
||||
id: 'OP_TASK_SOURCE',
|
||||
header: 'Origin Task',
|
||||
dataIndex: 'TASK_SOURCE',
|
||||
dataIndex: 'OP_TASK_SOURCE',
|
||||
//width: 100,
|
||||
sortable: true,
|
||||
editor: new Ext.form.TextField({
|
||||
//allowBlank: false
|
||||
})
|
||||
},{
|
||||
id: 'PARTICIPATED',
|
||||
id: 'OP_PARTICIPATE',
|
||||
header: 'Participation',
|
||||
dataIndex: 'PARTICIPATED',
|
||||
dataIndex: 'OP_PARTICIPATE',
|
||||
width: 100,
|
||||
sortable: true,
|
||||
editor: new Ext.form.TextField({
|
||||
//allowBlank: false
|
||||
})
|
||||
},{
|
||||
id: 'OBJECT_TYPE',
|
||||
id: 'OP_OBJ_TYPE',
|
||||
header: 'Type',
|
||||
dataIndex: 'OBJECT_TYPE',
|
||||
dataIndex: 'OP_OBJ_TYPE',
|
||||
//width: 100,
|
||||
editable: false,
|
||||
sortable: true,
|
||||
editor: new Ext.form.TextField({
|
||||
//allowBlank: false
|
||||
})
|
||||
},{
|
||||
/*},{
|
||||
id: 'OBJECT',
|
||||
header: 'Object',
|
||||
dataIndex: 'OBJECT',
|
||||
@@ -407,11 +407,11 @@ var PermissionGridColumn = new Ext.grid.ColumnModel({
|
||||
sortable: true,
|
||||
editor: new Ext.form.TextField({
|
||||
//allowBlank: false
|
||||
})
|
||||
})*/
|
||||
},{
|
||||
id: 'ACTION',
|
||||
id: 'OP_ACTION',
|
||||
header: 'Permission',
|
||||
dataIndex: 'ACTION',
|
||||
dataIndex: 'OP_ACTION',
|
||||
//width: 100,
|
||||
sortable: true,
|
||||
editor: new Ext.form.TextField({
|
||||
@@ -588,7 +588,14 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
Ext.getCmp("TAS_UID").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
}),
|
||||
|
||||
new Ext.form.ComboBox({
|
||||
@@ -600,7 +607,15 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
|
||||
Ext.getCmp("GROUP_USER").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
})
|
||||
,
|
||||
new Ext.form.ComboBox({
|
||||
@@ -612,7 +627,14 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
Ext.getCmp("OP_TASK_SOURCE").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
}),
|
||||
{
|
||||
width :150,
|
||||
@@ -622,7 +644,7 @@ var tb = new Ext.Toolbar({
|
||||
fieldLabel :'Participation Required?',
|
||||
triggerAction :'all',
|
||||
forceSelection : true,
|
||||
name :'PARTICIPATED',
|
||||
name :'OP_PARTICIPATE',
|
||||
displayField :'name',
|
||||
value :'Yes',
|
||||
valueField :'value',
|
||||
@@ -665,7 +687,14 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
Ext.getCmp("DYNAFORMS").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
}]
|
||||
},{
|
||||
xtype: 'fieldset',
|
||||
@@ -681,7 +710,14 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
Ext.getCmp("INPUTS").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
}]
|
||||
},{
|
||||
xtype: 'fieldset',
|
||||
@@ -697,7 +733,15 @@ var tb = new Ext.Toolbar({
|
||||
displayField:'LABEL',
|
||||
triggerAction: 'all',
|
||||
emptyText:'Select',
|
||||
editable: true
|
||||
editable: true,
|
||||
onSelect: function(record,index)
|
||||
{
|
||||
//var taskUID = record.data.UID;
|
||||
Ext.getCmp("OUTPUTS").setValue(record.data.UID);
|
||||
this.setValue(record.data[this.valueField || this.displayField]);
|
||||
this.collapse();
|
||||
}
|
||||
|
||||
}]
|
||||
},
|
||||
{
|
||||
@@ -717,7 +761,33 @@ var tb = new Ext.Toolbar({
|
||||
data : [
|
||||
{name : 'View', value: '0'},
|
||||
{name : 'Block', value: '1'}]})
|
||||
},{
|
||||
xtype :'hidden',
|
||||
name :'TAS_UID',
|
||||
id :'TAS_UID'
|
||||
},{
|
||||
xtype:'hidden',
|
||||
name:'GROUP_USER',
|
||||
id:'GROUP_USER'
|
||||
},{
|
||||
xtype:'hidden',
|
||||
name:'OP_TASK_SOURCE',
|
||||
id:'OP_TASK_SOURCE'
|
||||
},{
|
||||
xtype:'hidden',
|
||||
name:'DYNAFORMS',
|
||||
id:'DYNAFORMS'
|
||||
},{
|
||||
xtype:'hidden',
|
||||
name:'INPUTS',
|
||||
id:'INPUTS'
|
||||
},{
|
||||
xtype:'hidden',
|
||||
name:'OUTPUTS',
|
||||
id:'OUTPUTS'
|
||||
}
|
||||
|
||||
|
||||
]
|
||||
})
|
||||
|
||||
@@ -739,30 +809,36 @@ var formWindow = new Ext.Window({
|
||||
text: 'Create',
|
||||
handler: function(){
|
||||
var getForm = PermissionForm.getForm().getValues();
|
||||
var Status = getForm.OP_CASE_STATUS;
|
||||
var TargetTask = getForm.TASK_TARGET;
|
||||
var TargetTask = getForm.TAS_UID;
|
||||
var GroupUser = getForm.GROUP_USER;
|
||||
var OriginTask = getForm.TASK_SOURCE;
|
||||
var Participation = getForm.PARTICIPATED;
|
||||
var Type = getForm.OBJECT_TYPE;
|
||||
var Permission = getForm.ACTION;
|
||||
/*Ext.Ajax.request({
|
||||
url : '../bpmn/processes_Ajax.php',
|
||||
var OriginTask = getForm.OP_TASK_SOURCE;
|
||||
var Dynaforms = getForm.DYNAFORMS;
|
||||
var Inputs = getForm.INPUTS;
|
||||
var Outputs = getForm.OUTPUTS;
|
||||
var Status = getForm.OP_CASE_STATUS;
|
||||
var Participation = getForm.OP_PARTICIPATE;
|
||||
var Type = getForm.OP_OBJ_TYPE;
|
||||
var Permission = getForm.OP_ACTION;
|
||||
Ext.Ajax.request({
|
||||
url : '../processes/processes_SaveObjectPermission.php',
|
||||
method: 'POST',
|
||||
params:{
|
||||
type :Type,
|
||||
2625 :Server,
|
||||
db_name :DatabaseName,
|
||||
user :Username ,
|
||||
passwd :Password,
|
||||
port :Port,
|
||||
desc :Description,
|
||||
action :'newObjectPermission'
|
||||
OP_OBJ_TYPE :Type,
|
||||
TAS_UID :TargetTask,
|
||||
OP_CASE_STATUS :Status,
|
||||
GROUP_USER :GroupUser,
|
||||
OP_TASK_SOURCE :OriginTask,
|
||||
OP_PARTICIPATE :Participation,
|
||||
OP_OBJ_TYPE :Permission,
|
||||
DYNAFORMS :Dynaforms,
|
||||
INPUTS :Inputs,
|
||||
OUTPUTS :Outputs
|
||||
|
||||
},
|
||||
success: function(response) {
|
||||
Ext.MessageBox.alert ('Status','Connection Saved Successfully.');
|
||||
}
|
||||
});*/
|
||||
});
|
||||
|
||||
//var getData = getstore.data.items;
|
||||
//taskExtObj.saveTaskUsers(getData);
|
||||
|
||||
Reference in New Issue
Block a user