X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fcust_main-contacts.html;h=317257b3be3aa2e59f78f9d4bd98118cea8b6f7f;hb=20f03d52cc6c930f610c0b4466eeeeda54fdbb40;hp=cd83a29602ac26b550d4046fdf19a827363bdcd9;hpb=ce89af6a65868fd0f5cde05ef866611aacad39aa;p=freeside.git diff --git a/httemplate/edit/cust_main-contacts.html b/httemplate/edit/cust_main-contacts.html index cd83a2960..317257b3b 100644 --- a/httemplate/edit/cust_main-contacts.html +++ b/httemplate/edit/cust_main-contacts.html @@ -1,27 +1,51 @@ +<%doc> + +Hmm, this is now entirely redundant with edit/cust_main/contacts_new.html, and +this one isn't being maintained well. :/ + + + + + +<& '/elements/validate_password_js.html', &> + <& elements/edit.html, - 'name_singular' => 'customer contacts', #yes, we're editing all of them - 'table' => 'cust_main', - 'post_url' => popurl(1). 'process/cust_main-contacts.html', - 'no_pkey_display' => 1, - 'labels' => { - 'contactnum' => 'Contact', - #'locationnum' => ' ', - }, - 'fields' => [ + 'name_singular' => 'customer contacts', #yes, we're editing all of them + 'table' => 'cust_main', + 'post_url' => popurl(1). 'process/cust_main-contacts.html', + 'no_pkey_display' => 1, + 'submit_id' => 'submit', + 'labels' => { + 'contactnum' => ' ', #'Contact', + #'locationnum' => ' ', + }, + 'fields' => [ { 'field' => 'contactnum', 'type' => 'contact', 'colspan' => 6, + 'custnum' => $custnum, 'm2m_method' => 'cust_contact', 'm2m_dstcol' => 'contactnum', - 'm2_label' => 'Contact', + 'm2_label' => ' ', #'Contact', 'm2_error_callback' => $m2_error_callback, }, ], - #'new_callback' => $new_callback, - #'edit_callback' => $edit_callback, - #'error_callback' => $error_callback, - 'agent_virt' => 1, - 'menubar' => [], #remove "view all" link + #'new_callback' => $new_callback, + #'edit_callback' => $edit_callback, + #'error_callback' => $error_callback, + 'agent_virt' => 1, + 'html_table_class' => 'fsinnerbox', + 'menubar' => [], #remove "view all" link #XXX it would be nice if this could instead be after the error but before # the table @@ -37,6 +61,13 @@ my $curuser = $FS::CurrentUser::CurrentUser; my $conf = new FS::Conf; +if ( $cgi->param('redirect') ) { + my $session = $cgi->param('redirect'); + my $pref = $curuser->option("redirect$session"); + die "unknown redirect session $session\n" unless length($pref); + $cgi = new CGI($pref); +} + my $custnum; if ( $cgi->param('error') ) { $custnum = scalar($cgi->param('custnum')); @@ -76,7 +107,7 @@ my $m2_error_callback = sub { my($cgi, $object) = @_; #process_o2m fields in process/cust_main-contacts.html - my @fields = qw( first last title comment ); + my @fields = FS::contact->cgi_contact_fields; my @gfields = ( '', map "_$_", @fields ); map {