/** * @param string $gadgetId * @return string */ private function getGadgetType($gadgetId) { $gadget = new Gpf_Gadget(); $gadget->setPrimaryKeyValue($gadgetId); try { $gadget->load(); } catch (Gpf_DbEngine_NoRowException $e) { throw new Gpf_Exception("Gadget {$gadgetId} not found."); } return $gadget->getType(); }