default to a session cookie instead of setting an explicit timeout, weird timezone...
[freeside.git] / httemplate / edit / elements / part_export / cacti.html
1 <table bgcolor="#cccccc" border=0 cellspacing=3>
2 <TR>
3   <TH>Graph Template ID</TH>
4   <TH>SNMP Query ID</TH>
5   <TH>SNMP Query Type ID</TH>
6   <TH>SNMP Field</TH>
7   <TH>SNMP Value</TH>
8 </TR>
9 <TR id="mytemplate">
10   <TD><INPUT TYPE="text" NAME="graph_template_id" ID="graph_template_id"></TD>
11   <TD><INPUT TYPE="text" NAME="snmp_query_id" ID="snmp_query_id"></TD>
12   <TD><INPUT TYPE="text" NAME="snmp_query_type_id" ID="snmp_query_type_id"></TD>
13   <TD><INPUT TYPE="text" NAME="snmp_field" ID="snmp_field"></TD>
14   <TD><INPUT TYPE="text" NAME="snmp_value" ID="snmp_value"></TD>
15 </TR>
16 <& /elements/auto-table.html,
17   template_row  => 'mytemplate',
18   fieldorder    => ['graph_template_id','snmp_query_id','snmp_query_type_id','snmp_field','snmp_value'],
19   data          => \@data,
20   table         => 'cacti',
21 &>
22 </table>
23 <INPUT TYPE="hidden" name="multi_options" value="<% $multiopts %>">
24 <%init>
25 my %opt = @_;
26 my $part_export = $opt{part_export} || die "No part_export specified";
27
28 my @fields = ('cacti_graph_template_id','cacti_snmp_query_id','cacti_snmp_query_type_id','cacti_snmp_field','cacti_snmp_value');
29 my $multiopts = join(',',@fields);
30 my @byfield = map {
31   [ split("\n", $part_export->option($_)) ]
32 } @fields;
33 my @data;
34 for (my $i = 0; $i < @{$byfield[0]}; $i++) {
35   my @thisrow;
36   for (my $j = 0; $j < @byfield; $j++) {
37     push(@thisrow,$byfield[$j][$i]);
38   }
39   push(@data,\@thisrow);
40 }
41
42 </%init>