BUG 10178 Pause the Case, add Unpause Time SOLVED
- Al momento de pausar un caso se requiere que el dato de Unpause Date sea mas especifico colocando adicional a ello la hora en que se quiere el Unpause. - Adjustment Unpause time field when pause case.
This commit is contained in:
@@ -490,7 +490,7 @@ class Ajax
|
||||
public function pauseCase()
|
||||
{
|
||||
try {
|
||||
$unpauseDate = $_REQUEST['unpauseDate'];
|
||||
$unpauseDate = $_REQUEST['unpauseDate'] . ' '. $_REQUEST['unpauseTime'];
|
||||
$oCase = new Cases();
|
||||
if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) {
|
||||
$APP_UID = $_POST['APP_UID'];
|
||||
|
||||
@@ -372,7 +372,7 @@ switch (($_POST['action']) ? $_POST['action'] : $_REQUEST['action']) {
|
||||
// End save
|
||||
|
||||
|
||||
$unpauseDate = $_POST['unpausedate'];
|
||||
$unpauseDate = $_POST['unpausedate'] . ' '. $_REQUEST['unpauseTime'];
|
||||
$oCase = new Cases();
|
||||
if (isset( $_POST['APP_UID'] ) && isset( $_POST['DEL_INDEX'] )) {
|
||||
$APP_UID = $_POST['APP_UID'];
|
||||
|
||||
@@ -23,6 +23,17 @@ var storeReassignCases;
|
||||
var grid;
|
||||
var textJump;
|
||||
|
||||
function formatAMPM(date, initVal) {
|
||||
var hours = date.getHours();
|
||||
var minutes = (initVal === true)? ((date.getMinutes()<15)? 0: ((date.getMinutes()<30)? 15: ((date.getMinutes()<45)? 30: 45))): date.getMinutes();
|
||||
var ampm = hours >= 12 ? 'PM' : 'AM';
|
||||
hours = hours % 12;
|
||||
hours = hours ? hours : 12; // the hour '0' should be '12'
|
||||
minutes = minutes < 10 ? '0' + minutes : minutes;
|
||||
var strTime = hours + ':' + minutes + ' ' + ampm;
|
||||
return strTime;
|
||||
}
|
||||
|
||||
Ext.Ajax.timeout = 4 * 60 * 1000;
|
||||
|
||||
var caseSummary = function() {
|
||||
@@ -202,6 +213,14 @@ function pauseCase(date){
|
||||
{
|
||||
html: '<div align="center" style="font: 14px tahoma,arial,helvetica,sans-serif">' + _('ID_PAUSE_CASE_TO_DATE') +' '+date.format('M j, Y')+'? </div> <br/>'
|
||||
},
|
||||
new Ext.form.TimeField({
|
||||
id: 'unpauseTime',
|
||||
fieldLabel: _('ID_UNPAUSE_TIME'),
|
||||
name: 'unpauseTime',
|
||||
value: formatAMPM(new Date(), false),
|
||||
minValue: formatAMPM(new Date(), true),
|
||||
format: 'h:i A'
|
||||
}),
|
||||
{
|
||||
xtype: 'textarea',
|
||||
id: 'noteReason',
|
||||
@@ -251,7 +270,15 @@ function pauseCase(date){
|
||||
Ext.MessageBox.hide();
|
||||
msgPause.close();
|
||||
},
|
||||
params: {action:'pauseCase', unpausedate:unpauseDate, APP_UID:rowModel.data.APP_UID, DEL_INDEX: rowModel.data.DEL_INDEX, NOTE_REASON: noteReasonTxt, NOTIFY_PAUSE: notifyReasonVal}
|
||||
params: {
|
||||
action: 'pauseCase',
|
||||
unpausedate: unpauseDate,
|
||||
unpauseTime: Ext.getCmp('unpauseTime').getValue(),
|
||||
APP_UID: rowModel.data.APP_UID,
|
||||
DEL_INDEX: rowModel.data.DEL_INDEX,
|
||||
NOTE_REASON: noteReasonTxt,
|
||||
NOTIFY_PAUSE: notifyReasonVal
|
||||
}
|
||||
});
|
||||
}
|
||||
},{
|
||||
|
||||
@@ -21,6 +21,17 @@ ActionTabFrameGlobal.tabName = '';
|
||||
ActionTabFrameGlobal.tabTitle = '';
|
||||
ActionTabFrameGlobal.tabData = '';
|
||||
|
||||
function formatAMPM(date, initVal) {
|
||||
var hours = date.getHours();
|
||||
var minutes = (initVal === true)? ((date.getMinutes()<15)? 0: ((date.getMinutes()<30)? 15: ((date.getMinutes()<45)? 30: 45))): date.getMinutes();
|
||||
var ampm = hours >= 12 ? 'PM' : 'AM';
|
||||
hours = hours % 12;
|
||||
hours = hours ? hours : 12; // the hour '0' should be '12'
|
||||
minutes = minutes < 10 ? '0'+minutes : minutes;
|
||||
var strTime = hours + ':' + minutes + ' ' + ampm;
|
||||
return strTime;
|
||||
}
|
||||
|
||||
Ext.onReady(function(){
|
||||
openToRevisePanel = function() {
|
||||
var treeToRevise = new Ext.tree.TreePanel({
|
||||
@@ -698,7 +709,7 @@ Ext.onReady(function(){
|
||||
fieldLabel: _('ID_UNPAUSE_TIME'),
|
||||
name: 'unpauseTime',
|
||||
value: filterTime,
|
||||
minValue: filterTime,
|
||||
minValue: formatAMPM(new Date(), true),
|
||||
format: 'h:i A'
|
||||
}),
|
||||
{
|
||||
@@ -764,13 +775,14 @@ Ext.onReady(function(){
|
||||
var paramsNote = '&NOTE_REASON=' + noteReasonTxt + '&NOTIFY_PAUSE=' + notifyReasonVal;
|
||||
|
||||
var unpauseDate = Ext.getCmp('unpauseDate').getValue();
|
||||
var vUnpauseTime = Ext.getCmp('unpauseTime').getValue();
|
||||
if( unpauseDate == '') {
|
||||
//Ext.getCmp('submitPauseCase').setDisabled(true);
|
||||
return;
|
||||
} else
|
||||
} else {
|
||||
//Ext.getCmp('submitPauseCase').enable();
|
||||
|
||||
unpauseDate = unpauseDate.format('Y-m-d');
|
||||
}
|
||||
|
||||
Ext.getCmp('unpauseFrm').getForm().submit({
|
||||
url:'ajaxListener',
|
||||
@@ -778,6 +790,7 @@ Ext.onReady(function(){
|
||||
params : {
|
||||
action: 'pauseCase',
|
||||
unpauseDate: unpauseDate,
|
||||
unpauseTime: vUnpauseTime,
|
||||
NOTE_REASON: noteReasonTxt,
|
||||
NOTIFY_PAUSE: notifyReasonVal
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user