protected function _getAttributeItems( $ids )
	{
		$manager = $this->getSubManager( 'attribute' );
		$search = $manager->createSearch();
		$search->setConditions( $search->compare( '==', 'order.base.service.attribute.serviceid', $ids ) );
		$search->setSortations( array( $search->sort( '+', 'order.base.service.attribute.code' ) ) );
		$search->setSlice( 0, 0x7fffffff );

		$result = array();
		foreach ($manager->searchItems( $search ) as $item) {
			$result[ $item->getServiceId() ][ $item->getId() ] = $item;
		}

		return $result;
	}
protected function _getAttributeItems( $ids )
	{
		$manager = $this->getSubManager( 'attribute' );
		$search = $manager->createSearch();
		$search->setConditions( $search->compare( '==', 'order.base.service.attribute.serviceid', $ids ) );
		$search->setSortations( array( $search->sort( '+', 'order.base.service.attribute.code' ) ) );
		$search->setSlice( 0, 0x7fffffff );

		$result = array();
		foreach ($manager->searchItems( $search ) as $item) {
			$result[ $item->getServiceId() ][ $item->getId() ] = $item;
		}

		return $result;
	}
protected function _getAttributeItems ( $ ids ) { $ manager = $ this -> getSubManager ( 'attribute' ) ; $ search = $ manager -> createSearch ( ) ; $ search -> setConditions ( $ search -> compare ( '==' , 'order.base.service.attribute.serviceid' , $ ids ) ) ; $ search -> setSortations ( array ( $ search -> sort ( '+' , 'order.base.service.attribute.code' ) ) ) ; $ search -> setSlice ( 0 , 0x7fffffff ) ; $ result = array ( ) ; foreach ( $ manager -> searchItems ( $ search ) as $ item ) { $ result [ $ item -> getServiceId ( ) ] [ $ item -> getId ( ) ] = $ item ; } return $ result ; }
Searches for attribute items connected with order service item.

@param string[] $ids List of order service item IDs
@return array List of items implementing MShop_Order_Item_Base_Service_Attribute_Interface
Searches for attribute items connected with order service item .