Changeset 14553
- Timestamp:
- 01/22/08 13:40:06 (11 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.helper.reflector/reflector_tree.php
r14551 r14553 549 549 $uptype = $ref->get_midgard_type($upfield); 550 550 $uptarget = $ref->get_link_target($upfield); 551 551 552 if (!isset($for_object->$uptarget)) 552 553 { … … 585 586 case MGD_TYPE_INT: 586 587 case MGD_TYPE_UINT: 587 $qb->add_constraint($parentfield, '=', (int)$for_object->$parenttarget); 588 $qb->begin_group('AND'); 589 $qb->add_constraint($parentfield, '=', (int)$for_object->$parenttarget); 590 // make sure we don't accidentally find other objects with the same id 591 $qb->add_constraint($parentfield . '.guid', '=', (string) $for_object->guid); 592 $qb->end_group(); 588 593 break; 589 594 default: … … 621 626 $qb->add_order($ref->get_label_property()); 622 627 $objects = $qb->execute(); 628 623 629 return $objects; 624 630 }
