From: <gem...@li...> - 2011-11-21 10:59:01
|
Revision: 250 http://gemstracker.svn.sourceforge.net/gemstracker/?rev=250&view=rev Author: mennodekker Date: 2011-11-21 10:58:55 +0000 (Mon, 21 Nov 2011) Log Message: ----------- In a respondentTrack the getFieldData() method now returns an associative array of fieldcode->value pairs, alongside the old fieldId->value pairs Modified Paths: -------------- trunk/library/classes/Gems/Tracker/RespondentTrack.php Modified: trunk/library/classes/Gems/Tracker/RespondentTrack.php =================================================================== --- trunk/library/classes/Gems/Tracker/RespondentTrack.php 2011-11-21 10:57:14 UTC (rev 249) +++ trunk/library/classes/Gems/Tracker/RespondentTrack.php 2011-11-21 10:58:55 UTC (rev 250) @@ -120,7 +120,17 @@ private function _ensureFieldData($reload = false) { if ((null === $this->_fieldData) || $reload) { - $this->_fieldData = $this->getTrackEngine()->getFieldsData($this->_respTrackId); + $fieldData = $this->getTrackEngine()->getFieldsData($this->_respTrackId); + $fieldMap = $this->getTrackEngine()->getFields(); + + //Map the fielddata to the fieldcode + foreach($fieldData as $key=>$value) { + if (isset($fieldMap[$key])) { + $fieldData[$fieldMap[$key]] = $value; + } + } + + $this->_fieldData = $fieldData; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |