Skip to content
Snippets Groups Projects
Commit 64eec17d authored by Prasad's avatar Prasad
Browse files

Fixes #731: Name transformation missed for header fields

parent 2b755590
No related branches found
No related tags found
No related merge requests found
......@@ -39,7 +39,8 @@ class Mobile_WS_ListModuleRecords extends Mobile_WS_Controller {
$headerFields = array();
$fields = array();
$headerFieldColsMap = array();
$nameFields = $moduleModel->getNameFields();
if(is_string($nameFields)) {
$nameFieldModel = $moduleModel->getField($nameFields);
......@@ -56,8 +57,12 @@ class Mobile_WS_ListModuleRecords extends Mobile_WS_Controller {
foreach($headerFieldModels as $fieldName => $fieldModel) {
$headerFields[] = $fieldName;
$fields[] = array('name'=>$fieldName, 'label'=>$fieldModel->get('label'), 'fieldType'=>$fieldModel->getFieldDataType());
$headerFieldColsMap[$fieldModel->get('column')] = $fieldName;
}
if ($module == 'HelpDesk') $headerFieldColsMap['title'] = 'ticket_title';
if ($module == 'Documents') $headerFieldColsMap['title'] = 'notes_title';
$listViewModel = Vtiger_ListView_Model::getInstance($module, $filterId, $headerFields);
if(!empty($sortOrder)) {
......@@ -83,6 +88,10 @@ class Mobile_WS_ListModuleRecords extends Mobile_WS_Controller {
$record = array('id'=>$listViewEntryModel->getId());
foreach($data as $i => $value) {
if(is_string($i)) {
// Transform header-field (column to fieldname) in response.
if (isset($headerFieldColsMap[$i])) {
$i = $headerFieldColsMap[$i];
}
$record[$i]= decode_html($value);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment