Merge branch 'master' of github.com:colosa/processmaker
This commit is contained in:
7
workflow/engine/methods/users/users_Ajax.php
Executable file → Normal file
7
workflow/engine/methods/users/users_Ajax.php
Executable file → Normal file
@@ -435,9 +435,14 @@ try {
|
|||||||
|
|
||||||
$oRoles = new Roles();
|
$oRoles = new Roles();
|
||||||
$rows = Array();
|
$rows = Array();
|
||||||
|
$uRole = Array();
|
||||||
while ($oDataset->next()) {
|
while ($oDataset->next()) {
|
||||||
$row = $oDataset->getRow();
|
$row = $oDataset->getRow();
|
||||||
$uRole = $oRoles->loadByCode($row['USR_ROLE']);
|
try {
|
||||||
|
$uRole = $oRoles->loadByCode($row['USR_ROLE']);
|
||||||
|
} catch (exception $oError) {
|
||||||
|
$uRole['ROL_NAME'] = G::loadTranslation( 'ID_DELETED' );
|
||||||
|
}
|
||||||
$row['USR_ROLE'] = isset($uRole['ROL_NAME']) ? ($uRole['ROL_NAME'] != '' ? $uRole['ROL_NAME'] : $uRole['USR_ROLE']) : $uRole['USR_ROLE'];
|
$row['USR_ROLE'] = isset($uRole['ROL_NAME']) ? ($uRole['ROL_NAME'] != '' ? $uRole['ROL_NAME'] : $uRole['USR_ROLE']) : $uRole['USR_ROLE'];
|
||||||
$row['DUE_DATE_OK'] = (date('Y-m-d') > date('Y-m-d', strtotime($row['USR_DUE_DATE']))) ? 0 : 1;
|
$row['DUE_DATE_OK'] = (date('Y-m-d') > date('Y-m-d', strtotime($row['USR_DUE_DATE']))) ? 0 : 1;
|
||||||
$row['LAST_LOGIN'] = isset($aLogin[$row['USR_UID']]) ? $aLogin[$row['USR_UID']] : '';
|
$row['LAST_LOGIN'] = isset($aLogin[$row['USR_UID']]) ? $aLogin[$row['USR_UID']] : '';
|
||||||
|
|||||||
@@ -196,9 +196,39 @@ Ext.onReady(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
//row editor for table columns grid
|
//row editor for table columns grid
|
||||||
|
var flagShowMessageError = 1;
|
||||||
|
|
||||||
if (!isReport) {
|
if (!isReport) {
|
||||||
editor = new Ext.ux.grid.RowEditor({
|
editor = new Ext.ux.grid.RowEditor({
|
||||||
saveText : _("ID_UPDATE"),
|
saveText : _("ID_UPDATE"),
|
||||||
|
isValid: function ()
|
||||||
|
{
|
||||||
|
var valid = true;
|
||||||
|
this.items.each(function(f) {
|
||||||
|
if(!f.isValid(true)){
|
||||||
|
valid = false;
|
||||||
|
|
||||||
|
if (valid) {
|
||||||
|
flagShowMessageError = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (valid) {
|
||||||
|
flagShowMessageError = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return valid;
|
||||||
|
},
|
||||||
|
showTooltip: function (msg)
|
||||||
|
{
|
||||||
|
if (flagShowMessageError == 1) {
|
||||||
|
Ext.msgBoxSlider.msgTopCenter("error", _("ID_ERROR"), msg, 3);
|
||||||
|
flagShowMessageError = 0;
|
||||||
|
}
|
||||||
|
},
|
||||||
listeners : {
|
listeners : {
|
||||||
afteredit : {
|
afteredit : {
|
||||||
fn:function(rowEditor, obj, data, rowIndex ){
|
fn:function(rowEditor, obj, data, rowIndex ){
|
||||||
@@ -206,6 +236,10 @@ Ext.onReady(function(){
|
|||||||
//store.reload(); // only if it is an insert
|
//store.reload(); // only if it is an insert
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
canceledit: function (grid, obj)
|
||||||
|
{
|
||||||
|
flagShowMessageError = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
36
workflow/engine/templates/pmTables/edit.js
Executable file → Normal file
36
workflow/engine/templates/pmTables/edit.js
Executable file → Normal file
@@ -242,6 +242,8 @@ Ext.onReady(function(){
|
|||||||
var sizeEdit = Ext.getCmp("sizeEdit");
|
var sizeEdit = Ext.getCmp("sizeEdit");
|
||||||
|
|
||||||
editorFieldsEnableDisable(selCombo, fieldNull, fieldPrimaryKey, fieldInc, sizeEdit);
|
editorFieldsEnableDisable(selCombo, fieldNull, fieldPrimaryKey, fieldInc, sizeEdit);
|
||||||
|
|
||||||
|
flagShowMessageError = 1;
|
||||||
}
|
}
|
||||||
}//select
|
}//select
|
||||||
}
|
}
|
||||||
@@ -339,13 +341,45 @@ Ext.onReady(function(){
|
|||||||
]
|
]
|
||||||
});
|
});
|
||||||
//row editor for table columns grid
|
//row editor for table columns grid
|
||||||
|
var flagShowMessageError = 1;
|
||||||
|
|
||||||
editor = new Ext.ux.grid.RowEditor({
|
editor = new Ext.ux.grid.RowEditor({
|
||||||
saveText: _("ID_UPDATE"),
|
saveText: _("ID_UPDATE"),
|
||||||
|
isValid: function ()
|
||||||
|
{
|
||||||
|
var valid = true;
|
||||||
|
this.items.each(function(f) {
|
||||||
|
if(!f.isValid(true)){
|
||||||
|
valid = false;
|
||||||
|
|
||||||
|
if (valid) {
|
||||||
|
flagShowMessageError = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (valid) {
|
||||||
|
flagShowMessageError = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return valid;
|
||||||
|
},
|
||||||
|
showTooltip: function (msg)
|
||||||
|
{
|
||||||
|
if (flagShowMessageError == 1) {
|
||||||
|
Ext.msgBoxSlider.msgTopCenter("error", _("ID_ERROR"), msg, 3);
|
||||||
|
flagShowMessageError = 0;
|
||||||
|
}
|
||||||
|
},
|
||||||
listeners: {
|
listeners: {
|
||||||
canceledit: function(grid,obj){
|
canceledit: function(grid,obj){
|
||||||
if ( grid.record.data.field_label == '' && grid.record.data.field_name == '') {
|
if ( grid.record.data.field_label == '' && grid.record.data.field_name == '') {
|
||||||
store.remove(grid.record);
|
store.remove(grid.record);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
flagShowMessageError = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -716,7 +750,7 @@ Ext.onReady(function(){
|
|||||||
if (dataNumRows > 0) {
|
if (dataNumRows > 0) {
|
||||||
var tpl = new Ext.Template(
|
var tpl = new Ext.Template(
|
||||||
'<div id="fb" style="border: 1px solid #FF0000; background-color:#FFAAAA; display:none; padding:15px; color:#000000; font-size:12px;">'+
|
'<div id="fb" style="border: 1px solid #FF0000; background-color:#FFAAAA; display:none; padding:15px; color:#000000; font-size:12px;">'+
|
||||||
'<b>Warning: </b> ' + dataNumRows + ' ' + _('ID_PMTABLE_DATA_EXISTS_WARNINIG') + ' <a href="#" id="hideWarning">[ '+_('ID_HIDE')+' ]</a></div>'
|
'<b>Warning: </b> ' + dataNumRows + ' ' + _('ID_PMTABLE_DATA_EXISTS_WARNINIG') + ' <a href="#" id="hideWarning" onclick="return false;">[ '+_('ID_HIDE')+' ]</a></div>'
|
||||||
);
|
);
|
||||||
var newEl = tpl.insertFirst(document.getElementById('assignedGrid'));
|
var newEl = tpl.insertFirst(document.getElementById('assignedGrid'));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user