/** * Method generateHtmlChangeSubItemId * @access private * @param TreeViewItem $treeview_item * @param string $new_prefix_id_length * @param string $old_prefix_id * @return string javascript code to update node id value * @since 1.0.35 */ private function generateHtmlChangeSubItemId($treeview_item, $new_prefix_id_length, $old_prefix_id) { $html = ""; $treeview_items = $treeview_item->getChildsTreeViewItemArray(); for ($i = 0; $i < sizeof($treeview_items); $i++) { if ($treeview_items[$i] != null) { $sub_id = $treeview_items[$i]->getId(); $old_sub_id = $old_prefix_id . substr($sub_id, $new_prefix_id_length, strlen($sub_id)); $html .= "\$('#" . $old_sub_id . "_id').attr(\"id\", \"" . $sub_id . "_id\");"; $html .= "\$('#" . $old_sub_id . "').attr(\"id\", \"" . $sub_id . "\");"; $html .= $this->generateHtmlChangeSubItemId($treeview_items[$i], $new_prefix_id_length, $old_prefix_id); } } return $html; }
/** * Method searchNodeId * @access private * @param TreeViewItem $treeview_item * @param string $id * @return TreeViewItem * @since 1.0.35 */ private function searchNodeId($treeview_item, $id) { if ($treeview_item != null) { if ($treeview_item->getId() == $id) { return $treeview_item; } else { if ($treeview_item->getTreeViewItemsObject() != null) { $node_treeview_items = $treeview_item->getTreeViewItemsObject()->getTreeViewItemArray(); for ($i = 0; $i < sizeof($node_treeview_items); $i++) { $search_item = $this->searchNodeId($node_treeview_items[$i], $id); if ($search_item != null) { return $search_item; } } } } } return null; }
/** * Constructor TreeViewFolder * @param string $value folder node text * @param string $path_folder path to the folder */ function __construct($value, $path_folder) { parent::__construct($value, '', false, $path_folder); }
/** * Method nodeValueAlreadyExists * @access private * @param TreeViewItem $treeview_item_object * @return boolean * @since 1.0.55 */ private function nodeValueAlreadyExists($treeview_item_object) { for ($i = 0; $i < sizeof($this->treeview_items); $i++) { if ($this->treeview_items[$i]->getValue() == $treeview_item_object->getValue()) { return true; } } return false; }
/** * Constructor TreeViewFile * @param string $value file node text * @param string $path_file path to the file * @param string $link file node link */ function __construct($value, $path_file = '', $link = '') { parent::__construct($value, $link, true, $path_file); }