@ -522,7 +522,7 @@ sub handle_checkout {
$ fields = $ self - > { fields } ;
$ patron_id = $ fields - > { ( FID_PATRON_ID ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
$ item_id = $ fields - > { ( FID_ITEM_ID ) } ;
my $ fee_ack = $ fields - > { ( FID_FEE_ACK ) } ;
@ -750,7 +750,7 @@ sub handle_block_patron {
$ patron_id = $ fields - > { ( FID_PATRON_ID ) } ;
$ terminal_pwd = $ fields - > { ( FID_TERMINAL_PWD ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
# Terminal passwords are different from account login
# passwords, but I have no idea what to do with them. So,
@ -976,7 +976,7 @@ sub handle_patron_info {
$ start = $ fields - > { ( FID_START_ITEM ) } ;
$ end = $ fields - > { ( FID_END_ITEM ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
$ patron = $ ils - > find_patron ( $ patron_id ) ;
@ -1135,7 +1135,7 @@ sub handle_fee_paid {
$ fee_id = $ fields - > { ( FID_FEE_ID ) } ;
$ trans_id = $ fields - > { ( FID_TRANSACTION_ID ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
$ ils - > check_inst_id ( $ inst_id , "handle_fee_paid" ) ;
@ -1339,7 +1339,7 @@ sub handle_patron_enable {
$ patron_id = $ fields - > { ( FID_PATRON_ID ) } ;
$ patron_pwd = $ fields - > { ( FID_PATRON_PWD ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
siplog ( "LOG_DEBUG" , "handle_patron_enable: patron_id: '%s', patron_pwd: '%s'" , $ patron_id , $ patron_pwd ) ;
@ -1404,7 +1404,7 @@ sub handle_hold {
$ title_id = $ fields - > { ( FID_TITLE_ID ) } || '' ;
$ fee_ack = $ fields - > { ( FID_FEE_ACK ) } || 'N' ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
if ( $ hold_mode eq '+' ) {
$ status = $ ils - > add_hold ( $ patron_id , $ patron_pwd , $ item_id , $ title_id , $ expiry_date , $ pickup_locn , $ hold_type , $ fee_ack ) ;
@ -1471,7 +1471,7 @@ sub handle_renew {
$ item_props = $ fields - > { ( FID_ITEM_PROPS ) } ;
$ fee_ack = $ fields - > { ( FID_FEE_ACK ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
$ status = $ ils - > renew ( $ patron_id , $ patron_pwd , $ item_id , $ title_id , $ no_block , $ nb_due_date , $ third_party , $ item_props , $ fee_ack ) ;
@ -1554,7 +1554,7 @@ sub handle_renew_all {
$ terminal_pwd = $ fields - > { ( FID_TERMINAL_PWD ) } ;
$ fee_ack = $ fields - > { ( FID_FEE_ACK ) } ;
( $ patron_id ) = Koha::Plugins - > call_recursive ( 'patron_barcode_transform' , $ patron_id ) ;
Koha::Plugins - > call ( 'patron_barcode_transform' , \ $ patron_id ) ;
$ status = $ ils - > renew_all ( $ patron_id , $ patron_pwd , $ fee_ack ) ;