public function getItemsByAttAsAtom($attribute_ascii_id, $app_root) { $feed = $this->getBaseAtomFeed($app_root); $feed->setFeedType('items'); $att = Dase_DBO_Attribute::get($this->db, $this->ascii_id, $attribute_ascii_id); $vals = new Dase_DBO_Value($this->db); $vals->attribute_id = $att->id; foreach ($vals->find() as $val) { $item = new Dase_DBO_Item($this->db); $item->load($val->item_id); //use cached ??? $entry = $item->injectAtomEntryData($feed->addEntry(), $app_root); $entry->setSummary($item->getValue($attribute_ascii_id)); } return $feed->asXML($app_root); }