public static function getListByPackage($pkg) { $db = Loader::db(); $list = array(); $r = $db->Execute('select treeNodeTypeID from TreeNodeTypes where pkgID = ? order by treeNodeTypeID asc', array($pkg->getPackageID())); while ($row = $r->FetchRow()) { $list[] = TreeNodeType::getByID($row['treeNodeTypeID']); } $r->Close(); return $list; }
public static function getByID($treeNodeID) { $db = Loader::db(); $row = $db->GetRow('select * from TreeNodes where treeNodeID = ?', array($treeNodeID)); if (is_array($row) && $row['treeNodeID']) { $tt = TreeNodeType::getByID($row['treeNodeTypeID']); $node = Core::make($tt->getTreeNodeTypeClass()); $node->setPropertiesFromArray($row); $node->loadDetails(); return $node; } }
public static function getByID($treeNodeID) { $db = Database::connection(); $row = $db->fetchAssoc('select * from TreeNodes where treeNodeID = ?', [$treeNodeID]); if ($row && $row['treeNodeID']) { $tt = TreeNodeType::getByID($row['treeNodeTypeID']); $node = Core::make($tt->getTreeNodeTypeClass()); $node->setPropertiesFromArray($row); $node->loadDetails(); return $node; } }