BUG 10131 "Don't showing the summary and cases notes columns" SOLVED

- Don't showing the summary and cases notes columns when the Enterprise
  plugin is enabled (Bug 10131)
- The column labels inbox, draft, etc do not change when you change the
  language, this when the Enterprise plugin is enabled (Bug 10101)
- In ADMIN>Settings>CasesList when is load PMTable dropdown always goes
  to the inbox tab
- The labels of the columns that are of the system, are now translated
  with the set language
- In ADMIN>Settings>CasesList, options have been added to complete/upgrade
  the fields of the Cases List
- Before you install/upgrade the Enterprise plugin, you should delete these files:
    path_to_processmaker/workflow/engine/templates/cases/casesListSetup.html
    path_to_processmaker/workflow/engine/templates/cases/casesListSetup.js
- The Enterprise plugin will work correctly if you have a version of
  ProcessMaker 2.0.46 or higher
* Available from version 2.0.46
This commit is contained in:
Victor Saisa Lopez
2012-12-11 10:26:10 -04:00
parent 7ea5a88fb7
commit bef44bcfbd
9 changed files with 533 additions and 790 deletions

View File

@@ -7,8 +7,8 @@ if ($action == 'selfservice') {
//if ( $action == 'sent' ) $action = 'participated';
}
G::LoadClass( "BasePeer" );
G::LoadClass( 'configuration' );
G::LoadClass("BasePeer");
G::LoadClass("configuration");
//require_once ("classes/model/Fields.php");
//require_once ("classes/model/AppCacheView.php");
//require_once ("classes/model/Process.php");
@@ -70,7 +70,6 @@ if ($action == 'paused') {
// array_unshift ( $columns, array( 'header'=> '', 'width'=> 50, 'sortable'=> false, 'id'=> 'reactivateLink' ) );
// }
$userUid = (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
$oAppCache = new AppCacheView();
$oAppCache->confCasesList = $confCasesList;
@@ -268,647 +267,6 @@ function getStatusArray ($action, $userUid)
}
//these getXX function gets the default fields in casesListSetup
function getToDo ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center');
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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' => 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' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
);
$caseReaderFields = array ();
$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'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getDraft ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
);
$caseReaderFields = array ();
$caseReaderFields[] = array ('name' => 'APP_UID'
);
$caseReaderFields[] = array ('name' => 'USR_UID'
);
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
);
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getParticipated ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
);
$caseReaderFields = array ();
$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'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getSearch ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 100
);
$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_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
);
//$caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 120 );
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 120,'sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DELEGATION_DATE' ),'dataIndex' => 'DEL_DELEGATE_DATE','width' => 80
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 80
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
);
$caseReaderFields = array ();
$caseReaderFields[] = array ('name' => 'APP_UID'
);
$caseReaderFields[] = array ('name' => 'USR_UID'
);
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
);
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_DELEGATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getUnassigned ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 40,'align' => 'left'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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' => 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' => G::LoadTranslation( 'ID_DUE_DATE' ),'dataIndex' => 'DEL_TASK_DUE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 80
);
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_COMPLETED_BY_USER'),'dataIndex' => 'APP_CURRENT_USER','width' => 110 );
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_FINISH_DATE'), 'dataIndex' => 'APP_FINISH_DATE', 'width' => 50 );
$caseReaderFields = array ();
$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'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getPaused ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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' => 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' => 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
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_DEL_INDEX' ),'dataIndex' => 'DEL_INDEX','width' => 80
);
$caseReaderFields = array ();
$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'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_THREAD_INDEX'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getToRevise ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
);
// $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 );
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PRIORITY' ),'dataIndex' => 'DEL_PRIORITY','width' => 50
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
);
$caseReaderFields = array ();
$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'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'DEL_TASK_DUE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'DEL_PRIORITY'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'APP_FINISH_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getToReassign ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASE' ),'dataIndex' => 'APP_TITLE','width' => 150
);
$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_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
);
// $caseColumns[] = array( 'header' => G::LoadTranslation('ID_SENT_BY'), 'dataIndex' => 'APP_DEL_PREVIOUS_USER', 'width' => 90 );
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
);
$caseReaderFields = array ();
$caseReaderFields[] = array ('name' => 'TAS_UID'
);
$caseReaderFields[] = array ('name' => 'DEL_INDEX'
);
$caseReaderFields[] = array ('name' => 'APP_UID'
);
$caseReaderFields[] = array ('name' => 'USR_UID'
);
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
);
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
// $caseReaderFields[] = array( 'name' => 'APP_DEL_PREVIOUS_USER' );
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
function getGeneral ()
{
$caseColumns = array ();
$caseColumns[] = array ('header' => '#','dataIndex' => 'APP_NUMBER','width' => 45,'align' => 'center'
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SUMMARY' ),'dataIndex' => 'CASE_SUMMARY','width' => 45,'align' => 'center','sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CASES_NOTES' ),'dataIndex' => 'CASE_NOTES_COUNT','width' => 45,'align' => 'center','sortable' => 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_TASK' ),'dataIndex' => 'APP_TAS_TITLE','width' => 120
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_PROCESS' ),'dataIndex' => 'APP_PRO_TITLE','width' => 120
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_CURRENT_USER' ),'dataIndex' => 'APP_CURRENT_USER','width' => 90,'sortable' => false
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_SENT_BY' ),'dataIndex' => 'APP_DEL_PREVIOUS_USER','width' => 90
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_LAST_MODIFY' ),'dataIndex' => 'APP_UPDATE_DATE','width' => 110
);
$caseColumns[] = array ('header' => G::LoadTranslation( 'ID_STATUS' ),'dataIndex' => 'APP_STATUS','width' => 50
);
$caseReaderFields = array ();
$caseReaderFields[] = array ('name' => 'APP_UID'
);
$caseReaderFields[] = array ('name' => 'USR_UID'
);
$caseReaderFields[] = array ('name' => 'PREVIOUS_USR_UID'
);
$caseReaderFields[] = array ('name' => 'APP_NUMBER'
);
$caseReaderFields[] = array ('name' => 'APP_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_TAS_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_PRO_TITLE'
);
$caseReaderFields[] = array ('name' => 'APP_CURRENT_USER'
);
$caseReaderFields[] = array ('name' => 'APP_DEL_PREVIOUS_USER'
);
$caseReaderFields[] = array ('name' => 'APP_UPDATE_DATE'
);
$caseReaderFields[] = array ('name' => 'APP_STATUS'
);
$caseReaderFields[] = array ('name' => 'CASE_SUMMARY'
);
$caseReaderFields[] = array ('name' => 'CASE_NOTES_COUNT'
);
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => 20,'dateformat' => 'M d, Y'
);
}
/**
* get the list configuration headers of the cases checked for reassign, for the
@@ -970,75 +328,68 @@ function getReassignUsersList ()
);
}
// Ext.namespace("Ext.ux");
// Ext.ux.comboBoxRenderer = function(combo) {
// return function(value) {
// var idx = combo.store.find(combo.valueField, value);
// var rec = combo.store.getAt(idx);
// return rec.get(combo.displayField);
// }
// }
/**
* loads the PM Table field list from the database based in an action parameter
* then assemble the List of fields with these data, for the configuration in cases list.
*
* @param String $action
* @return Array $config
*
*/
function getAdditionalFields ($action, $confCasesList = array())
function getAdditionalFields($action, $confCasesList = array())
{
if (! empty( $confCasesList ) && ! empty( $confCasesList['second']['data'] )) {
// For the case list builder in the enterprise plugin
$caseColumns = array ();
$caseReaderFields = array ();
$config = new Configurations();
$arrayConfig = $config->casesListDefaultFieldsAndConfig($action);
foreach ($confCasesList['second']['data'] as $fieldData) {
if ($fieldData['fieldType'] != 'key') {
$label = $fieldData['label'];
$caseColumns[] = array ('header' => $label,'dataIndex' => $fieldData['name'],'width' => $fieldData['width'],'align' => $fieldData['align']
);
$caseReaderFields[] = array ('name' => $fieldData['name']
);
if (is_array($confCasesList) && count($confCasesList) > 0 && count($confCasesList["second"]["data"]) > 0) {
//For the case list builder in the enterprise plugin
$caseColumns = array();
$caseReaderFields = array();
$caseReaderFieldsAux = array();
foreach ($confCasesList["second"]["data"] as $index1 => $value1) {
$arrayField = $value1;
if ($arrayField["fieldType"] != "key") {
$arrayAux = array();
foreach ($arrayField as $index2 => $value2) {
if ($index2 != "gridIndex" && $index2 != "fieldType") {
$indexAux = $index2;
$valueAux = $value2;
switch ($index2) {
case "name":
$indexAux = "dataIndex";
break;
case "label":
$indexAux = "header";
if (preg_match("/^\*\*(.+)\*\*$/", $value2, $arrayMatch)) {
$valueAux = G::LoadTranslation($arrayMatch[1]);
}
break;
}
$arrayAux[$indexAux] = $valueAux;
}
}
$caseColumns[] = $arrayAux;
$caseReaderFields[] = array("name" => $arrayField["name"]);
$caseReaderFieldsAux[] = $arrayField["name"];
}
}
return array ('caseColumns' => $caseColumns,'caseReaderFields' => $caseReaderFields,'rowsperpage' => $confCasesList['rowsperpage'],'dateformat' => $confCasesList['dateformat']
);
} else {
switch ($action) {
case 'draft':
$config = getDraft();
break;
case 'simple_search':
case 'search':
$config = getSearch();
break;
case 'participated':
case 'sent':
$config = getParticipated();
break;
case 'unassigned':
$config = getUnassigned();
break;
case 'paused':
$config = getPaused();
break;
case 'to_revise':
$config = getToRevise();
break;
case 'to_reassign':
$config = getToReassign();
break;
case 'gral':
$config = getGeneral();
break;
case 'todo':
default:
$action = 'todo';
$config = getToDo();
break;
foreach ($arrayConfig["caseReaderFields"] as $index => $value) {
if (!in_array($value["name"], $caseReaderFieldsAux)) {
$caseReaderFields[] = $value;
}
}
return $config;
$arrayConfig = array("caseColumns" => $caseColumns, "caseReaderFields" => $caseReaderFields, "rowsperpage" => $confCasesList["rowsperpage"], "dateformat" => $confCasesList["dateformat"]);
}
return $arrayConfig;
}