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();
// 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'];
$readerFields = $config['caseReaderFields'];
$reassignColumns = $confReassignList['caseColumns'];
@@ -739,8 +739,21 @@
* @return Array $config
*/
function getAdditionalFields($action){
switch ( $action ) {
function getAdditionalFields($action, $confCasesList=array()) {
if (!empty($confCasesList) && !empty($confCasesList['second']['data'])) {
$caseColumns = array();
$caseReaderFields = array();
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']);
}
}
return array('caseColumns' => $caseColumns, 'caseReaderFields' => $caseReaderFields, 'rowsperpage' => $confCasesList['rowsperpage'], 'dateformat' => $confCasesList['dateformat']);
} else {
switch ($action) {
case 'draft' :
$config = getDraft();
break;
@@ -773,7 +786,7 @@ function getAdditionalFields($action){
$config = getToDo();
break;
}
return $config;
}
}