BUG 9624 When you go to the UNASSIGN option, screen is blank SOLVED
- When format a date with null value thows a javascript error - Add validation for null values - Fix some issues with the format of names (current user, previous user)
This commit is contained in:
@@ -98,10 +98,20 @@ class Applications
|
||||
break;
|
||||
}
|
||||
|
||||
// $Criteria->addJoin(AppCacheViewPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN);
|
||||
$Criteria->addJoin(AppCacheViewPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN);
|
||||
$Criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME );
|
||||
$Criteria->addSelectColumn(UsersPeer::USR_LASTNAME );
|
||||
$Criteria->addAlias('CU', 'USERS');
|
||||
$Criteria->addJoin(AppCacheViewPeer::USR_UID, 'CU.USR_UID', Criteria::LEFT_JOIN);
|
||||
$Criteria->addAsColumn('USR_FIRSTNAME', 'CU.USR_FIRSTNAME');
|
||||
$Criteria->addAsColumn('USR_LASTNAME', 'CU.USR_LASTNAME');
|
||||
$Criteria->addAsColumn('USR_USERNAME', 'CU.USR_USERNAME');
|
||||
|
||||
// Fix for previous user
|
||||
if ($action == 'todo' || $action == 'selfservice' || $action =='unassigned' || $action == 'paused' || $action == 'to_revise') {
|
||||
$Criteria->addAlias('PU', 'USERS');
|
||||
$Criteria->addJoin(AppCacheViewPeer::PREVIOUS_USR_UID, 'PU.USR_UID', Criteria::LEFT_JOIN);
|
||||
$Criteria->addAsColumn('PREVIOUS_USR_FIRSTNAME', 'PU.USR_FIRSTNAME');
|
||||
$Criteria->addAsColumn('PREVIOUS_USR_LASTNAME', 'PU.USR_LASTNAME');
|
||||
$Criteria->addAsColumn('PREVIOUS_USR_USERNAME', 'PU.USR_USERNAME');
|
||||
}
|
||||
|
||||
if ( !is_array($confCasesList) ) {
|
||||
$rows = $this->getDefaultFields( $action );
|
||||
|
||||
@@ -336,7 +336,6 @@
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASES_NOTES'), 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 45, 'align' => 'center', 'sorteable'=>false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50 , 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 90 );
|
||||
@@ -348,6 +347,9 @@
|
||||
$caseReaderFields[] = array( 'name' => 'APP_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_FIRSTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_LASTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_USERNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'DEL_INDEX' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_NUMBER' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_TITLE' );
|
||||
@@ -491,7 +493,6 @@
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASES_NOTES'), 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 45, 'align' => 'center', 'sorteable'=>false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
||||
|
||||
@@ -506,6 +507,9 @@
|
||||
$caseReaderFields[] = array( 'name' => 'APP_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_FIRSTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_LASTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_USERNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_NUMBER' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||
$caseReaderFields[] = array( 'name' => 'DEL_INDEX' );
|
||||
@@ -532,12 +536,9 @@
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASES_NOTES'), 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 45, 'align' => 'center', 'sorteable'=>false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASE'), 'dataIndex' => 'APP_TITLE', 'width' => 150 );
|
||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90 );
|
||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_LAST_MODIFY'), 'dataIndex' => 'APP_UPDATE_DATE', 'width' => 80 );
|
||||
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_THREAD_INDEX'),'dataIndex' => 'APP_THREAD_INDEX', 'width' => 80 );
|
||||
@@ -547,6 +548,9 @@
|
||||
$caseReaderFields[] = array( 'name' => 'APP_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_FIRSTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_LASTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_USERNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_NUMBER' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||
$caseReaderFields[] = array( 'name' => 'DEL_INDEX' );
|
||||
@@ -578,7 +582,7 @@
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_PROCESS'), 'dataIndex' => 'APP_PRO_TITLE', 'width' => 120 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_TASK'), 'dataIndex' => 'APP_TAS_TITLE', 'width' => 120 );
|
||||
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'ID_SENT_BY','width' => 90 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90 );
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CURRENT_USER'),'dataIndex' => 'APP_CURRENT_USER','width' => 90 );
|
||||
// $caseColumns[] = array( 'header' =>'Sent By', 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 90 );
|
||||
///-- $caseColumns[] = array( 'header' => G::LoadTranslation('ID_LAST_MODIFY'), 'dataIndex' => 'APP_UPDATE_DATE', 'width' => 110 );
|
||||
@@ -589,6 +593,9 @@
|
||||
$caseReaderFields[] = array( 'name' => 'APP_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_UID' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_FIRSTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_LASTNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'PREVIOUS_USR_USERNAME' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_NUMBER' );
|
||||
$caseReaderFields[] = array( 'name' => 'DEL_INDEX' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_TITLE' );
|
||||
@@ -601,7 +608,7 @@
|
||||
$caseReaderFields[] = array( 'name' => 'DEL_PRIORITY' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_STATUS' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_FINISH_DATE' );
|
||||
$caseReaderFields[] = array( 'name' => 'ID_SENT_BY' );
|
||||
$caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
|
||||
$caseReaderFields[] = array( 'name' => 'CASE_SUMMARY' );
|
||||
$caseReaderFields[] = array( 'name' => 'CASE_NOTES_COUNT' );
|
||||
|
||||
@@ -612,8 +619,6 @@
|
||||
$caseColumns = array ();
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SUMMARY'), 'dataIndex' => 'CASE_SUMMARY', 'width' => 45, 'align' => 'center', 'sorteable'=>false);
|
||||
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_CASES_NOTES'), 'dataIndex' => 'CASE_NOTES_COUNT', 'width' => 45, 'align' => 'center', 'sorteable'=>false);
|
||||
$caseColumns[] = array( 'header' => 'TaskUid', 'dataIndex' => 'TAS_UID' , 'width' => 150 ,'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'DelIndex', 'dataIndex' => 'DEL_INDEX' , 'width' => 150 ,'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'UserUid', 'dataIndex' => 'USR_UID', 'width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => 'PreUsrUid', 'dataIndex' => 'PREVIOUS_USR_UID','width' => 50, 'hidden'=> true, 'hideable'=> false);
|
||||
$caseColumns[] = array( 'header' => '#', 'dataIndex' => 'APP_NUMBER', 'width' => 45, 'align' => 'center');
|
||||
|
||||
@@ -459,10 +459,15 @@ Ext.onReady ( function() {
|
||||
}
|
||||
|
||||
function dueDate(value, p, r){
|
||||
if (value) {
|
||||
var myDate = convertDate( value );
|
||||
var myColor = (myDate < new Date()) ? " color:red;" : 'color:green;';
|
||||
return String.format("<span style='{1}'>{0}</span>", myDate.dateFormat(FORMATS.casesListDateFormat), myColor );
|
||||
}
|
||||
else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
var renderSummary = function (val, p, r) {
|
||||
var summaryIcon = '<img src="/images/ext/default/s.gif" class="x-tree-node-icon ss_layout_header" unselectable="off" id="extdd-17" ';
|
||||
@@ -478,7 +483,21 @@ Ext.onReady ( function() {
|
||||
|
||||
//Render Full Name
|
||||
full_name = function(v, x, s) {
|
||||
return _FNF(v, s.data.USR_FIRSTNAME, s.data.USR_LASTNAME);
|
||||
if (s.data.USR_UID) {
|
||||
return _FNF(s.data.USR_USERNAME, s.data.USR_FIRSTNAME, s.data.USR_LASTNAME);
|
||||
}
|
||||
else {
|
||||
return '';
|
||||
}
|
||||
};
|
||||
|
||||
previous_full_name = function(v, x, s) {
|
||||
if (s.data.PREVIOUS_USR_UID) {
|
||||
return _FNF(s.data.PREVIOUS_USR_USERNAME, s.data.PREVIOUS_USR_FIRSTNAME, s.data.PREVIOUS_USR_LASTNAME);
|
||||
}
|
||||
else {
|
||||
return '';
|
||||
}
|
||||
};
|
||||
|
||||
for(var i = 0, len = columns.length; i < len; i++){
|
||||
@@ -491,7 +510,7 @@ Ext.onReady ( function() {
|
||||
if( c.id == 'unpauseLink') c.renderer = unpauseLink;
|
||||
if( c.dataIndex == 'CASE_SUMMARY') c.renderer = renderSummary;
|
||||
if( c.dataIndex == 'CASE_NOTES_COUNT') c.renderer = renderNote;
|
||||
if( c.dataIndex == 'APP_DEL_PREVIOUS_USER') c.renderer = full_name;
|
||||
if( c.dataIndex == 'APP_DEL_PREVIOUS_USER') c.renderer = previous_full_name;
|
||||
if( c.dataIndex == 'APP_CURRENT_USER') c.renderer = full_name;
|
||||
}
|
||||
|
||||
@@ -502,6 +521,7 @@ Ext.onReady ( function() {
|
||||
|
||||
readerFields.push ( {name: "USR_FIRSTNAME"});
|
||||
readerFields.push ( {name: "USR_LASTNAME"});
|
||||
readerFields.push ( {name: "USR_USERNAME"});
|
||||
|
||||
for (i=0; i<columns.length; i++) {
|
||||
if (columns[i].dataIndex == 'USR_UID') {
|
||||
|
||||
Reference in New Issue
Block a user