Worked on assigning and removing users in Users and user groups(Ad hoc) Extjs
This commit is contained in:
@@ -5781,16 +5781,17 @@ class processMap {
|
|||||||
$_DBArray = (isset($_SESSION ['_DBArray']) ? $_SESSION ['_DBArray'] : '');
|
$_DBArray = (isset($_SESSION ['_DBArray']) ? $_SESSION ['_DBArray'] : '');
|
||||||
$_DBArray ['availableUsers'] = $aUsers;
|
$_DBArray ['availableUsers'] = $aUsers;
|
||||||
$_SESSION ['_DBArray'] = $_DBArray;
|
$_SESSION ['_DBArray'] = $_DBArray;
|
||||||
G::LoadClass('ArrayPeer');
|
return $_SESSION ['_DBArray']['availableUsers'];
|
||||||
$oCriteria = new Criteria('dbarray');
|
|
||||||
$oCriteria->setDBArrayTable('availableUsers');
|
|
||||||
$oCriteria->addDescendingOrderByColumn(TaskUserPeer::TU_RELATION);
|
|
||||||
$oCriteria->addAscendingOrderByColumn('LABEL');
|
|
||||||
return $oCriteria;
|
return $oCriteria;
|
||||||
} catch (Exception $oError) {
|
} catch (Exception $oError) {
|
||||||
throw ($oError);
|
throw ($oError);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getExtusersadhoc($sProcessUID = '', $sTaskUID = '') {
|
function getExtusersadhoc($sProcessUID = '', $sTaskUID = '') {
|
||||||
try {
|
try {
|
||||||
$oProcess = new Process ( );
|
$oProcess = new Process ( );
|
||||||
@@ -5820,13 +5821,13 @@ class processMap {
|
|||||||
$oTask = new Task ( );
|
$oTask = new Task ( );
|
||||||
$aTask = $oTask->load($sTaskUID);
|
$aTask = $oTask->load($sTaskUID);
|
||||||
|
|
||||||
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'users/users_ShortListAdhoc', $this->getTaskUsersCriteria($sTaskUID, $_SESSION ['iType']), $aFields);
|
$this->getExtTaskUsersCriteria ( $sTaskUID, $_SESSION ['iType'] );
|
||||||
|
return $_SESSION ['_DBArray']['taskUsers'];
|
||||||
|
|
||||||
G::RenderPage('publish', 'raw');
|
} catch ( Exception $oError ) {
|
||||||
return true;
|
|
||||||
} catch (Exception $oError) {
|
|
||||||
throw ($oError);
|
throw ($oError);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -71,6 +71,12 @@ switch($_GET['action'])
|
|||||||
$rows = $oProcessMap->getExtReportTables($_GET['pid']);
|
$rows = $oProcessMap->getExtReportTables($_GET['pid']);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'editReportTables':
|
||||||
|
require_once 'classes/model/ReportTable.php';
|
||||||
|
$oReportTable = new ReportTable();
|
||||||
|
$rows = $oReportTable->load($_GET['REP_TAB_UID']);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'getReportTableType':
|
case 'getReportTableType':
|
||||||
if(isset($_GET['pid']) && $_GET['type'] == 'NORMAL')
|
if(isset($_GET['pid']) && $_GET['type'] == 'NORMAL')
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -854,6 +854,7 @@ ProcessOptions.prototype.dbConnection = function()
|
|||||||
},{
|
},{
|
||||||
xtype: 'textfield',
|
xtype: 'textfield',
|
||||||
fieldLabel: 'Password',
|
fieldLabel: 'Password',
|
||||||
|
inputType:'password',
|
||||||
name: 'DBS_PASSWORD',
|
name: 'DBS_PASSWORD',
|
||||||
allowBlank: true
|
allowBlank: true
|
||||||
},{
|
},{
|
||||||
@@ -1283,14 +1284,14 @@ ProcessOptions.prototype.addInputDoc= function(_5625)
|
|||||||
|
|
||||||
|
|
||||||
var tb = new Ext.Toolbar({
|
var tb = new Ext.Toolbar({
|
||||||
items: [btnAdd, btnRemove,btnEdit]
|
items: [btnAdd, btnRemove, btnEdit]
|
||||||
});
|
});
|
||||||
|
|
||||||
var inputDocGrid = new Ext.grid.GridPanel({
|
var inputDocGrid = new Ext.grid.GridPanel({
|
||||||
store: inputDocStore,
|
store: inputDocStore,
|
||||||
id : 'mygrid',
|
id : 'mygrid',
|
||||||
loadMask: true,
|
loadMask: true,
|
||||||
loadingText: 'Loading...',
|
//loadingText: 'Loading...',
|
||||||
renderTo: 'cases-grid',
|
renderTo: 'cases-grid',
|
||||||
frame: false,
|
frame: false,
|
||||||
autoHeight:false,
|
autoHeight:false,
|
||||||
@@ -2059,8 +2060,32 @@ ProcessOptions.prototype.addReportTable= function(_5625)
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var btnEdit = new Ext.Button({
|
||||||
|
id: 'btnEdit',
|
||||||
|
text: 'Edit',
|
||||||
|
iconCls: 'application_add',
|
||||||
|
handler: function (s) {
|
||||||
|
var s = reportGrid.getSelectionModel().getSelections();
|
||||||
|
var repTabUID = s[0].data.REP_TAB_UID;
|
||||||
|
reportForm.form.load({
|
||||||
|
url:'proxyExtjs.php?REP_TAB_UID='+repTabUID+'&action=editReportTables',
|
||||||
|
method:'GET',
|
||||||
|
waitMsg:'Loading',
|
||||||
|
success:function(form, action) {
|
||||||
|
formWindow.show();
|
||||||
|
//Ext.MessageBox.alert('Message', 'Loaded OK');
|
||||||
|
// setTaskAssignType(form);
|
||||||
|
},
|
||||||
|
failure:function(form, action) {
|
||||||
|
Ext.MessageBox.alert('Message', 'Load failed');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
var btnRemove = new Ext.Button({
|
var btnRemove = new Ext.Button({
|
||||||
id: 'btnAdd',
|
id: 'btnRemove',
|
||||||
text: 'Delete Report Table',
|
text: 'Delete Report Table',
|
||||||
iconCls: 'application_add',
|
iconCls: 'application_add',
|
||||||
handler: function () {
|
handler: function () {
|
||||||
@@ -2093,14 +2118,15 @@ ProcessOptions.prototype.addReportTable= function(_5625)
|
|||||||
|
|
||||||
|
|
||||||
var tb = new Ext.Toolbar({
|
var tb = new Ext.Toolbar({
|
||||||
items: [btnAdd,btnRemove]
|
items: [btnAdd,btnRemove, btnEdit]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
var reportGrid = new Ext.grid.GridPanel({
|
var reportGrid = new Ext.grid.GridPanel({
|
||||||
store : reportStore,
|
store : reportStore,
|
||||||
id : 'mygrid',
|
id : 'mygrid',
|
||||||
loadMask : true,
|
loadMask : true,
|
||||||
loadingText : 'Loading...',
|
//loadingText : 'Loading...',
|
||||||
renderTo : 'cases-grid',
|
renderTo : 'cases-grid',
|
||||||
frame : false,
|
frame : false,
|
||||||
autoHeight :false,
|
autoHeight :false,
|
||||||
@@ -2182,7 +2208,7 @@ var reportForm =new Ext.FormPanel({
|
|||||||
Ext.getCmp("gridfields").show();
|
Ext.getCmp("gridfields").show();
|
||||||
Ext.getCmp("fields").hide();
|
Ext.getCmp("fields").hide();
|
||||||
}
|
}
|
||||||
var link = 'proxyReportTables?pid='+pro_uid+'&type='+record.data.value+'action=getReportTableType';
|
var link = 'proxyReportTables?pid='+pro_uid+'&type='+record.data.value+'&action=getReportTableType';
|
||||||
reportStore.proxy.setUrl(link, true);
|
reportStore.proxy.setUrl(link, true);
|
||||||
reportStore.load();
|
reportStore.load();
|
||||||
|
|
||||||
@@ -2251,7 +2277,7 @@ var formWindow = new Ext.Window({
|
|||||||
text: 'Save',
|
text: 'Save',
|
||||||
handler: function(){
|
handler: function(){
|
||||||
var getForm = reportForm.getForm().getValues();
|
var getForm = reportForm.getForm().getValues();
|
||||||
var pro_uid = getForm.PRO_UID;
|
//var pro_uid = getForm.PRO_UID;
|
||||||
var tableUID = getForm.REP_TAB_UID;
|
var tableUID = getForm.REP_TAB_UID;
|
||||||
var Title = getForm.REP_TAB_TITLE;
|
var Title = getForm.REP_TAB_TITLE;
|
||||||
var Name = getForm.REP_TAB_NAME;
|
var Name = getForm.REP_TAB_NAME;
|
||||||
@@ -2267,7 +2293,7 @@ var formWindow = new Ext.Window({
|
|||||||
// var VariableType = getForm.REP_VAR_TYPE;
|
// var VariableType = getForm.REP_VAR_TYPE;
|
||||||
// var Connection = getForm.REP_TAB_CONNECTION
|
// var Connection = getForm.REP_TAB_CONNECTION
|
||||||
|
|
||||||
if(tableUID=='')
|
if(typeof tableUID=='undefined')
|
||||||
{
|
{
|
||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url : '../reportTables/reportTables_Save.php',
|
url : '../reportTables/reportTables_Save.php',
|
||||||
|
|||||||
@@ -2028,7 +2028,7 @@ TaskContext.prototype.editUsersAdHoc= function(_5625)
|
|||||||
});
|
});
|
||||||
|
|
||||||
var window = new Ext.Window({
|
var window = new Ext.Window({
|
||||||
title: 'Users and User Groups',
|
title: 'Users and User Groups(Ad Hoc)',
|
||||||
collapsible: false,
|
collapsible: false,
|
||||||
maximizable: false,
|
maximizable: false,
|
||||||
width: 400,
|
width: 400,
|
||||||
@@ -2040,22 +2040,6 @@ TaskContext.prototype.editUsersAdHoc= function(_5625)
|
|||||||
bodyStyle: 'padding:5px;',
|
bodyStyle: 'padding:5px;',
|
||||||
buttonAlign: 'center',
|
buttonAlign: 'center',
|
||||||
items: panel
|
items: panel
|
||||||
/*buttons: [{
|
|
||||||
text: 'Save',
|
|
||||||
handler: function(){
|
|
||||||
Ext.MessageBox.alert ("User has been successfully assigned");
|
|
||||||
//var getstore = grid.getStore();
|
|
||||||
//var getData = getstore.data.items;
|
|
||||||
//taskExtObj.saveTaskUsers(getData);
|
|
||||||
|
|
||||||
}
|
|
||||||
},{
|
|
||||||
text: 'Cancel',
|
|
||||||
handler: function(){
|
|
||||||
// when this button clicked,
|
|
||||||
window.close();
|
|
||||||
}
|
|
||||||
}]*/
|
|
||||||
});
|
});
|
||||||
window.show();
|
window.show();
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user