72 $record =&
$app->getRecord();
77 $relationships = $record->_table->getRelationshipsAsActions();
78 if ( isset($_GET[
'-relationship']) ){
79 $relationships = array($relationships[$_GET[
'-relationship']]);
82 foreach ($relationships as $relationship){
84 $relatedRecords = $record->getRelatedRecordObjects($relationship[
'name'],0,60);
85 foreach ($relatedRecords as $relatedRecord){
86 $domainRecord = $relatedRecord->toRecord();
87 $override = array(
'__title__'=>$relatedRecord->getTitle());
89 $innerOut[] =
"'".$domainRecord->getId().
"': ".$domainRecord->toJS(array(), $override);
91 if ( count($relationships) > 1 ){
92 $outerOut[] =
"'".$relationship[
'name'].
"': {'__title__': '".$relationship[
'label'].
"', '__url__': '".$record->getURL(
'-action=related_records_list&-relationship='.urlencode($relationship[
'name'])).
"','records': {".implode(
',',$innerOut).
"}}";
94 $outerOut[] = implode(
',',$innerOut);
98 echo
'{'.implode(
',',$outerOut).
'}';