use C4::Log;
use C4::Output;
use C4::Templates;
-use C4::Budgets qw(GetCurrency);
+use Koha::Acquisition::Currencies;
use File::Spec;
use IO::File;
use YAML::Syck qw();
my $tab_template = C4::Templates::gettemplate( 'admin/preferences/' . $tab . '.pref', 'intranet', $input );
- my $active_currency = GetCurrency();
+ my $active_currency = Koha::Acquisition::Currencies->get_active;
my $local_currency;
if ($active_currency) {
- $local_currency = $active_currency->{currency};
+ $local_currency = $active_currency->currency;
}
$tab_template->param(
local_currency => $local_currency, # currency code is used, because we do not know how a given currency is formatted.
push @chunks, $piece;
}
} else {
+ if ( $piece ) {
+ my $version = Koha::version();
+ my ( $major, $minor, $maintenance, $development ) = split( '\.', $version );
+ if ( $minor % 2 ) {
+ $piece =~ s|__VERSION__|${major}_${minor}|g;
+ } else {
+ $piece =~ s|__VERSION__|master|g;
+ }
+ }
push @chunks, { type_text => 1, contents => $piece };
}
}
my $value = join( ',', $input->param( $param ) );
C4::Context->set_preference( $pref, $value );
- logaction( 'SYSTEMPREFERENCE', 'MODIFY', undef, $pref . " | " . $value );
}
}