From: Sven Schöling Date: Wed, 22 Jul 2009 11:43:39 +0000 (+0200) Subject: Transitive RecordLinks mit get_links_via. X-Git-Tag: release-2.6.1beta1~325 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/3af71f2e27419024b28a2ff65e8b4d7cf499035d?ds=inline;hp=3af71f2e27419024b28a2ff65e8b4d7cf499035d Transitive RecordLinks mit get_links_via. get_links_via erwartet den zusätzlichen parameter via via ist ein hashref mit den jeweils optionalen einträgen table und id, die sich genauso verhalten wie die from/to_table/id werte der get_links funktion. Alternativ kann via auch ein Array dieser Hashes sein: get_links_via( from_table => 'oe', from_id => 1, to_table => 'ar', via => { table => 'delivery_orders' }, ) get_links_via( from_table => 'oe', to_id => '14', via => [ { id => 12 }, { id => 13}, ], ) Die Einträge in einem via-Array werden exakt in dieser Reihenfolge benutzt und sind nicht optional. Da obige Beispiel würde also die Verknüpfung: oe:11 -> ar:12 -> is:13 -> do:14 finden, nicht aber: oe:11 -> ar:13 -> do:14 ---