Skip to content

Commit 7554c38

Browse files
authored
Merge pull request #900 from taniwallach/tani-rel-2.14-new-assignment-timezone-issue-fix
Timezone issue fix for creating assignment
2 parents 9c4e67c + 2452a11 commit 7554c38

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

lib/WeBWorK/ContentGenerator/Instructor/GetLibrarySetProblems.pm

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -593,8 +593,7 @@ sub pre_header_initialize {
593593
debug("new value of local_sets is ", $r->param('local_sets'));
594594
my $newSetRecord = $db->getGlobalSet($newSetName);
595595
if (defined($newSetRecord)) {
596-
$self->addbadmessage("The set name $newSetName is already in use.
597-
Pick a different name if you would like to start a new set.");
596+
$self->addbadmessage($r->maketext("The set name '[_1]' is already in use. Pick a different name if you would like to start a new set.",$newSetName));
598597
} else { # Do it!
599598
# DBFIXME use $db->newGlobalSet
600599
$newSetRecord = $db->{set}->{record}->new();
@@ -605,7 +604,7 @@ sub pre_header_initialize {
605604

606605
my $dueDate = time+2*60*60*24*7;
607606
my $display_tz = $ce->{siteDefaults}{timezone};
608-
my $fDueDate = $self->formatDateTime($dueDate, $display_tz);
607+
my $fDueDate = $self->formatDateTime($dueDate, $display_tz, "%m/%d/%Y at %I:%M%P");
609608
my $dueTime = $ce->{pg}{timeAssignDue};
610609

611610
# We replace the due time by the one from the config variable

lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,11 @@ sub create_handler {
11301130

11311131
my $newSetID = $actionParams->{"action.create.name"}->[0];
11321132
return CGI::div({class => "ResultsWithError"}, $r->maketext("Failed to create new set: no set name specified!")) unless $newSetID =~ /\S/;
1133-
return CGI::div({class => "ResultsWithError"}, $r->maketext("Set [_1] exists. No set created", $newSetID)) if $db->existsGlobalSet($newSetID);
1133+
return CGI::div({class => "ResultsWithError"},
1134+
$r->maketext("The set name '[_1]' is already in use. Pick a different name if you would like to start a new set.",$newSetID)
1135+
. " " . $r->maketext("No set created.")
1136+
) if $db->existsGlobalSet($newSetID);
1137+
11341138
my $newSetRecord = $db->newGlobalSet;
11351139
my $oldSetID = $self->{selectedSetIDs}->[0];
11361140

@@ -1140,7 +1144,7 @@ sub create_handler {
11401144

11411145
my $dueDate = time+2*ONE_WEEK();
11421146
my $display_tz = $ce->{siteDefaults}{timezone};
1143-
my $fDueDate = $self->formatDateTime($dueDate, $display_tz);
1147+
my $fDueDate = $self->formatDateTime($dueDate, $display_tz, "%m/%d/%Y at %I:%M%P");
11441148
my $dueTime = $ce->{pg}{timeAssignDue};
11451149

11461150
# We replace the due time by the one from the config variable

lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1464,7 +1464,7 @@ sub pre_header_initialize {
14641464

14651465
my $dueDate = time+2*60*60*24*7;
14661466
my $display_tz = $ce->{siteDefaults}{timezone};
1467-
my $fDueDate = $self->formatDateTime($dueDate, $display_tz);
1467+
my $fDueDate = $self->formatDateTime($dueDate, $display_tz, "%m/%d/%Y at %I:%M%P");
14681468
my $dueTime = $ce->{pg}{timeAssignDue};
14691469

14701470
# We replace the due time by the one from the config variable

lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1167,8 +1167,7 @@ sub pre_header_initialize {
11671167
debug("new value of local_sets is ", $r->param('local_sets'));
11681168
my $newSetRecord = $db->getGlobalSet($newSetName);
11691169
if (defined($newSetRecord)) {
1170-
$self->addbadmessage("The set name $newSetName is already in use.
1171-
Pick a different name if you would like to start a new set.");
1170+
$self->addbadmessage($r->maketext("The set name '[_1]' is already in use. Pick a different name if you would like to start a new set.",$newSetName));
11721171
} else { # Do it!
11731172
# DBFIXME use $db->newGlobalSet
11741173
$newSetRecord = $db->{set}->{record}->new();
@@ -1180,7 +1179,7 @@ sub pre_header_initialize {
11801179

11811180
my $dueDate = time+2*60*60*24*7;
11821181
my $display_tz = $ce->{siteDefaults}{timezone};
1183-
my $fDueDate = $self->formatDateTime($dueDate, $display_tz);
1182+
my $fDueDate = $self->formatDateTime($dueDate, $display_tz, "%m/%d/%Y at %I:%M%P");
11841183
my $dueTime = $ce->{pg}{timeAssignDue};
11851184

11861185
# We replace the due time by the one from the config variable

0 commit comments

Comments
 (0)