Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<html>
2
<body>
3
<!--
4
    $Id: index.tpl,v 1.2 2003/02/25 12:14:30 cain Exp $
5
-->
6
 
7
<style>
8
    td\{padding:5px;\}
9
</style>
10
 
11
{if(@$methodCall)}
12
    <font color="red">
13
        {if( @$methodFailed )}
14
            ERROR
15
        {else}
16
            OK
17
        <br>
18
        call: ${$methodCall}<br>
19
        method returned: {print_r($result)}
20
    </font>
21
 
22
<form action="{$_SERVER['PHP_SELF']}" method="post" name="myForm">
23
<input type="hidden" name="fid" value="{$_REQUEST['fid']}">
24
 
25
<table border="1" align="left">
26
    <tr>
27
        <td colspan="3">
28
            path<br>
29
            {foreach( $path as $index=>$aFolder )}
30
                <a href="{$_SERVER['PHP_SELF']}?fid={$aFolder['id']}">{$aFolder['name']}</a> /
31
        </td>
32
    </tr>
33
 
34
    <tr>
35
        <td rowspan="20" valign="top">
36
            children<br>
37
            {foreach( $children as $aChild )}
38
                <a href="{$_SERVER['PHP_SELF']}?fid={$aChild['id']}">{$aChild['name']}</a><br>
39
        </td>
40
 
41
    <!--
42
    |      add folder
43
    +-->
44
        <th colspan="2">
45
            <input type="hidden" name="parentId" value="{$aFolder['id']}">
46
            add folder under '{$aFolder['name']}'
47
        </th>
48
    </tr>
49
 
50
    <tr>
51
        <td>&nbsp;</td>
52
        <td>
53
            <select name="prevId">
54
                {%copy block childrenAsOptions here %}
55
            </select>
56
        </td>
57
    </tr>
58
    <tr>
59
        <td>name</td>
60
        <td><input name="newData[name]"></td>
61
    </tr>
62
    <tr>
63
        <td>comment</td>
64
        <td><textarea name="newData[comment]" cols="50" rows="3"></textarea></td>
65
    </tr>
66
    <tr>
67
        <td colspan="2" align="center"><input type="submit" name="action_add" value="add"></td>
68
    </tr>
69
 
70
    <!--
71
    |      remove folder
72
    +-->
73
    <tr>
74
        <th colspan="2">
75
            remove folder
76
        </th>
77
    </tr>
78
    <tr>
79
        <td>name</td>
80
        <td>
81
            <select name="removeId" onChange="updateComment(this.value)">
82
                {%copy block childrenAsRemoveOptions here %}
83
            </select>
84
        </td>
85
    </tr>
86
    <tr>
87
        <td>comment</td>
88
        <td><textarea name="removeData[comment]" cols="50" rows="3" readonly></textarea></td>
89
    </tr>
90
    <tr>
91
        <td colspan="2" align="center"><input type="submit" name="action_remove" value="remove"></td>
92
    </tr>
93
    <!--
94
    |      update folder
95
    +-->
96
    <tr>
97
        <th colspan="2">
98
            update folder
99
        </th>
100
    </tr>
101
    <tr>
102
        <td>name</td>
103
        <td>
104
            <select name="updateId" onChange="updateComment(this.value)">
105
                {%copy block childrenAsRemoveOptions here %}
106
            </select>
107
        </td>
108
    </tr>
109
    <tr>
110
        <td>name</td>
111
        <td><input name="updateData[name]"></td>
112
    </tr>
113
    <tr>
114
        <td>comment</td>
115
        <td><textarea name="updateData[comment]" cols="50" rows="3"></textarea></td>
116
    </tr>
117
    <tr>
118
        <td colspan="2" align="center"><input type="submit" name="action_update" value="update"></td>
119
    </tr>
120
    <!--
121
    |      move folder
122
    +-->
123
    <tr>
124
        <th colspan="2">
125
            move folder
126
        </th>
127
    </tr>
128
    <tr>
129
        <td>name</td>
130
        <td>
131
            <select name="move_id">
132
                {%copy block treeAsOptions here %}
133
            </select>
134
            under parent
135
            <select name="move_newParentId">
136
                <option value="0"></option>
137
                {%copy block treeAsOptions here %}
138
            </select>
139
            or behind
140
            <select name="move_newPrevId">
141
                <option value="0"></option>
142
                {%copy block treeAsOptions here %}
143
            </select>
144
        </td>
145
    </tr>
146
    <tr>
147
        <td colspan="2" align="center"><input type="submit" name="action_move" value="move"></td>
148
    </tr>
149
</table>
150
 
151
the entire tree (depth={$treeDepth}):<br><br>
152
{foreach($entireTree as $aNode)}
153
    &nbsp;
154
    {%repeat $aNode['level']%}
155
        -
156
    <a href="{$_SERVER['PHP_SELF']}?fid={$aNode['id']}">{$aNode['name']}</a>
157
    (id={$aNode['id']})<br>
158
 
159
 
160
</form>
161
 
162
<script>
163
    function updateComment(id)
164
    \{
165
        var comments = new Array();
166
        {foreach( $children as $aChild )}
167
            comments[{$aChild['id']}] = "{echo addslashes($aChild['comment'])}";
168
        document.myForm["updateData[comment]"].value = comments[id];
169
        document.myForm["removeData[comment]"].value = comments[id];
170
    \}
171
</script>
172
 
173
</body>
174
</html>
175
 
176
 
177
 
178
 
179
 
180
 
181
 
182
 
183
{%block childrenAsOptions%}
184
    <option value="0">as first</option>
185
    {foreach( $children as $aChild )}
186
        <option value="{$aChild['id']}">after '{$aChild['name']}'</option>
187
{%/block%}
188
 
189
 
190
{%block childrenAsRemoveOptions%}
191
    {foreach( $children as $aChild )}
192
        <option value="{$aChild['id']}">{$aChild['name']}</option>
193
{%/block%}
194
 
195
{%block treeAsOptions%}
196
    {foreach( $entireTree as $aNode )}
197
        <option value="{$aNode['id']}">
198
        {%repeat $aNode['level']%}
199
            -
200
        {$aNode['name']}
201
        </option>
202
{%/block%}
203