# HG changeset patch # User casties # Date 1434992554 -7200 # Node ID cf772424f725863f086f97421473021dc3cd31e9 # Parent 5148098e96a43deb4312abfe5438be65abcf5ba3 changed representation of relations in template. relations have source and target now. diff -r 5148098e96a4 -r cf772424f725 openmindattribute/openmindattribute.module --- a/openmindattribute/openmindattribute.module Fri Jun 19 18:58:25 2015 +0200 +++ b/openmindattribute/openmindattribute.module Mon Jun 22 19:02:34 2015 +0200 @@ -572,14 +572,9 @@ $term = taxonomy_term_load($ocid); - $atts = $entity->field_attribute['und']; $atts_mapped = _openmindattribute_field_remap($atts); - - - - $elements[$delta] = array( '#theme' => 'openmindattribute_reference_format', @@ -588,30 +583,21 @@ '#attributes' => $atts_mapped, '#ov' =>$entity->field_ov['und'][0]['value'], '#nid' => $entity->nid - - ); } return $elements; } - - - - - } if ($field['type'] == 'openmindattribute_fields'){ // nur ausgabe feld! - + switch($display['type']){ - case ("openmindattribute_fields_specialized"): - $ocid = $entity->field_oc['und'][0]['tid']; $term = taxonomy_term_load($ocid); @@ -622,20 +608,19 @@ $atts_mapped = _openmindattribute_field_remap($atts); // put unpacked openmind relations in #relations (key: relation type) - // the relation's direction is ignored. the 'other' object is the value. + // the relations are in a list. each element is an array with the keys 'source' and 'target'. $rels = relation_query('node', $entity->nid)->execute(); $relations = array(); foreach ($rels as $rel) { $relNode = relation_load($rel->rid); $eps = relation_get_endpoints($relNode); foreach($eps as $ep) { - foreach ($ep as $node) { - // is this endpoint this object? - if ($node != $entity) { - // its another object -> save - $relations[$rel->relation_type][] = $node; - } - } + $epv = array_values($ep); + $st = [ + 'source' => $epv[0], + 'target' => $epv[1] + ]; + $relations[$rel->relation_type][] = $st; } } diff -r 5148098e96a4 -r cf772424f725 openmindattribute/templates/openmindattribute_PERSON.tpl.php --- a/openmindattribute/templates/openmindattribute_PERSON.tpl.php Fri Jun 19 18:58:25 2015 +0200 +++ b/openmindattribute/templates/openmindattribute_PERSON.tpl.php Mon Jun 22 19:02:34 2015 +0200 @@ -7,14 +7,7 @@ - - -Notes - - - - - + Birth Date @@ -24,11 +17,11 @@ Place of Birth -title ?> +title ?> - + Death Date @@ -38,7 +31,21 @@ Place of Death -title ?> +title ?> + + + + + +Teachers +title ?> + + + + + +Notes +