source: branches/stable/templates/assign.tmpl@ 598

Last change on this file since 598 was 598, checked in by Kris Deugau, 12 years ago

/branches/stable

Introduce informational VRF tags on allocations to match uncomitted patch
in production.
Also add a minor main.cgi error-log-cleanup hack around deleting routed
blocks and master blocks instead of bending getBlockData() out of shape
only to have to put it back when the database structure changes get merged.

File size: 4.1 KB
Line 
1<div class="indent">
2<div class="tblsubtitle">Assign IP<TMPL_UNLESS fbip>s</TMPL_UNLESS></div>
3<br>
4
5<form method="post" action="main.cgi" class="regular">
6<fieldset><legend class="noshow">&nbsp;</legend>
7
8<table class="regular" cellspacing="1" cellpadding="1">
9
10<TMPL_IF allocfrom>
11<tr class="row0">
12<TMPL_IF fbip>
13<td>IP pool:</td>
14<TMPL_ELSE>
15<td>Free block selected:</td>
16</TMPL_IF>
17<td><TMPL_VAR NAME=allocfrom><input type="hidden" name="allocfrom" value="<TMPL_VAR NAME=allocfrom>">
18<input type="hidden" name="parent" value="<TMPL_VAR NAME=parent>">
19<input type="hidden" name="fbid" value="<TMPL_VAR NAME=fbid>">
20</td>
21</tr>
22<tr class="row1">
23<TMPL_IF fbip>
24<td>IP:</td>
25<td>
26<TMPL_VAR NAME=block><input type="hidden" name="block" value="<TMPL_VAR NAME=block>">
27<input type="hidden" name="fbassign" value="y">
28</td>
29<TMPL_ELSE>
30<td>Allocation:</td>
31<td>
32<input name="block" value="<TMPL_VAR NAME=block>">
33<input type="hidden" name="fbassign" value="y">
34</td>
35</TMPL_IF>
36</tr>
37</TMPL_IF>
38
39<tr class="row0">
40<td>Customer location:</td>
41<td>
42<select name="city">
43 <option selected="selected">-</option>
44<TMPL_LOOP NAME=citylist>
45 <option><TMPL_VAR NAME=city></option></TMPL_LOOP>
46</select>
47&nbsp;<a href="javascript:popNotes('<TMPL_VAR NAME=webpath>/cgi-bin/newcity.cgi')">Add new location</a>
48</td>
49</tr>
50
51<tr class="row1">
52<td>Allocation type:</td>
53<td>
54<TMPL_IF fbip>
55<TMPL_VAR NAME=fbdisptype><input type="hidden" name="alloctype" value="<TMPL_VAR NAME=type>">
56<TMPL_ELSE>
57<TMPL_IF fbrouted>
58<TMPL_VAR NAME=fbdisptype><input type="hidden" name="alloctype" value="<TMPL_VAR NAME=type>">
59<TMPL_ELSE>
60<select name="alloctype">
61<TMPL_LOOP name=typelist>
62 <option value="<TMPL_VAR NAME=type>"<TMPL_IF sel> selected</TMPL_IF>><TMPL_VAR NAME=listname></option></TMPL_LOOP>
63</select>
64<input type="button" value=" ? " onclick="helpAllocTypes()" class="regular">
65</TMPL_IF>
66</TMPL_IF>
67</td>
68</tr>
69
70<TMPL_UNLESS allocfrom>
71<tr class="row0">
72<td>Subnet CIDR mask length:</td>
73<td valign="top">&nbsp;/&nbsp;<input type="text" name="maskbits" size="3" maxlength="3"></td>
74</tr>
75</TMPL_UNLESS>
76
77<tr class="<TMPL_VAR NAME=rowa>">
78<td>Customer ID:</td>
79<td><input type="text" name="custid" size="15" maxlength="15"> (Only required for Customer allocations)</td>
80</tr>
81
82<tr class="<TMPL_VAR NAME=rowb>">
83<td>Layer-2/demarc node</td>
84<td>
85<select name="node">
86 <option selected>-</option>
87<TMPL_LOOP NAME=nodelist>
88 <option value="<TMPL_VAR NAME=node_id>"><TMPL_VAR NAME=node_name></option></TMPL_LOOP>
89</select>
90&nbsp;<a href="javascript:popNotes('<TMPL_VAR NAME=webpath>/cgi-bin/newnode.cgi')">Add new demarc node</a>
91</td>
92</tr>
93
94<tr class="<TMPL_VAR NAME=rowa>"><td>VRF instance</td><td><input name="vrf" size="40" value="<TMPL_VAR NAME=vrf>"></td></tr>
95
96<TMPL_UNLESS allocfrom>
97<tr class="<TMPL_VAR NAME=rowb>">
98<td>Limit to blocks in this location:</td>
99<td>
100<select name="pop">
101 <option selected value="">-</option>
102<TMPL_LOOP NAME=pops>
103 <option><TMPL_VAR NAME=pop></option></TMPL_LOOP>
104</select>
105</td>
106</tr>
107
108<tr class="<TMPL_VAR NAME=rowa>">
109<td>Limit to blocks in this master:&nbsp;</td>
110<td>
111<select name="allocfrom">
112 <option selected="selected">-</option>
113<TMPL_LOOP NAME=masterlist>
114 <option value=<TMPL_VAR NAME=id>><TMPL_VAR NAME=master> (<TMPL_VAR NAME=vrf>)</option></TMPL_LOOP>
115</select>
116Allow automatic allocation from private IP ranges:<input type="checkbox" name="allowpriv"></td>
117</tr>
118</TMPL_UNLESS>
119
120<tr class="<TMPL_VAR NAME=rowb>">
121<td>Circuit ID:</td>
122<td><input name="circid" size="40"></td>
123</tr>
124
125<tr class="<TMPL_VAR NAME=rowa>">
126<td>Description/Name:</td>
127<td><input name="desc" size="40"></td>
128</tr>
129
130<tr class="<TMPL_VAR NAME=rowb>">
131<td>Notes:&nbsp;</td>
132<td><textarea name="notes" rows="3" cols="40"></textarea></td>
133</tr>
134
135<TMPL_IF privdata>
136<tr class="<TMPL_VAR NAME=rowa>">
137<td>Restricted data:</td>
138<td><textarea rows="3" cols="64" name="privdata" class="regular"></textarea></td>
139</tr>
140</TMPL_IF>
141
142<tr class="<TMPL_IF privdata><TMPL_VAR NAME=rowb><TMPL_ELSE><TMPL_VAR NAME=rowb></TMPL_IF>">
143<td class="center" colspan="2"><input type="submit" value=" Assign "></td>
144</tr>
145
146</table>
147
148<input type="hidden" name="action" value="confirm">
149</fieldset>
150</form>
151
152</div>
Note: See TracBrowser for help on using the repository browser.