/** * Overwritten Load a assoc list of database rows * * @access public * @param string The field name of a primary key * @return array If <var>key</var> is empty as sequential list of returned records. */ function loadAssocList($key = null, $column = null, $translate = true, $language = null) { if (!$translate) { return parent::loadAssocList($key, $column = null); } $result = null; $rows = $this->loadObjectList($key, 'stdClass', $translate, $language); $pfunc = $this->_profile(); $return = array(); if ($rows != null) { foreach ($rows as $row) { $vars = get_object_vars($row); $value = $column ? isset($vars[$column]) ? $vars[$column] : $vars : $vars; if ($key) { $return[$vars[$key]] = $value; } else { $return[] = $value; } } $pfunc = $this->_profile($pfunc); } return $return; }