/[webpac2]/trunk/lib/WebPAC/Validate.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/WebPAC/Validate.pm

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

revision 654 by dpavlin, Thu Sep 7 16:41:08 2006 UTC revision 656 by dpavlin, Fri Sep 8 14:13:54 2006 UTC
# Line 160  sub validate_errors { Line 160  sub validate_errors {
160                          if (ref($r->{$f}) eq 'ARRAY') {                          if (ref($r->{$f}) eq 'ARRAY') {
161                                  # are values hashes? (has subfields)                                  # are values hashes? (has subfields)
162                                  if (! defined($v)) {                                  if (! defined($v)) {
163                                          $errors->{field}->{$f}->{empty} = undef;  #                                       $errors->{field}->{$f}->{empty} = undef;
164                                          $errors->{dump} = $rec_dump if ($rec_dump);  #                                       $errors->{dump} = $rec_dump if ($rec_dump);
165                                  } elsif (ref($v) ne 'HASH') {                                  } elsif (ref($v) ne 'HASH') {
166                                          $errors->{field}->{$f}->{missing_subfield} = "subfields required for this field";                                          $errors->{field}->{$f}->{missing_subfield} = join(",", @{ $r->{$f} }) . " required";
167                                          next;                                          next;
168                                  } else {                                  } else {
169    
# Line 193  sub validate_errors { Line 193  sub validate_errors {
193                                          if (my @r_sf = sort keys( %$sf_repeatable )) {                                          if (my @r_sf = sort keys( %$sf_repeatable )) {
194    
195                                                  foreach my $sf (@r_sf) {                                                  foreach my $sf (@r_sf) {
196                                                          $errors->{field}->{$f}->{subfield}->{repeatable}->{$sf}++;                                                          $errors->{field}->{$f}->{subfield}->{extra_repeatable}->{$sf}++;
197                                                          $errors->{field}->{$f}->{dump}->{$f} =                                                          $errors->{field}->{$f}->{dump} =
198                                                                  join('', _pack_subfields_hash( $h, 1 ) );                                                                  join('', _pack_subfields_hash( $h, 1 ) );
199                                                  }                                                  }
200    

Legend:
Removed from v.654  
changed lines
  Added in v.656

  ViewVC Help
Powered by ViewVC 1.1.26