| 832 | | \$mc2 = new midgard_collector('{$this->_class_definition['new_class_name']}', '{$target_property}', \$link_value); |
|---|
| 833 | | \$mc2->set_key_property('guid'); |
|---|
| 834 | | \$mc2->execute(); |
|---|
| 835 | | \$guids = \$mc2->list_keys(); |
|---|
| 836 | | if (!is_array(\$guids)) |
|---|
| 837 | | { |
|---|
| 838 | | unset(\$mc2, \$guids, \$link_value); |
|---|
| 839 | | return null; |
|---|
| 840 | | } |
|---|
| 841 | | list (\$parent_guid, \$dummy) = each(\$guids); |
|---|
| 842 | | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| 843 | | return \$parent_guid; |
|---|
| | 832 | if (!empty(\$link_value)) |
|---|
| | 833 | { |
|---|
| | 834 | \$mc2 = new midgard_collector('{$this->_class_definition['new_class_name']}', '{$target_property}', \$link_value); |
|---|
| | 835 | \$mc2->set_key_property('guid'); |
|---|
| | 836 | \$mc2->execute(); |
|---|
| | 837 | \$guids = \$mc2->list_keys(); |
|---|
| | 838 | if (!is_array(\$guids)) |
|---|
| | 839 | { |
|---|
| | 840 | unset(\$mc2, \$guids, \$link_value); |
|---|
| | 841 | return null; |
|---|
| | 842 | } |
|---|
| | 843 | list (\$parent_guid, \$dummy) = each(\$guids); |
|---|
| | 844 | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| | 845 | return \$parent_guid; |
|---|
| | 846 | } |
|---|
| | 847 | else |
|---|
| | 848 | { |
|---|
| | 849 | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| | 850 | } |
|---|
| 867 | | \$mc2 = new midgard_collector('{$target_class}', '{$target_property}', \$link_value); |
|---|
| 868 | | \$mc2->set_key_property('guid'); |
|---|
| 869 | | \$mc2->execute(); |
|---|
| 870 | | \$guids = \$mc2->list_keys(); |
|---|
| 871 | | if (!is_array(\$guids)) |
|---|
| 872 | | { |
|---|
| 873 | | unset(\$mc2, \$guids, \$link_value); |
|---|
| 874 | | return null; |
|---|
| 875 | | } |
|---|
| 876 | | list (\$parent_guid, \$dummy) = each(\$guids); |
|---|
| 877 | | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| 878 | | return \$parent_guid; |
|---|
| | 874 | if (!empty(\$link_value)) |
|---|
| | 875 | { |
|---|
| | 876 | \$mc2 = new midgard_collector('{$target_class}', '{$target_property}', \$link_value); |
|---|
| | 877 | \$mc2->set_key_property('guid'); |
|---|
| | 878 | \$mc2->execute(); |
|---|
| | 879 | \$guids = \$mc2->list_keys(); |
|---|
| | 880 | if (!is_array(\$guids)) |
|---|
| | 881 | { |
|---|
| | 882 | unset(\$mc2, \$guids, \$link_value); |
|---|
| | 883 | return null; |
|---|
| | 884 | } |
|---|
| | 885 | list (\$parent_guid, \$dummy) = each(\$guids); |
|---|
| | 886 | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| | 887 | return \$parent_guid; |
|---|
| | 888 | } |
|---|
| | 889 | else |
|---|
| | 890 | { |
|---|
| | 891 | unset(\$mc2, \$guids, \$link_value, \$dummy); |
|---|
| | 892 | } |
|---|