diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/js/saimod_mojotrollz_skilltree.js b/mojotrollz/sai/saimod_mojotrollz_skilltree/js/saimod_mojotrollz_skilltree.js index 4bc5fe2..6cf67e4 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/js/saimod_mojotrollz_skilltree.js +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/js/saimod_mojotrollz_skilltree.js @@ -11,6 +11,10 @@ function init_saimod_mojotrollz_skilltree() { function load_skilltree_tab(tree){ $('img#loader').show(); $('#tab_skilltree').load(SAI_ENDPOINT+'sai_mod=saimod_mojotrollz_skilltree&action=tree&tree='+tree, function(){ + $('#tabs_skilltree_icons a').click(function(e) { + e.preventDefault(); + $(this).tab('show'); + }); register_icon_add(); register_icon_edit(); register_icon_delete(); @@ -20,20 +24,21 @@ function load_skilltree_tab(tree){ } function register_icon_add(){ - $('#btn_icon_add').click(function(){ + $('.btn_icon_add').click(function(){ _class = $(this).attr('_class'); + _tree = $(this).attr('_tree'); $.ajax({ type :'GET', url : SAI_ENDPOINT+'sai_mod=saimod_mojotrollz_skilltree&action=icon_insert'+ '&class='+_class+ - '&tree='+$('#input_tree').val()+ - '&row='+$('#input_row').val()+ - '&column='+$('#input_column').val()+ - '&type='+$('#input_type').val()+ - '&border='+$('#input_border').val()+ - '&icon='+$('#input_icon').val()+ - '&max='+$('#input_max').val()+ - '&parent_row='+$('#input_parent_row').val()+ - '&parent_column='+$('#input_parent_column').val(), + '&tree='+_tree+ + '&row='+$('#input_row_'+_tree).val()+ + '&column='+$('#input_column_'+_tree).val()+ + '&type='+$('#input_type_'+_tree).val()+ + '&border='+$('#input_border_'+_tree).val()+ + '&icon='+$('#input_icon_'+_tree).val()+ + '&max='+$('#input_max_'+_tree).val()+ + '&parent_row='+$('#input_parent_row_'+_tree).val()+ + '&parent_column='+$('#input_parent_column_'+_tree).val(), success : function(data) { if(data.status){ load_skilltree_tab(_class); diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/saimod_mojotrollz_skilltree.php b/mojotrollz/sai/saimod_mojotrollz_skilltree/saimod_mojotrollz_skilltree.php index 78a94bb..5cdea2f 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/saimod_mojotrollz_skilltree.php +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/saimod_mojotrollz_skilltree.php @@ -12,10 +12,14 @@ class saimod_mojotrollz_skilltree extends \SYSTEM\SAI\SaiModule { if($tree_data == array()){ $tree_data['class'] = $tree;} $vars['tree_entry'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_tree_entry.tpl'), $tree_data); - $vars['icon_entry'] = ''; + $vars = array_merge($vars,$tree_data); + $vars['icon_entry_1'] = $vars['icon_entry_2'] = $vars['icon_entry_3'] = ''; $res = \DBD\TALENT_TREE_ICON::QQ(array($tree)); while($row = $res->next()){ - $vars['icon_entry'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl'), $row);} + $vars['icon_entry_'.$row['tree']] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_entry.tpl'), $row);} + $vars['tree1'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl'), array_merge($vars,array('tree' => 1, 'icon_entry' => $vars['icon_entry_1']))); + $vars['tree2'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl'), array_merge($vars,array('tree' => 2, 'icon_entry' => $vars['icon_entry_2']))); + $vars['tree3'] = \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl'), array_merge($vars,array('tree' => 3, 'icon_entry' => $vars['icon_entry_3']))); return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl'), $vars);} public static function sai_mod_saimod_mojotrollz_skilltree_action_tree_edit($class,$t1n,$t1i,$t2n,$t2i,$t3n,$t3i){ if(!\DBD\SKILLTREE_TREE_EDIT::QI(array($class,$t1n,$t1i,$t2n,$t2i,$t3n,$t3i))){ diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl new file mode 100644 index 0000000..3b75b7b --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_icon_tree.tpl @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + ${icon_entry} + + + + + + + + + + + + + +
classtreerowcolumntypebordericonmaxparent_rowparent_columnaction
${class}${tree}
\ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl index 91fb3c1..6d4c0a8 100644 --- a/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_skilltree/tpl/saimod_mojotrollz_skilltree_page.tpl @@ -15,32 +15,15 @@ ${skilltree} ${tree_entry}
- - - - - - - - - - - - - - - ${icon_entry} - - - - - - - - - - - - - -
classtreerowcolumntypebordericonmaxparent_rowparent_columnaction
${class}
\ No newline at end of file +
+ +
+
${tree1}
+
${tree2}
+
${tree3}
+
+
\ No newline at end of file