/** * We don't need values from button-type elements (except submit) and files */ function exportValue(&$submitValues, $assoc = false) { $type = $this->getType(); if ('reset' == $type || 'image' == $type || 'button' == $type || 'file' == $type) { return null; } else { return parent::exportValue($submitValues, $assoc); } }
/** * Returns a 'safe' element's value * * @param array array of submitted values to search * @param bool whether to return the value as associative array * @access public * @return mixed */ function exportValue(&$submitValues, $assoc = false) { if ($this->_options['actAsGroup']) { return parent::exportValue($submitValues, $assoc); } if ($assoc) { $values = array(); foreach (array_keys($this->_rows) as $key) { foreach (array_keys($this->_rows[$key]) as $key2) { $value = $this->_rows[$key][$key2]->exportValue($submitValues, true); if (is_array($value)) { $values = HTML_QuickForm::arrayMerge($values, $value); } else { $values[$this->_rows[$key][$key2]->getName()] = $value; } } } return $values; } else { return null; } }