protected static function create(TreeNode $rootNode) { $app = Application::getFacadeApplication(); $db = $app->make('database')->connection(); $date = $app->make('date')->getOverridableNow(); $treeTypeHandle = uncamelcase(strrchr(get_called_class(), '\\')); $type = TreeType::getByHandle($treeTypeHandle); $db->executeQuery('insert into Trees (treeDateAdded, rootTreeNodeID, treeTypeID) values (?, ?, ?)', [$date, $rootNode->getTreeNodeID(), $type->getTreeTypeID()]); $treeID = $db->lastInsertId(); $rootNode->setTreeNodeTreeID($treeID); return $treeID; }
protected static function create(\Concrete\Core\Tree\Node\Node $rootNode) { $db = Database::connection(); $date = Core::make('helper/date')->getOverridableNow(); $treeTypeHandle = Core::make('helper/text')->uncamelcase(strrchr(get_called_class(), '\\')); $type = TreeType::getByHandle($treeTypeHandle); $db->Execute('insert into Trees (treeDateAdded, rootTreeNodeID, treeTypeID) values (?, ?, ?)', array($date, $rootNode->getTreeNodeID(), $type->getTreeTypeID())); $treeID = $db->Insert_ID(); $rootNode->setTreeNodeTreeID($treeID); return $treeID; }