$birthday = $membership_data{$index}{'Birth'};
$birthday =~ /(\d+) (\S+) (\d+)/; $day=$1; $month=$monthname2num{$2}; $year=$3;
$hofh_id = $membership_data{$index}{'HofH ID'};
+ $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"; }
+ $address = $membership_data{$index}{'Street 1'};
+ if($membership_data{$index}{'Street 2'} ne "") {
+ $address .= " " . $membership_data{$index}{'Street 2'};
+ }
# Find the family id for this parent's HofH_ID.
$sth = $dbh->prepare("select * from eq_family where hofh_id='$hofh_id'");
if($rows == 0) {
# No existing records found for this parent, make a new entry
print " Adding new Parent: $parent_name\n";
- $sth = $dbh->prepare("insert into eq_parent values (NULL,$family_id,'$parent_name','$year-$month-$day',1)");
+ $sth = $dbh->prepare("insert into eq_parent values (NULL,$family_id,'$parent_name','$year-$month-$day','$phone','$address',1)");
$sth->execute or die "-E- DB error: $DBI::errstr\n";
} elsif($rows == 1) {
# An existing record was found for this parent, update it
$sth->execute or die "-E- DB error: $DBI::errstr\n";
$sth = $dbh->prepare("update eq_parent set birthday='$year-$month-$day' where name='$parent_name'");
$sth->execute or die "-E- DB error: $DBI::errstr\n";
+ $sth = $dbh->prepare("update eq_parent set phone='$phone' where name='$parent_name'");
+ $sth->execute or die "-E- DB error: $DBI::errstr\n";
+ $sth = $dbh->prepare("update eq_parent set address='$address' where name='$parent_name'");
+ $sth->execute or die "-E- DB error: $DBI::errstr\n";
$sth = $dbh->prepare("update eq_parent set valid=1 where name='$parent_name'");
$sth->execute or die "-E- DB error: $DBI::errstr\n";
} else {
'vis_view' => True,
'vis_update' => True,
'att_view' => True,
- 'att_update' => True
+ 'att_update' => True,
+ 'dir_view' => True
);
function eq()
$link_data['menuaction'] = 'eq.eq.att_view';
$this->t->set_var('link_attendance',$GLOBALS['phpgw']->link('/eq/index.php',$link_data));
$this->t->set_var('lang_attendance','Attendance');
+ $link_data['menuaction'] = 'eq.eq.dir_view';
+ $this->t->set_var('link_dir',$GLOBALS['phpgw']->link('/eq/index.php',$link_data));
+ $this->t->set_var('lang_dir','Directory');
$this->t->pparse('out','eq_header');
}
$this->save_sessiondata();
}
+ function dir_view()
+ {
+ $this->t->set_file(array('form' => 'dir_view.tpl'));
+
+ $this->t->pfp('out','form');
+ $this->save_sessiondata();
+ }
+
}
?>