/** * Retrieve wishlist entries from session and return. * @return DataObjectSet | null */ function WishList() { if (self::$data === null) { self::$data = false; $array = self::get_wish_list_from_member_array(); if (is_array($array) && count($array)) { $stage = Versioned::current_stage(); $objects = array(); foreach ($array as $value) { if ($object = DataObject::get_by_id($value[0], $value[1])) { $objects[] = $object; } } if (count($objects)) { self::$data = new DataObjectSet($objects); } } } return self::$data; }