function getItem() { $item = new Dase_DBO_Item($this->db); if ($item->load($this->item_id)) { $item->getCollection(); return $item; } else { if ($this->p_collection_ascii_id && $this->p_serial_number) { $item = Dase_DBO_Item::get($this->db, $this->p_collection_ascii_id, $this->p_serial_number); if ($item) { $item->getCollection(); return $item; } } } return false; }