worked on process permission form. editing part of DB connection form

This commit is contained in:
safan
2010-12-23 14:39:11 +00:00
parent ee8a64bdfe
commit 550042e5e1
3 changed files with 133 additions and 52 deletions

View File

@@ -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();

View File

@@ -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']);

View File

@@ -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);