X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=import_ward_data;h=6a1e121ed9acd45c1f1d77dcb4cc1c24eb12ad1d;hb=a09d03a95920d3698aa9c1dc7556b44451cfd24a;hp=edf701ae14ae6d7395603f68d41794ee5193c3d1;hpb=01032479e76f23194a60f1eef950c87bef033176;p=eq%2F.git diff --git a/import_ward_data b/import_ward_data index edf701a..6a1e121 100755 --- a/import_ward_data +++ b/import_ward_data @@ -121,6 +121,7 @@ sub update_eq_aaronic_table #+------------+------------------+------+-----+---------+-------+ #| elder | int(16) unsigned | | PRI | 0 | A | #| name | varchar(60) | YES | | NULL | | +#| phone | varchar(12) | YES | | NULL | | #| valid | tinyint(1) | YES | | NULL | | #+------------+------------------+------+-----+---------+-------+ sub update_eq_elder_table @@ -137,6 +138,9 @@ sub update_eq_elder_table foreach $key (keys %$hashref) { if($key =~ /Priesthood/i && $membership_data{$index}{$key} =~ /Elder/i) { $elder_name = $membership_data{$index}{'Preferred Name'}; + $phone = $membership_data{$index}{'Phone 1'}; + if($phone =~ /(\d\d\d-\d\d\d\d)/) { $phone = "970-$1"; } + if($phone =~ /^\(\d\d\d\) (\d\d\d-\d\d\d\d)/) { $phone = "$1-$2"; } $sth = $dbh->prepare("select * from eq_elder where name='$elder_name'"); $sth->execute or die "-E- DB error: $DBI::errstr\n"; my @data = (); @@ -145,13 +149,19 @@ sub update_eq_elder_table if($rows == 0) { # No existing records found for this elder, make a new entry print " Adding new Elder: $elder_name\n"; - $sth = $dbh->prepare("insert into eq_elder values (NULL,'$elder_name',1)"); + $sth = $dbh->prepare("insert into eq_elder values (NULL,'$elder_name','$phone',1)"); $sth->execute or die "-E- DB error: $DBI::errstr\n"; } elsif($rows == 1) { # An existing record was found for this elder, update it print " Updating existing Elder: $elder_name\n"; $sth = $dbh->prepare("update eq_elder set valid=1 where name='$elder_name'"); $sth->execute or die "-E- DB error: $DBI::errstr\n"; + if($phone ne "") { + $sth = $dbh->prepare("update eq_elder set phone='$phone' where name='$elder_name'"); + } else { + $sth = $dbh->prepare("update eq_elder set phone=NULL where name='$elder_name'"); + } + $sth->execute or die "-E- DB error: $DBI::errstr\n"; } else { # More than one record was found. Error! This shouldn't happen. print " -E- More than one record found ($rows) for Elder: $elder_name\n";