[Bio] / Sprout / Sprout.pm Repository:
ViewVC logotype

Diff of /Sprout/Sprout.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.46, Thu Oct 20 11:52:36 2005 UTC revision 1.47, Thu Oct 20 12:02:43 2005 UTC
# Line 1163  Line 1163 
1163      # Get the parameters.      # Get the parameters.
1164      my ($self, $featureID) = @_;      my ($self, $featureID) = @_;
1165      # Get all of the feature's annotations.      # Get all of the feature's annotations.
1166      my @query = $self->GetAll(['IsTargetOfAnnotation', 'Annotation'],      my @query = $self->GetAll(['IsTargetOfAnnotation', 'Annotation', 'MadeAnnotation'],
1167                              "IsTargetOfAnnotation(from-link) = ?",                              "IsTargetOfAnnotation(from-link) = ?",
1168                              [$featureID], ['Annotation(time)', 'Annotation(annotation)']);                              [$featureID], ['Annotation(time)', 'Annotation(annotation)',
1169                                               'MadeAnnotation(from-link)']);
1170      # Declare the return hash.      # Declare the return hash.
1171      my %retVal;      my %retVal;
1172      # Now we sort the assignments by timestamp in reverse.      # Now we sort the assignments by timestamp in reverse.
# Line 1173  Line 1174 
1174      # Loop until we run out of annotations.      # Loop until we run out of annotations.
1175      for my $annotation (@sortedQuery) {      for my $annotation (@sortedQuery) {
1176          # Get the annotation fields.          # Get the annotation fields.
1177          my ($timeStamp, $text) = @{$annotation};          my ($timeStamp, $text, $user) = @{$annotation};
1178          # Check to see if this is a functional assignment.          # Check to see if this is a functional assignment.
1179          my ($user, $function) = _ParseAssignment($text);          my ($type, $function) = _ParseAssignment($text);
1180          if ($user && ! exists $retVal{$user}) {          if ($type && ! exists $retVal{$user}) {
1181              # Here it is a functional assignment and there has been no              # Here it is a functional assignment and there has been no
1182              # previous assignment for this user, so we stuff it in the              # previous assignment for this user, so we stuff it in the
1183              # return hash.              # return hash.

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3