Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 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;
     }
 }