public function showItems() { $GLOBALS['phpgw']->js->validate_file('yui3', 'yui/yui-min', 'phpgwapi'); $GLOBALS['phpgw']->js->validate_file('yahoo', 'bim.modellist', 'bim'); $modelId = phpgw::get_var("modelId"); //$modelId = 3; if (empty($modelId)) { echo "No modelId!"; } else { $GLOBALS['phpgw']->xslttpl->add_file(array('bim_showitems')); $sobimitem = new sobimitem_impl($this->db); $sobimitem->setModelId($modelId); $bobimitem = new bobimitem_impl(); $bobimitem->setSobimitem($sobimitem); $items = $bobimitem->fetchItemsByModelId(); $bimItems = array(); $count = count($items); foreach ($items as $bimItem) { /* @var $bimItem BimItem*/ array_push($bimItems, $bimItem->transformObjectToArray()); //$bimItem->); } //$bimItems = print_r($items, true); $data = array('someData' => "data", 'modelId' => $modelId, 'count' => $count, 'bimItems' => array("item" => $bimItems)); $this->setupBimCss(); $GLOBALS['phpgw']->xslttpl->set_var('bimitems', $data); } }