Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }
Example #5
0
 /**
  * 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);
 }