Bug 17922: Use correct number of digits when replacing date placeholders
This patch also fixes a typo ("<<MM><" should be "<<MM>>")
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
(cherry picked from commit 95e94766af)
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
This commit is contained in:
parent
add14acd9f
commit
fdf1f97477
|
|
@ -293,9 +293,9 @@ sub create_input {
|
|||
|
||||
# get today date & replace <<YYYY>>, <<MM>>, <<DD>> if provided in the default value
|
||||
my $today_dt = dt_from_string;
|
||||
my $year = $today_dt->year;
|
||||
my $month = $today_dt->month;
|
||||
my $day = $today_dt->day;
|
||||
my $year = $today_dt->strftime('%Y');
|
||||
my $month = $today_dt->strftime('%m');
|
||||
my $day = $today_dt->strftime('%d');
|
||||
$value =~ s/<<YYYY>>/$year/g;
|
||||
$value =~ s/<<MM>>/$month/g;
|
||||
$value =~ s/<<DD>>/$day/g;
|
||||
|
|
|
|||
|
|
@ -130,11 +130,11 @@ sub generate_subfield_form {
|
|||
$value = $subfieldlib->{defaultvalue};
|
||||
# get today date & replace <<YYYY>>, <<MM>>, <<DD>> if provided in the default value
|
||||
my $today_dt = dt_from_string;
|
||||
my $year = $today_dt->year;
|
||||
my $month = $today_dt->month;
|
||||
my $day = $today_dt->day;
|
||||
my $year = $today_dt->strftime('%Y');
|
||||
my $month = $today_dt->strftime('%m');
|
||||
my $day = $today_dt->strftime('%d');
|
||||
$value =~ s/<<YYYY>>/$year/g;
|
||||
$value =~ s/<<MM></$month/g;
|
||||
$value =~ s/<<MM>>/$month/g;
|
||||
$value =~ s/<<DD>>/$day/g;
|
||||
# And <<USER>> with surname (?)
|
||||
my $username=(C4::Context->userenv?C4::Context->userenv->{'surname'}:"superlibrarian");
|
||||
|
|
|
|||
Loading…
Reference in New Issue