Changeset 75
- Timestamp:
- 11/16/04 15:24:12 (20 years ago)
- Location:
- branches/stable
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/assign.html
r44 r75 91 91 <td>Route/allocate from this master: </td><td>$$MASTERLIST$$</td> 92 92 </tr><tr class="color1"> 93 <td>Cicruit ID: </td><td><input name=circid size=40></td> 94 </tr><tr class="color2"> 93 95 <td>Description/Name: </td><td><input name="desc" size=40></td> 96 </tr><tr class="color1"> 97 <td>Notes: </td><td><textarea name="notes" rows="3" cols="40"></textarea></td> 94 98 </tr><tr class="color2"> 95 <td>Notes: </td><td><textarea name="notes" rows="3" cols="40"></textarea></td>96 </tr><tr class="color1">97 99 <td class="center" colspan="2"><input type="submit" value=" Assign "></td> 98 100 <input type="hidden" name="action" value="confirm"> -
branches/stable/cgi-bin/ipdb.psql
r59 r75 23 23 24 24 -- 25 -- TOC Entry ID 2 (OID 25848) 26 -- 27 -- Name: allocations Type: TABLE Owner: ipdb 28 -- 29 30 CREATE TABLE "allocations" ( 31 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 32 "custid" character varying(16) DEFAULT '', 33 "type" character(2) DEFAULT '', 34 "city" character varying(30) DEFAULT '', 35 "description" character varying(64) DEFAULT '', 36 "notes" text, 37 "maskbits" integer DEFAULT 128, 38 Constraint "allocations_pkey" Primary Key ("cidr") 39 ); 40 41 -- 42 -- TOC Entry ID 3 (OID 25848) 43 -- 44 -- Name: allocations Type: ACL Owner: 45 -- 46 47 REVOKE ALL on "allocations" from PUBLIC; 48 GRANT ALL on "allocations" to "kdeugau"; 49 GRANT ALL on "allocations" to "ipdb"; 50 51 -- 52 -- TOC Entry ID 4 (OID 25854) 25 -- TOC Entry ID 2 (OID 25854) 53 26 -- 54 27 -- Name: customers Type: TABLE Owner: ipdb … … 71 44 72 45 -- 73 -- TOC Entry ID 5(OID 25854)46 -- TOC Entry ID 3 (OID 25854) 74 47 -- 75 48 -- Name: customers Type: ACL Owner: … … 81 54 82 55 -- 83 -- TOC Entry ID 6 (OID 25866) 56 -- TOC Entry ID 4 (OID 25872) 57 -- 58 -- Name: masterblocks Type: TABLE Owner: ipdb 59 -- 60 61 CREATE TABLE "masterblocks" ( 62 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 63 Constraint "masterblocks_pkey" Primary Key ("cidr") 64 ); 65 66 -- 67 -- TOC Entry ID 5 (OID 25872) 68 -- 69 -- Name: masterblocks Type: ACL Owner: 70 -- 71 72 REVOKE ALL on "masterblocks" from PUBLIC; 73 GRANT ALL on "masterblocks" to "kdeugau"; 74 GRANT ALL on "masterblocks" to "ipdb"; 75 76 -- 77 -- TOC Entry ID 6 (OID 25875) 78 -- 79 -- Name: routed Type: TABLE Owner: ipdb 80 -- 81 82 CREATE TABLE "routed" ( 83 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 84 "maskbits" integer DEFAULT 128, 85 "city" character varying(30) DEFAULT '', 86 Constraint "routed_pkey" Primary Key ("cidr") 87 ); 88 89 -- 90 -- TOC Entry ID 7 (OID 25875) 91 -- 92 -- Name: routed Type: ACL Owner: 93 -- 94 95 REVOKE ALL on "routed" from PUBLIC; 96 GRANT ALL on "routed" to "kdeugau"; 97 GRANT ALL on "routed" to "ipdb"; 98 99 -- 100 -- TOC Entry ID 8 (OID 31131) 101 -- 102 -- Name: temp Type: TABLE Owner: ipdb 103 -- 104 105 CREATE TABLE "temp" ( 106 "ofs" integer 107 ); 108 109 -- 110 -- TOC Entry ID 9 (OID 31131) 111 -- 112 -- Name: temp Type: ACL Owner: 113 -- 114 115 REVOKE ALL on "temp" from PUBLIC; 116 GRANT ALL on "temp" to "kdeugau"; 117 GRANT ALL on "temp" to "ipdb"; 118 119 -- 120 -- TOC Entry ID 10 (OID 73917) 121 -- 122 -- Name: searchme Type: VIEW Owner: ipdb 123 -- 124 125 CREATE VIEW "searchme" as SELECT allocations.cidr, allocations.custid, allocations."type", allocations.city, allocations.description FROM allocations UNION SELECT poolips.ip, poolips.custid, poolips.ptype, poolips.city, poolips.description FROM poolips; 126 127 -- 128 -- TOC Entry ID 11 (OID 73917) 129 -- 130 -- Name: searchme Type: ACL Owner: 131 -- 132 133 REVOKE ALL on "searchme" from PUBLIC; 134 GRANT ALL on "searchme" to "kdeugau"; 135 GRANT ALL on "searchme" to "ipdb"; 136 137 -- 138 -- TOC Entry ID 12 (OID 91065) 139 -- 140 -- Name: freeblocks Type: TABLE Owner: ipdb 141 -- 142 143 CREATE TABLE "freeblocks" ( 144 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 145 "maskbits" integer DEFAULT 128, 146 "city" character varying(30) DEFAULT '', 147 "routed" character(1) DEFAULT 'n', 148 Constraint "freeblocks_pkey" Primary Key ("cidr") 149 ); 150 151 -- 152 -- TOC Entry ID 13 (OID 91065) 153 -- 154 -- Name: freeblocks Type: ACL Owner: 155 -- 156 157 REVOKE ALL on "freeblocks" from PUBLIC; 158 GRANT ALL on "freeblocks" to "kdeugau"; 159 GRANT ALL on "freeblocks" to "ipdb"; 160 161 -- 162 -- TOC Entry ID 14 (OID 92444) 84 163 -- 85 164 -- Name: poolips Type: TABLE Owner: ipdb … … 93 172 "ptype" character(1) DEFAULT 'c' NOT NULL, 94 173 "available" character(1) DEFAULT 'y', 95 "notes" text ,174 "notes" text DEFAULT '', 96 175 "description" character varying(64) DEFAULT '', 176 "circuitid" character varying(128) DEFAULT '', 97 177 CHECK (((available = 'y'::bpchar) OR (available = 'n'::bpchar))), 98 178 Constraint "poolips_pkey" Primary Key ("ip") … … 100 180 101 181 -- 102 -- TOC Entry ID 7 (OID 25866)182 -- TOC Entry ID 15 (OID 92444) 103 183 -- 104 184 -- Name: poolips Type: ACL Owner: … … 110 190 111 191 -- 112 -- TOC Entry ID 8 (OID 25872) 113 -- 114 -- Name: masterblocks Type: TABLE Owner: ipdb 115 -- 116 117 CREATE TABLE "masterblocks" ( 118 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 119 Constraint "masterblocks_pkey" Primary Key ("cidr") 120 ); 121 122 -- 123 -- TOC Entry ID 9 (OID 25872) 124 -- 125 -- Name: masterblocks Type: ACL Owner: 126 -- 127 128 REVOKE ALL on "masterblocks" from PUBLIC; 129 GRANT ALL on "masterblocks" to "kdeugau"; 130 GRANT ALL on "masterblocks" to "ipdb"; 131 132 -- 133 -- TOC Entry ID 10 (OID 25875) 134 -- 135 -- Name: routed Type: TABLE Owner: ipdb 136 -- 137 138 CREATE TABLE "routed" ( 139 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 192 -- TOC Entry ID 16 (OID 92725) 193 -- 194 -- Name: allocations Type: TABLE Owner: ipdb 195 -- 196 197 CREATE TABLE "allocations" ( 198 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 199 "custid" character varying(16) DEFAULT '', 200 "type" character(2) DEFAULT '', 201 "city" character varying(30) DEFAULT '', 202 "description" character varying(64) DEFAULT '', 203 "notes" text DEFAULT '', 140 204 "maskbits" integer DEFAULT 128, 141 "city" character varying(30) DEFAULT '', 142 Constraint "routed_pkey" Primary Key ("cidr") 143 ); 144 145 -- 146 -- TOC Entry ID 11 (OID 25875) 147 -- 148 -- Name: routed Type: ACL Owner: 149 -- 150 151 REVOKE ALL on "routed" from PUBLIC; 152 GRANT ALL on "routed" to "kdeugau"; 153 GRANT ALL on "routed" to "ipdb"; 154 155 -- 156 -- TOC Entry ID 12 (OID 31131) 157 -- 158 -- Name: temp Type: TABLE Owner: ipdb 159 -- 160 161 CREATE TABLE "temp" ( 162 "ofs" integer 163 ); 164 165 -- 166 -- TOC Entry ID 13 (OID 31131) 167 -- 168 -- Name: temp Type: ACL Owner: 169 -- 170 171 REVOKE ALL on "temp" from PUBLIC; 172 GRANT ALL on "temp" to "kdeugau"; 173 GRANT ALL on "temp" to "ipdb"; 174 175 -- 176 -- TOC Entry ID 14 (OID 73917) 177 -- 178 -- Name: searchme Type: VIEW Owner: ipdb 179 -- 180 181 CREATE VIEW "searchme" as SELECT allocations.cidr, allocations.custid, allocations."type", allocations.city, allocations.description FROM allocations UNION SELECT poolips.ip, poolips.custid, poolips.ptype, poolips.city, poolips.description FROM poolips; 182 183 -- 184 -- TOC Entry ID 15 (OID 73917) 185 -- 186 -- Name: searchme Type: ACL Owner: 187 -- 188 189 REVOKE ALL on "searchme" from PUBLIC; 190 GRANT ALL on "searchme" to "kdeugau"; 191 GRANT ALL on "searchme" to "ipdb"; 192 193 -- 194 -- TOC Entry ID 16 (OID 91065) 195 -- 196 -- Name: freeblocks Type: TABLE Owner: ipdb 197 -- 198 199 CREATE TABLE "freeblocks" ( 200 "cidr" cidr DEFAULT '255.255.255.255/32' NOT NULL, 201 "maskbits" integer DEFAULT 128, 202 "city" character varying(30) DEFAULT '', 203 "routed" character(1) DEFAULT 'n', 204 Constraint "freeblocks_pkey" Primary Key ("cidr") 205 ); 206 207 -- 208 -- TOC Entry ID 17 (OID 91065) 209 -- 210 -- Name: freeblocks Type: ACL Owner: 211 -- 212 213 REVOKE ALL on "freeblocks" from PUBLIC; 214 GRANT ALL on "freeblocks" to "kdeugau"; 215 GRANT ALL on "freeblocks" to "ipdb"; 216 205 "circuitid" character varying(128) DEFAULT '', 206 Constraint "allocations_pkey" Primary Key ("cidr") 207 ); 208 209 -- 210 -- TOC Entry ID 17 (OID 92725) 211 -- 212 -- Name: allocations Type: ACL Owner: 213 -- 214 215 REVOKE ALL on "allocations" from PUBLIC; 216 GRANT ALL on "allocations" to "kdeugau"; 217 GRANT ALL on "allocations" to "ipdb"; 218 -
branches/stable/cgi-bin/main.cgi
r71 r75 735 735 my $count = 0; 736 736 while (my @data = $sth->fetchrow_array) { 737 # pool,ip,custid,city,ptype,available,notes,description 737 # pool,ip,custid,city,ptype,available,notes,description,circuitid 738 738 # If desc is null, make it not null. <g> 739 739 if ($data[7] eq '') { … … 934 934 $html =~ s|\$\$CITY\$\$|$webvar{city}|g; 935 935 $html =~ s|\$\$CUSTID\$\$|$webvar{custid}|g; 936 $html =~ s|\$\$CIRCID\$\$|$webvar{circid}|g; 936 937 $webvar{desc} = desanitize($webvar{desc}); 937 938 $webvar{notes} = desanitize($webvar{notes}); … … 977 978 978 979 $sth = $ip_dbh->prepare("update poolips set custid='$webvar{custid}',". 979 "city='$webvar{city}',available='n',description='$webvar{desc}'". 980 "city='$webvar{city}',available='n',description='$webvar{desc}',". 981 "circuitid='$webvar{circid}'". 980 982 " where ip='$cidr'"); 981 983 $sth->execute; … … 1029 1031 $sth = $ip_dbh->prepare("insert into allocations values ('$webvar{fullcidr}',". 1030 1032 "'$webvar{custid}','$webvar{alloctype}','$webvar{city}','$webvar{desc}',". 1031 "'$webvar{notes}',".$cidr->masklen." )");1033 "'$webvar{notes}',".$cidr->masklen.",'$webvar{circid}')"); 1032 1034 $sth->execute; 1033 1035 } # routing vs non-routing netblock … … 1095 1097 $sth = $ip_dbh->prepare("insert into allocations values ('$webvar{fullcidr}',". 1096 1098 "'$webvar{custid}','$webvar{alloctype}','$webvar{city}',". 1097 "'$webvar{desc}','$webvar{notes}',".$cidr->masklen." )");1099 "'$webvar{desc}','$webvar{notes}',".$cidr->masklen.",'$webvar{circid}')"); 1098 1100 $sth->execute; 1099 1101 } # done with netblock alloctype != rr … … 1118 1120 # have to insert all pool IPs into poolips table as "unallocated". 1119 1121 $sth = $ip_dbh->prepare("insert into poolips values ('$webvar{fullcidr}',". 1120 " ?, '6750400', '$webvar{city}', '$pooltype', 'y', '' )");1122 " ?, '6750400', '$webvar{city}', '$pooltype', 'y', '', '', '')"); 1121 1123 my @poolip_list = $cidr->hostenum; 1122 1124 for (my $i=1; $i<=$#poolip_list; $i++) { … … 1205 1207 # because I'm lazy, we'll try to make the SELECT's bring out identical)ish) data 1206 1208 if ($webvar{block} =~ /\/32$/) { 1207 $sql = "select ip,custid,ptype,city, description,notes from poolips where ip='$webvar{block}'";1209 $sql = "select ip,custid,ptype,city,circuitid,description,notes from poolips where ip='$webvar{block}'"; 1208 1210 } else { 1209 $sql = "select cidr,custid,type,city, description,notes from allocations where cidr='$webvar{block}'"1211 $sql = "select cidr,custid,type,city,circuitid,description,notes from allocations where cidr='$webvar{block}'" 1210 1212 } 1211 1213 … … 1258 1260 # These can be modified, although CustID changes may get ignored. 1259 1261 $html =~ s/\$\$CUSTID\$\$/$data[1]/g; 1260 $html =~ s/\$\$DESC\$\$/$data[4]/g; 1261 $html =~ s/\$\$NOTES\$\$/$data[5]/g; 1262 $html =~ s/\$\$TYPE\$\$/$data[2]/g; 1263 $html =~ s/\$\$CIRCID\$\$/$data[4]/g; 1264 $html =~ s/\$\$DESC\$\$/$data[5]/g; 1265 $html =~ s/\$\$NOTES\$\$/$data[6]/g; 1262 1266 1263 1267 print $html; … … 1280 1284 my $sql; 1281 1285 if (my $pooltype = ($webvar{alloctype} =~ /^([cdms])i$/) ) { 1282 $sql = "update poolips set custid='$webvar{custid}', ".1283 " notes='$webvar{notes}',description='$webvar{desc}' ".1286 $sql = "update poolips set custid='$webvar{custid}',notes='$webvar{notes}',". 1287 "circuitid='$webvar{circid}',description='$webvar{desc}' ". 1284 1288 "where ip='$webvar{block}'"; 1285 1289 } else { 1286 1290 $sql = "update allocations set custid='$webvar{custid}',". 1287 1291 "description='$webvar{desc}',notes='$webvar{notes}',city='$webvar{city}',". 1288 "type='$webvar{alloctype}' where cidr='$webvar{block}'";1292 "type='$webvar{alloctype}',circuitid='$webvar{circid}' where cidr='$webvar{block}'"; 1289 1293 } 1290 1294 syslog "debug", $sql; … … 1311 1315 $html =~ s/\$\$TYPEFULL\$\$/$full_alloc_types{$webvar{alloctype}}/g; 1312 1316 $html =~ s/\$\$CUSTID\$\$/$webvar{custid}/g; 1317 $html =~ s/\$\$CIRCID\$\$/$webvar{circid}/g; 1313 1318 $html =~ s/\$\$DESC\$\$/$webvar{desc}/g; 1314 1319 $html =~ s/\$\$NOTES\$\$/$webvar{notes}/g; … … 1335 1340 } 1336 1341 1337 my ($cidr, $custid, $type, $city, $ desc, $notes, $alloctype);1342 my ($cidr, $custid, $type, $city, $circid, $desc, $notes, $alloctype); 1338 1343 1339 1344 if ($webvar{alloctype} eq 'rr') { … … 1349 1354 $custid = "N/A"; 1350 1355 $alloctype = $webvar{alloctype}; 1356 $circid = "N/A"; 1351 1357 $desc = "N/A"; 1352 1358 $notes = "N/A"; … … 1357 1363 $custid = "N/A"; 1358 1364 $alloctype = $webvar{alloctype}; 1365 $circid = "N/A"; 1359 1366 $desc = "N/A"; 1360 1367 $notes = "N/A"; … … 1362 1369 1363 1370 # Unassigning a static IP 1364 my $sth = $ip_dbh->prepare("select ip,custid,city,ptype,notes from poolips".1371 my $sth = $ip_dbh->prepare("select ip,custid,city,ptype,notes,circuitid from poolips". 1365 1372 " where ip='$webvar{block}'"); 1366 1373 $sth->execute(); 1367 1374 # croak $sth->errstr() if($sth->errstr()); 1368 1375 1369 $sth->bind_columns(\$cidr, \$custid, \$city, \$alloctype, \$notes );1376 $sth->bind_columns(\$cidr, \$custid, \$city, \$alloctype, \$notes, \$circid); 1370 1377 $sth->fetch() || croak $sth->errstr; 1371 1378 … … 1374 1381 } else { # done with alloctype=[sdcmw]i 1375 1382 1376 my $sth = $ip_dbh->prepare("select cidr,custid,type,city, description,notes from ".1383 my $sth = $ip_dbh->prepare("select cidr,custid,type,city,circuitid,description,notes from ". 1377 1384 "allocations where cidr='$webvar{block}'"); 1378 1385 $sth->execute(); 1379 1386 # croak $sth->errstr() if($sth->errstr()); 1380 1387 1381 $sth->bind_columns(\$cidr, \$custid, \$alloctype, \$city, \$ desc, \$notes);1382 $sth->fetch() || c roak$sth->errstr;1388 $sth->bind_columns(\$cidr, \$custid, \$alloctype, \$city, \$circid, \$desc, \$notes); 1389 $sth->fetch() || carp $sth->errstr; 1383 1390 } # end cases for different alloctypes 1384 1391 … … 1390 1397 $html =~ s|\$\$CITY\$\$|$city|g; 1391 1398 $html =~ s|\$\$CUSTID\$\$|$custid|g; 1399 $html =~ s|\$\$CIRCID\$\$|$circid|g; 1392 1400 $html =~ s|\$\$DESC\$\$|$desc|g; 1393 1401 $html =~ s|\$\$NOTES\$\$|$notes|g; -
branches/stable/confirm.html
r4 r75 15 15 <td>Customer ID: </td><td> $$CUSTID$$<input type="hidden" name="custid" value="$$CUSTID$$"></td> 16 16 </tr><tr class="color2"> 17 <td valign="top">Cicruit ID: </td><td> $$CIRCID$$<input type="hidden" name="circid" value="$$CIRCID$$"></td> 18 </tr><tr class="color1"> 17 19 <td valign="top">Description/name: </td><td> $$DESC$$<input type="hidden" name="desc" value="$$DESC$$"></td> 18 </tr><tr class="color 1">20 </tr><tr class="color2"> 19 21 <td valign="top">Notes: </td><td> $$NOTES$$<input type="hidden" name="notes" value="$$NOTES$$"></td> 20 22 </tr> … … 22 24 <input type="hidden" name="alloctype" value="$$ALLOC_TYPE$$"> 23 25 <input type="hidden" name="action" value="$$ACTION$$"> 24 <tr class="color 2">26 <tr class="color1"> 25 27 <td class="center" colspan="2"> 26 28 <input type="button" value="Back" onclick="history.go(-1)"><input type="submit" value="Confirm"> -
branches/stable/confirmRemove.html
r4 r75 1 <div class="heading"> Allocation info updated:</div>1 <div class="heading">Please confirm:</div> 2 2 <div class="indent"> 3 3 <table class="regular" bgcolor="white" cellspacing="1" cellpadding="1"> … … 7 7 <tr class="color1"><td>Type:</td><td>$$TYPEFULL$$<input type=hidden name=alloctype value="$$ALLOCTYPE$$"></td></tr> 8 8 <tr class="color2"><td>Customer ID:</td><td>$$CUSTID$$</td></tr> 9 <tr class="color2"><td>Circuit ID:</td><td>$$CIRCID$$</td></tr> 9 10 <tr class="color1"><td valign="top">Description/Name:</td><td>$$DESC$$</td></tr> 10 11 <tr class="color2"><td valign="top">Notes:</td><td>$$NOTES$$</td></tr> -
branches/stable/editDisplay.html
r35 r75 6 6 <input type="hidden" name="block" value="$$BLOCK$$"> 7 7 8 <tr class="color1"><td class=heading>IP block:</td><td c olspan=2 class="regular">$$BLOCK$$</td></tr>8 <tr class="color1"><td class=heading>IP block:</td><td class="regular">$$BLOCK$$</td></tr> 9 9 10 <tr class="color2"><td class=heading>City:</td><td c olspan=2 class="regular">10 <tr class="color2"><td class=heading>City:</td><td class="regular"> 11 11 <input type=text name=city value="$$CITY$$"></td></tr> 12 12 13 <tr class="color1"><td class=heading>Type:</td><td c olspan=2 class=regular>$$TYPESELECT$$</td></tr>13 <tr class="color1"><td class=heading>Type:</td><td class=regular>$$TYPESELECT$$</td></tr> 14 14 15 <tr class="color2"><td class=heading>CustID:</td><td c olspan=2 class="regular">15 <tr class="color2"><td class=heading>CustID:</td><td class="regular"> 16 16 <input type=text name=custid value="$$CUSTID$$" maxlength=15 class="regular"></td></tr> 17 17 18 <tr class="color1"><td class="heading">Description/Name:</td><td colspan=2 class="regular"> 18 <tr class="color1"><td class="heading">Circuit ID:</td><td class="regular"> 19 <input type="text" name="circid" value="$$CIRCID$$" maxlength=64 size=64 class="regular"></td></tr> 20 21 <tr class="color2"><td class="heading">Description/Name:</td><td class="regular"> 19 22 <input type="text" name="desc" value="$$DESC$$" maxlength=64 size=64 class="regular"></td></tr> 20 23 21 <tr class="color 2"><td class="heading" valign="top">Notes:</td><td class="regular">24 <tr class="color1"><td class="heading" valign="top">Notes:</td><td class="regular"> 22 25 <textarea rows="8" cols="64" name="notes" class="regular">$$NOTES$$</textarea></td></tr> 23 26 24 <tr class="color 1"><td colspan=2 class=regular><div class="center">27 <tr class="color2"><td colspan=2 class=regular><div class="center"> 25 28 <input type="submit" value=" Update this block " class="regular"> 26 29 </div></td></tr></form> 27 30 <form method="POST" action="main.cgi"> 28 <tr class= color2><td colspan=2 class="regular"><div class=center>31 <tr class="color1"><td colspan=2 class="regular"><div class=center> 29 32 <input type="hidden" name="action" value="delete"> 30 33 <input type="hidden" name="block" value="$$BLOCK$$"> 34 <input type="hidden" name="alloctype" value="$$TYPE$$"> 31 35 <input type=submit value=" Delete this block "> 32 36 </div></td></tr> -
branches/stable/updated.html
r4 r75 6 6 <tr class="color1"><td>Type:</td><td>$$TYPEFULL$$</td></tr> 7 7 <tr class="color2"><td>Customer ID:</td><td>$$CUSTID$$</td></tr> 8 <tr class="color1"><td valign="top">Description/Name:</td><td>$$DESC$$</td></tr> 9 <tr class="color2"><td valign="top">Notes:</td><td>$$NOTES$$</td></tr> 8 <tr class="color1"><td>Circuit ID:</td><td>$$CIRCID$$</td></tr> 9 <tr class="color2"><td valign="top">Description/Name:</td><td>$$DESC$$</td></tr> 10 <tr class="color1"><td valign="top">Notes:</td><td>$$NOTES$$</td></tr> 10 11 </table> 11 12 </div>
Note:
See TracChangeset
for help on using the changeset viewer.