Freeze and thaw seqs in our cache and add more tests
[sgn.git] / mason / markers / attributions.mas
blobf346e20756ba4f3a9412ebe3166b39fdd2acfcfe
2 <%doc>
4 =head1 NAME
6 /markers/attributions.mas - a Mason component displaying attribution information
8 =head1 DESCRIPTION
10 parameters 
12 =over 5
14 =item *
16 $marker - a CXGN::Marker object.
18 =back
20 =head1 AUTHOR
22 Lukas Mueller <lam87@cornell.edu>
24 =cut
26 </%doc>
28 <%args>
29 $marker
30 </%args>
32 <%perl>
34 my $marker_id = $marker->marker_id();
36 my $att = CXGN::Metadata::Attribution->new("sgn","markers",$marker_id);
38 my $db_name = 'sgn';
39 my $table_name = 'markers';
40 my $row_id = $marker_id;
42 my @a = $att -> get_attributions();
44 my $html = "";
45 foreach my $a (@a) { 
46   if ($a->{role}) { $html .= "<h4>$a->{role}</h4>"; }
47   if ($a->{person}->get_last_name()) { $html .= "<b>Name:</b> ".$a->{person}->get_first_name()." ".$a->{person}->get_last_name()."<br />"; }
48   if ($a->{organization}) { $html .= "<b>Organization:</b> ".$a->{organization}." <br />"; }
49   if ($a->{project}) { $html .= "<b>Project:</b> ".$a->{project}." <br /><br />"; }
52 if($html) {
53   $html =  CXGN::Page::FormattingHelpers::blue_section_html("Marker Submitted By", $html);
55 else {
56   return'';
60 </%perl>
62 <% $html %>