Changeset 268 for obsdata/trunk


Ignore:
Timestamp:
10/23/06 11:08:01 (18 years ago)
Author:
nanardon
Message:
  • allow to send all report to a list of people (#13), from a list by station (#14)
  • ensure uniqness of message by mail
Location:
obsdata/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • obsdata/trunk/ObsData.pm

    r254 r268  
    472472 
    473473    foreach my $entry (@{$self->{processed_lists}}) { 
    474         my @people = split(/\s*,\s*/, $self->getvalue($entry->{datatype}, 'reportto') || ""); 
    475         @people or next; 
    476         foreach my $p (@people) { 
     474        my %people = map { $_ => 1 } grep { $_ } ( 
     475            split(/\s*,\s*/, $self->getvalue($entry->{datatype}, 'reportto') || ""), 
     476            split(/\s*,\s*/, $self->getvalue($entry->{obs}, 'reportto') || ""), 
     477            split(/\s*,\s*/, $self->getvalue('global', 'allreportto') || "") 
     478        ); 
     479        keys %people or next; 
     480        foreach my $p (keys %people) { 
    477481            push(@{$result->{users}{$p}}, $entry); 
    478482        } 
  • obsdata/trunk/testdata/obsdata-conftest

    r223 r268  
    55[global] 
    66plugindir=plugins 
     7allreportto=thauvin@aero.jussieu.fr 
    78 
    89[Obs ohp] 
     
    1213datadir=testdata/ohp 
    1314datadir/ozone=testdata/ohp/ozone 
     15reportto=nanardon@zarb.org 
    1416 
    1517[ozone] 
Note: See TracChangeset for help on using the changeset viewer.