Current File : //opt/RZphp5/includes/doc/Tree/docs/TreeView/index.tpl |
<html>
<body>
<!--
$Id: index.tpl,v 1.2 2003/02/25 12:14:30 cain Exp $
-->
<style>
td\{padding:5px;\}
</style>
{if(@$methodCall)}
<font color="red">
{if( @$methodFailed )}
ERROR
{else}
OK
<br>
call: ${$methodCall}<br>
method returned: {print_r($result)}
</font>
<form action="{$_SERVER['PHP_SELF']}" method="post" name="myForm">
<input type="hidden" name="fid" value="{$_REQUEST['fid']}">
<table border="1" align="left">
<tr>
<td colspan="3">
path<br>
{foreach( $path as $index=>$aFolder )}
<a href="{$_SERVER['PHP_SELF']}?fid={$aFolder['id']}">{$aFolder['name']}</a> /
</td>
</tr>
<tr>
<td rowspan="20" valign="top">
children<br>
{foreach( $children as $aChild )}
<a href="{$_SERVER['PHP_SELF']}?fid={$aChild['id']}">{$aChild['name']}</a><br>
</td>
<!--
| add folder
+-->
<th colspan="2">
<input type="hidden" name="parentId" value="{$aFolder['id']}">
add folder under '{$aFolder['name']}'
</th>
</tr>
<tr>
<td> </td>
<td>
<select name="prevId">
{%copy block childrenAsOptions here %}
</select>
</td>
</tr>
<tr>
<td>name</td>
<td><input name="newData[name]"></td>
</tr>
<tr>
<td>comment</td>
<td><textarea name="newData[comment]" cols="50" rows="3"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="action_add" value="add"></td>
</tr>
<!--
| remove folder
+-->
<tr>
<th colspan="2">
remove folder
</th>
</tr>
<tr>
<td>name</td>
<td>
<select name="removeId" onChange="updateComment(this.value)">
{%copy block childrenAsRemoveOptions here %}
</select>
</td>
</tr>
<tr>
<td>comment</td>
<td><textarea name="removeData[comment]" cols="50" rows="3" readonly></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="action_remove" value="remove"></td>
</tr>
<!--
| update folder
+-->
<tr>
<th colspan="2">
update folder
</th>
</tr>
<tr>
<td>name</td>
<td>
<select name="updateId" onChange="updateComment(this.value)">
{%copy block childrenAsRemoveOptions here %}
</select>
</td>
</tr>
<tr>
<td>name</td>
<td><input name="updateData[name]"></td>
</tr>
<tr>
<td>comment</td>
<td><textarea name="updateData[comment]" cols="50" rows="3"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="action_update" value="update"></td>
</tr>
<!--
| move folder
+-->
<tr>
<th colspan="2">
move folder
</th>
</tr>
<tr>
<td>name</td>
<td>
<select name="move_id">
{%copy block treeAsOptions here %}
</select>
under parent
<select name="move_newParentId">
<option value="0"></option>
{%copy block treeAsOptions here %}
</select>
or behind
<select name="move_newPrevId">
<option value="0"></option>
{%copy block treeAsOptions here %}
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="action_move" value="move"></td>
</tr>
</table>
the entire tree (depth={$treeDepth}):<br><br>
{foreach($entireTree as $aNode)}
{%repeat $aNode['level']%}
-
<a href="{$_SERVER['PHP_SELF']}?fid={$aNode['id']}">{$aNode['name']}</a>
(id={$aNode['id']})<br>
</form>
<script>
function updateComment(id)
\{
var comments = new Array();
{foreach( $children as $aChild )}
comments[{$aChild['id']}] = "{echo addslashes($aChild['comment'])}";
document.myForm["updateData[comment]"].value = comments[id];
document.myForm["removeData[comment]"].value = comments[id];
\}
</script>
</body>
</html>
{%block childrenAsOptions%}
<option value="0">as first</option>
{foreach( $children as $aChild )}
<option value="{$aChild['id']}">after '{$aChild['name']}'</option>
{%/block%}
{%block childrenAsRemoveOptions%}
{foreach( $children as $aChild )}
<option value="{$aChild['id']}">{$aChild['name']}</option>
{%/block%}
{%block treeAsOptions%}
{foreach( $entireTree as $aNode )}
<option value="{$aNode['id']}">
{%repeat $aNode['level']%}
-
{$aNode['name']}
</option>
{%/block%}