# Koha modules
use C4::Context;
use C4::Installer;
-use C4::Dates;
use Koha::Database;
use Koha;
+use Koha::DateUtils;
use MARC::Record;
use MARC::File::XML ( BinaryEncoding => 'utf8' );
$dbh->do("ALTER TABLE `issuingrules` ADD hardduedatecompare tinyint NOT NULL default 0 AFTER hardduedate");
my $duedate;
if (C4::Context->preference("globalDueDate")) {
- $duedate = C4::Dates::format_date_in_iso(C4::Context->preference("globalDueDate"));
+ $duedate = eval { output_pref( { dt => dt_from_string( C4::Context->preference("globalDueDate") ), dateonly => 1, dateformat => 'iso' } ); };
$dbh->do("UPDATE `issuingrules` SET hardduedate = '$duedate', hardduedatecompare = 0");
} elsif (C4::Context->preference("ceilingDueDate")) {
- $duedate = C4::Dates::format_date_in_iso(C4::Context->preference("ceilingDueDate"));
+ $duedate = eval { output_pref( { dt => dt_from_string( C4::Context->preference("ceilingDueDate") ), dateonly => 1, dateformat => 'iso' } ); };
$dbh->do("UPDATE `issuingrules` SET hardduedate = '$duedate', hardduedatecompare = -1");
}
$dbh->do("DELETE FROM `systempreferences` WHERE variable = 'globalDueDate' OR variable = 'ceilingDueDate'");
}
use C4::Context;
-use C4::Dates;
use Getopt::Long;
use Pod::Usage;
+use Koha::DateUtils;
=head1 NAME
if ($mode eq 'us') {
if ($description =~ /$US_DATE/) { # mm/dd/yyyy
- my $date = C4::Dates->new($1, 'us');
- print "Converting $1 (us) to " . $date->output() . "\n" if $DEBUG;
- $description =~ s/$US_DATE/$date->output()/;
+ my $date = eval { output_pref( { dt => dt_from_string( $1 ), dateonly => 1, dateformat => 'us' } ); };
+ print "Converting $1 (us) to " . $date . "\n" if $DEBUG;i
+ $description =~ s/$US_DATE/$date/;
$updated = 1;
}
} elsif ($mode eq 'metric') {
if ($description =~ /$METRIC_DATE/) { # dd/mm/yyyy
- my $date = C4::Dates->new($1, 'metric');
- print "Converting $1 (metric) to " . $date->output() . "\n" if $DEBUG;
- $description =~ s/$METRIC_DATE/$date->output()/;
+ my $date = eval { output_pref( { dt => dt_from_string( $1 ), dateonly => 1, dateformat => 'metric' } ); };
+ print "Converting $1 (metric) to " . $date . "\n" if $DEBUG;
+ $description =~ s/$METRIC_DATE/$date/;
$updated = 2;
}
}