getAdditionalDetailsMetadataFile($moduleDir);
if(empty($beanFiles[$beanName]) ||
empty($id) || !is_file($additionalDetailsFile) ) {
echo 'bad data';
die();
}
require_once($beanFiles[$beanName]);
require_once($additionalDetailsFile);
$adFunction = 'additionalDetails' . $beanName;
if(function_exists($adFunction)) { // does the additional details function exist
$json = getJSONobj();
$bean = new $beanName();
$bean->retrieve($id);
$arr = array_change_key_case($bean->toArray(), CASE_UPPER);
$results = $adFunction($arr);
$retArray['body'] = str_replace(array("\rn", "\r", "\n"), array('','','
'), $results['string']);
if(!$bean->ACLAccess('EditView')) $results['editLink'] = '';
$retArray['caption'] = "