@@ -, +, @@ guarantee to guarantor --- .../prog/en/modules/members/memberentrygen.tt | 57 +++++++++++++++++----- koha-tmpl/intranet-tmpl/prog/js/members.js | 2 +- members/memberentry.pl | 13 +++++ 3 files changed, 60 insertions(+), 12 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -352,8 +352,8 @@ [% ELSE %]
  • - Patron #: - [% r.guarantor_id | html %] + Patron card number: + [% r.guarantor.cardnumber | html %]
  • [% IF r.guarantor.surname %] @@ -383,12 +383,47 @@ [% END # END relationships foreach %] + [% IF guarantor && (!relationships) %] +
    +
      +
    1. + Patron card number: + [% guarantor.cardnumber | html %] + +
    2. + +
    3. + + [% guarantor.surname | html %] +
    4. + +
    5. + + [% guarantor.firstname | html %] +
    6. + +
    7. + + +
    8. + +
    9. + + Remove +
    10. +
    +
    + [% END %]
    1. - Patron #: + Patron card number:
    2. @@ -484,7 +519,7 @@ - + [% IF ( mandatorycontactname ) %]Required[% END %]
      Non-patron guarantor surname
      [% END %] @@ -497,7 +532,7 @@ - + [% IF ( mandatorycontactfirstname ) %]Required[% END %]
      Non-patron guarantor first name
      [% END %] @@ -528,7 +563,7 @@ - + [% IF ( mandatoryphone ) %]Required[% END %]
      Shows on transit slips
      [% END %] @@ -541,7 +576,7 @@ - + [% IF ( mandatoryphonepro ) %]Required[% END %] [% END %] @@ -554,7 +589,7 @@ - + [% IF ( mandatorymobile ) %]Required[% END %] [% END %] @@ -567,7 +602,7 @@ - + [% IF ( mandatoryemail ) %]Required[% END %]
      Shows on transit slips
      [% END %] @@ -580,7 +615,7 @@ - + [% IF ( mandatoryemailpro ) %]Required[% END %] [% END %] @@ -593,7 +628,7 @@ - + [% IF ( mandatoryfax ) %]Required[% END %] [% END %] --- a/koha-tmpl/intranet-tmpl/prog/js/members.js +++ a/koha-tmpl/intranet-tmpl/prog/js/members.js @@ -181,7 +181,7 @@ function select_user(borrowernumber, borrower, relationship) { var guarantor_id = $('#guarantor_id').val(); if ( guarantor_id ) { fieldset.find('.new_guarantor_id').first().val( guarantor_id ); - fieldset.find('.new_guarantor_id_text').first().text( guarantor_id ); + fieldset.find('.new_guarantor_id_text').first().text( borrower.cardnumber ); } else { fieldset.find('.guarantor_id').first().hide(); } --- a/members/memberentry.pl +++ a/members/memberentry.pl @@ -612,6 +612,19 @@ if (C4::Context->preference("IndependentBranches")) { } } if ($op eq 'add'){ + if ($guarantor_id) { + foreach ( + qw( + streetnumber address streettype address2 zipcode country city state phone phonepro mobile + fax email emailpro branchcode + B_streetnumber B_streettype B_address B_address2 + B_city B_state B_zipcode B_country B_email B_phone + ) + ) + { + $newdata{$_} = $guarantor->$_; + } + } $template->param( updtype => 'I', step_1=>1, step_2=>1, step_3=>1, step_4=>1, step_5 => 1, step_6 => 1, step_7 => 1); } if ($op eq "modify") { --