Merge pull request #5243 from solgenomics/topic/observations_upload_catch_error
[sgn.git] / mason / barcode / tool / multi_tool.mas
blob6fc35c8e12e95476f8fc91ecb946d7fa1e200768
3 <%args>
4 $operator
5 $date
6 $project
7 $location
8 @cvterms
9 </%args>
12 <%perl>
13 use Tie::UrlEncoder;
15 our %urlencode;
16 my $encoded_operator = $urlencode{$operator};
17 my $encoded_date     = $urlencode{$date};
18 my $size = "small";
19 </%perl>
22 <center>
23 <h1>CASSAVABASE MULTI-BARCODE SHEET</h1>
25 <br />
26 <br />
27 <div class="boxbgcolor5">
28 Scan the following barcodes once
29 </div>
31 <table>
32 <tr><td><font size="4">Operator</font></td>
34 <td><img src="/barcode/image/?code=O:<% $encoded_operator %>&size=<% $size %>" /></td></tr>
36 <tr><td><font size="4">Today's Date</font></td>
37 <td><img src="/barcode/image/?code=D:<% $encoded_date %>&size=<% $size %>" /></td></tr>
38 <tr><td><font size="4">Project</font></td>
40 <td><img src="/barcode/image/?code=P:<% $project %>&size=<% $size %>" /></td></tr>
41 <tr><td><font size="4">Location</font></td>
42 <td><img src="/barcode/image/?code=L:<% $location %>&size=<% $size %>" /></td></tr>
43 </table>
46 <br /><br /><br /><br />
49 <div class="boxbgcolor5">
50 Scan the barcode for the plant to be phenotyped, then scan the phenotype barcode, then enter the number on the keypad
51 </div>
54 <table border="0" cellpadding="20">
55 <%perl>
57 foreach my $t (@cvterms) { 
58      my $definition = $t->{cvterm_definition};
59      $definition =~ s/(.{40})/$1\<br \\\>/g; 
60      print qq { <tr><td><img src="/barcode/image/?code=$t->{cvterm}&size=$size" /></td><td>$definition</td></tr> };
64 </%perl>
65 </table>
66 </center>