BUG 9432 Case List Builder isn't working

- Missing snippet code to load the pm tables rows
- Add the missing snippet
This commit is contained in:
Julio Cesar Laura
2012-07-12 10:57:15 -04:00
parent 9e2b6f0e99
commit e427e49e66

View File

@@ -31,7 +31,7 @@
$confReassignList = getReassignList(); $confReassignList = getReassignList();
// evaluates an action and the configuration for the list that will be rendered // evaluates an action and the configuration for the list that will be rendered
$config = getAdditionalFields($action); $config = getAdditionalFields($action, (class_exists('enterprisePlugin') ? $confCasesList : array()));
$columns = $config['caseColumns']; $columns = $config['caseColumns'];
$readerFields = $config['caseReaderFields']; $readerFields = $config['caseReaderFields'];
$reassignColumns = $confReassignList['caseColumns']; $reassignColumns = $confReassignList['caseColumns'];
@@ -198,7 +198,7 @@
$cProcess->addSelectColumn(AppCacheViewPeer::PRO_UID); $cProcess->addSelectColumn(AppCacheViewPeer::PRO_UID);
$cProcess->addSelectColumn(AppCacheViewPeer::APP_PRO_TITLE); $cProcess->addSelectColumn(AppCacheViewPeer::APP_PRO_TITLE);
$cProcess->setDistinct(AppCacheViewPeer::PRO_UID); $cProcess->setDistinct(AppCacheViewPeer::PRO_UID);
$oDataset = AppCacheViewPeer::doSelectRS($cProcess); $oDataset = AppCacheViewPeer::doSelectRS($cProcess);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next(); $oDataset->next();
@@ -697,7 +697,7 @@
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'APP_REASSIGN_USER_UID','width' => 120, 'hidden'=> true, 'hideable'=> false ); $caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'APP_REASSIGN_USER_UID','width' => 120, 'hidden'=> true, 'hideable'=> false );
$caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'TAS_UID', 'width' => 120, 'hidden'=> true, 'hideable'=> false ); $caseColumns[] = array( 'header' => 'Reassigned Uid', 'dataIndex' => 'TAS_UID', 'width' => 120, 'hidden'=> true, 'hideable'=> false );
$caseColumns[] = array( 'header' => G::LoadTranslation('ID_REASSIGN_TO'),'dataIndex' => 'APP_REASSIGN_USER', 'width' => 170 ); $caseColumns[] = array( 'header' => G::LoadTranslation('ID_REASSIGN_TO'),'dataIndex' => 'APP_REASSIGN_USER', 'width' => 170 );
$caseReaderFields = array(); $caseReaderFields = array();
$caseReaderFields[] = array( 'name' => 'APP_NUMBER' ); $caseReaderFields[] = array( 'name' => 'APP_NUMBER' );
$caseReaderFields[] = array( 'name' => 'APP_TITLE' ); $caseReaderFields[] = array( 'name' => 'APP_TITLE' );
@@ -739,41 +739,54 @@
* @return Array $config * @return Array $config
*/ */
function getAdditionalFields($action){ function getAdditionalFields($action, $confCasesList=array()) {
switch ( $action ) { if (!empty($confCasesList) && !empty($confCasesList['second']['data'])) {
case 'draft' : $caseColumns = array();
$config = getDraft(); $caseReaderFields = array();
break;
case 'simple_search': foreach($confCasesList['second']['data'] as $fieldData) {
case 'search' : if ($fieldData['fieldType'] != 'key') {
$config = getSearch(); $label = $fieldData['label'];
break; $caseColumns[] = array('header' => $label, 'dataIndex' => $fieldData['name'], 'width' => $fieldData['width'], 'align' => $fieldData['align']);
case 'participated' : $caseReaderFields[] = array('name' => $fieldData['name']);
case 'sent' : }
$config = getParticipated(); }
break; return array('caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => $confCasesList['rowsperpage'], 'dateformat' => $confCasesList['dateformat']);
case 'unassigned' : } else {
$config = getUnassigned(); switch ($action) {
break; case 'draft' :
case 'paused' : $config = getDraft();
$config = getPaused(); break;
break; case 'simple_search':
case 'to_revise' : case 'search' :
$config = getToRevise(); $config = getSearch();
break; break;
case 'to_reassign' : case 'participated' :
$config = getToReassign(); case 'sent' :
break; $config = getParticipated();
case 'gral' : break;
$config = getGeneral(); case 'unassigned' :
break; $config = getUnassigned();
case 'todo' : break;
default : case 'paused' :
$action = 'todo'; $config = getPaused();
$config = getToDo(); break;
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;
}
return $config;
} }
return $config;
} }