1 <DIV ID="contacts_div" STYLE="display:<% $display %>">
3 <FONT CLASS="fsinnerbox-title">Contacts</FONT>
4 <% include('/edit/elements/edit.html',
5 'embed' => $opt{cust_main},
6 'table' => 'cust_main',
7 'labels' => { 'contactnum' => 'Contact',
8 #'locationnum' => ' ',
11 { 'field' => 'contactnum',
14 'm2m_method' => 'cust_contact',
15 'm2m_dstcol' => 'contactnum',
16 'm2_label' => 'Contact',
17 'm2_error_callback' => $m2_error_callback,
28 my $display = ($opt{'cust_main'}->residential_commercial eq 'Commercial')
32 my $curuser = $FS::CurrentUser::CurrentUser;
33 my $conf = new FS::Conf;
35 my $m2_error_callback = sub {
36 my($cgi, $object) = @_;
38 #process_o2m fields in process/cust_main-contacts.html
39 my @fields = qw( first last title comment );
40 my @gfields = ( '', map "_$_", @fields );
43 if ( /^contactnum(\d+)$/ ) {
45 if ( grep $cgi->param("contactnum$num$_"), @gfields ) {
46 my $x = new FS::contact {
47 'contactnum' => scalar($cgi->param("contactnum$num")),
48 map { $_ => scalar($cgi->param("contactnum${num}_$_")) } @fields,