Bugzilla – Attachment 16600 Details for
Bug 9508
the dateformat variable is not standardized in template files
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 9508: Standardize the dateformat value from C4::Auth
Bug-9508-Standardize-the-dateformat-value-from-C4A.patch (text/plain), 17.77 KB, created by
Jonathan Druart
on 2013-03-21 11:09:32 UTC
(
hide
)
Description:
Bug 9508: Standardize the dateformat value from C4::Auth
Filename:
MIME Type:
Creator:
Jonathan Druart
Created:
2013-03-21 11:09:32 UTC
Size:
17.77 KB
patch
obsolete
>From b57173acce6be6cef7b24b66e9efeef14c9b84fa Mon Sep 17 00:00:00 2001 >From: Jonathan Druart <jonathan.druart@biblibre.com> >Date: Tue, 18 Dec 2012 15:09:22 +0100 >Subject: [PATCH] Bug 9508: Standardize the dateformat value from C4::Auth > >- the dateformat value is send to all templates (from > C4::Auth::get_template_and_user) >- remove all assignment of dateformat in all .pl files > >- Remove "all" occurrences (those I found!) of dateformat_* >From now the only way to get the date format is a string comparaison >(dateformat == "metric") > >Checked with the command: > git grep "\(dateformat_us\|dateformat_metric\|dateformat_iso\)" | grep > -v translator > >Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> >Tested all the datepickers I could find, looks good. >--- > C4/Auth.pm | 11 +----- > admin/aqbudgets.pl | 1 - > .../intranet-tmpl/prog/en/includes/calendar.inc | 4 +-- > .../intranet-tmpl/prog/en/includes/date-format.inc | 2 +- > .../prog/en/modules/circ/circulation.tt | 36 ++++++++++++-------- > .../prog/en/modules/members/memberentrygen.tt | 16 ++++----- > .../prog/en/modules/serials/serials-collection.tt | 2 +- > .../prog/en/modules/serials/subscription-add.tt | 6 ++-- > .../prog/en/modules/tools/holidays.tt | 16 ++++----- > koha-tmpl/opac-tmpl/prog/en/includes/calendar.inc | 2 +- > .../opac-tmpl/prog/en/modules/sco/sco-main.tt | 2 +- > members/memberentry.pl | 2 -- > serials/serials-collection.pl | 1 - > 13 files changed, 48 insertions(+), 53 deletions(-) > >diff --git a/C4/Auth.pm b/C4/Auth.pm >index 2984570..555c885 100644 >--- a/C4/Auth.pm >+++ b/C4/Auth.pm >@@ -301,16 +301,7 @@ sub get_template_and_user { > } > > if(C4::Context->preference('dateformat')){ >- $template->param( dateformat => C4::Context->preference('dateformat') ); >- if(C4::Context->preference('dateformat') eq "metric"){ >- $template->param(dateformat_metric => 1); >- } elsif(C4::Context->preference('dateformat') eq "us"){ >- $template->param(dateformat_us => 1); >- } else { >- $template->param(dateformat_iso => 1); >- } >- } else { >- $template->param(dateformat_iso => 1); >+ $template->param(dateformat => C4::Context->preference('dateformat')) > } > > # these template parameters are set the same regardless of $in->{'type'} >diff --git a/admin/aqbudgets.pl b/admin/aqbudgets.pl >index c5f99e3..f7dcc75 100755 >--- a/admin/aqbudgets.pl >+++ b/admin/aqbudgets.pl >@@ -217,7 +217,6 @@ if ($op eq 'add_form') { > # if no buget_id is passed then its an add > $template->param( > add_validate => 1, >- dateformat => C4::Dates->new()->visual(), > budget_parent_id => $budget_parent->{'budget_id'}, > budget_parent_name => $budget_parent->{'budget_name'}, > branchloop_select => \@branchloop_select, >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc >index f0552e8..1337044 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc >@@ -37,7 +37,7 @@ jQuery(function($){ > dayNamesShort: [_("Sun"), _("Mon"), _("Tue"), _("Wed"), _("Thu"), _("Fri"), _("Sat")], > dayNamesMin: [_("Su"),_("Mo"),_("Tu"),_("We"),_("Th"),_("Fr"),_("Sa")], > weekHeader: _("Wk"), >- dateFormat: '[% IF ( dateformat_us ) %]mm/dd/yy[% ELSIF ( dateformat_metric ) %]dd/mm/yy[% ELSE %]yy-mm-dd[% END %]', >+ dateFormat: "[% IF ( dateformat == "us" ) %]mm/dd/yy[% ELSIF ( dateformat == "metric" ) %]dd/mm/yy[% ELSE %]yy-mm-dd[% END %]", > firstDay: [% CalendarFirstDayOfWeek %], > isRTL: [% IF ( bidi ) %]true[% ELSE %]false[% END %], > showMonthAfterYear: false, >@@ -75,4 +75,4 @@ $.datepicker.setDefaults({ > }); > }); > //]]> >-</script> >\ No newline at end of file >+</script> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/date-format.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/date-format.inc >index 8aafb04..53dae71 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/date-format.inc >+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/date-format.inc >@@ -1 +1 @@ >-[% IF ( dateformat_us ) %](MM/DD/YYYY)[% ELSIF ( dateformat_metric ) %](DD/MM/YYYY)[% ELSE %](YYYY-MM-DD)[% END %] >\ No newline at end of file >+[% IF ( dateformat == "us" ) %](MM/DD/YYYY)[% ELSIF ( dateformat == "metric" ) %](DD/MM/YYYY)[% ELSE %](YYYY-MM-DD)[% END %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >index 19b5bd7..ee556d2 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt >@@ -25,15 +25,20 @@ > $(document).ready(function() { > > $('#patronlists').tabs(); >- [% IF ( UseTablesortForCirc ) %]$.tablesorter.defaults.widgets = ['zebra']; >- $("#issuest").tablesorter({[% IF ( dateformat_metric ) %] >- dateFormat: 'uk',[% END %] >- headers: { 1: { sorter: 'articles' },6: { sorter: false },7:{sorter:false},8:{sorter:false},9:{sorter:false}} >- }); >- $("#relissuest").tablesorter({[% IF ( dateformat_metric ) %] >- dateFormat: 'uk',[% END %] >- headers: { 1: { sorter: 'articles' },6: { sorter: false },7:{sorter:false},8:{sorter:false},9:{sorter:false}} >- }); >+ [% IF ( UseTablesortForCirc ) %] >+ $.tablesorter.defaults.widgets = ['zebra']; >+ $("#issuest").tablesorter({ >+ [% IF ( dateformat == "metric" ) %] >+ dateFormat: 'uk', >+ [% END %] >+ headers: { 1: { sorter: 'articles' },6: { sorter: false },7:{sorter:false},8:{sorter:false},9:{sorter:false}} >+ }); >+ $("#relissuest").tablesorter({ >+ [% IF ( dateformat == "metric" ) %] >+ dateFormat: 'uk', >+ [% END %] >+ headers: { 1: { sorter: 'articles' },6: { sorter: false },7:{sorter:false},8:{sorter:false},9:{sorter:false}} >+ }); > > //FIXME: Sorting does not work when there are previous checkouts only > // (It works fine when there are only checkouts of the day, or both previous and today checkouts) >@@ -43,11 +48,14 @@ > $("#relissuest").bind("sortEnd",function() { > $("#relprevious").parents("tr").remove(); // 'previous checkouts' header chokes table sorter > }); >- $("#holdst").tablesorter({[% IF ( dateformat_metric ) %] >- dateFormat: 'uk',[% END %] >- sortList: [[0,0]], >- headers: { 1: { sorter: 'articles' },5: { sorter: false }} >- });[% END %] >+ $("#holdst").tablesorter({ >+ [% IF ( dateformat == "metric" ) %] >+ dateFormat: 'uk', >+ [% END %] >+ sortList: [[0,0]], >+ headers: { 1: { sorter: 'articles' },5: { sorter: false }} >+ }); >+ [% END %] > [% IF ( AllowRenewalLimitOverride ) %] > $( '#override_limit' ).click( function () { > if ( this.checked ) { >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >index 2fdb387..7d7b2a4 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt >@@ -273,12 +273,12 @@ > <label for="dateofbirth"> > [% END %] > Date of birth: </label> >- >- [% IF ( metric ) %] >+ >+ [% IF ( dateformat == "metric" ) %] > <input type="text" id="dateofbirth" name="dateofbirth" size="20" onchange="CheckDate(document.form.dateofbirth);" value="[% IF ( opduplicate ) %][% ELSE %][% dateofbirth %][% END %]" /> >-[% ELSE %] >+ [% ELSE %] > <input type="text" id="dateofbirth" name="dateofbirth" size="20" value="[% IF ( opduplicate ) %][% ELSE %][% dateofbirth %][% END %]" /> >-[% END %] >+ [% END %] > > [% IF ( mandatorydateofbirth ) %]<span class="required">Required</span>[% END %] > [% IF ( ERROR_dateofbirth ) %]<span class="required">(Error)</span>[% END %] >@@ -1083,11 +1083,11 @@ > <label for="from"> > [% END %] > Registration date: </label> >- [% IF ( metric ) %] >+ [% IF ( dateformat == "metric" ) %] > <input type="text" id="from" name="dateenrolled" maxlength="10" size="10" onchange="CheckDate(document.form.dateenrolled);check_manip_date('verify');" value="[% dateenrolled %]" class="datepickerfrom" /> >- [% ELSE %] >+ [% ELSE %] > <input type="text" id="from" name="dateenrolled" maxlength="10" size="10" value="[% dateenrolled %]" class="datepickerfrom" /> >- [% END %] >+ [% END %] > [% IF ( mandatorydateenrolled ) %]<span class="required">Required</span>[% END %] > [% IF ( ERROR_dateenrolled ) %]<span class="required">(Error)</span>[% END %] > <div class="hint">[% INCLUDE 'date-format.inc' %]</div> >@@ -1104,7 +1104,7 @@ > <label for="to"> > [% END %] > Expiry date (leave blank for auto calc) </label> >- [% IF ( metric ) %] >+ [% IF ( dateformat == "metric" ) %] > [% UNLESS ( opadd ) %] > <input type="text" id="to" name="dateexpiry" maxlength="10" size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" value="[% dateexpiry %]" class="datepickerto" /> > [% ELSE %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt >index eeb9262..87d0dbd 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt >@@ -59,7 +59,7 @@ function CheckNone( node ) { > } > $(document).ready(function() { > $('#subscription_years').tabs(); >- [% IF dateformatmetric %] >+ [% IF dateformat == "metric" %] > dt_add_type_uk_date(); > [% END %] > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >index 35d4187..37c3c6a 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt >@@ -23,13 +23,13 @@ function formatDate(myDate) { > var d = new Array( myDate.getFullYear(), myDate.getMonth() + 1 ,myDate.getDate()); > if(d[1].toString().length == 1) { d[1] = '0'+d[1] }; > if(d[2].toString().length == 1) { d[2] = '0'+d[2] }; >- [% IF ( dateformat_us ) %] >+ [% IF ( dateformat == "us" ) %] > return(d[1] + '/' + d[2] + '/' + d[0]) ; >- [% ELSIF ( dateformat_metric ) %] >+ [% ELSIF ( dateformat == "metric" ) %] > return(d[2] + '/' + d[1] + '/' + d[0]) ; > [% ELSE %] > return(''+d[0] + '-' + d[1] + '-' + d[2]) ; >- [% END %] >+ [% END %] > } > > Date.prototype.addDays = function(days) { >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/holidays.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/holidays.tt >index a9e0c96..8277007 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/holidays.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/holidays.tt >@@ -153,7 +153,7 @@ > > $(document).ready(function() { > >-[% IF ( dateformat_metric ) %] $.tablesorter.addParser({ // http://tablesorter.com/docs/example-parsers.html >+[% IF ( dateformat == "metric" ) %] $.tablesorter.addParser({ // http://tablesorter.com/docs/example-parsers.html > id: 'shortDates', > is: function(s){ > return false; >@@ -173,15 +173,15 @@ > $("#branch").change(function(){ > changeBranch(); > }); >- $("#holidayexceptions").tablesorter({[% IF ( dateformat_metric ) %] >+ $("#holidayexceptions").tablesorter({[% IF ( dateformat == "metric" ) %] > dateFormat: 'uk',[% END %] > sortList: [[0,0]], widgets: ['zebra'] > }); >- $("#holidayweeklyrepeatable").tablesorter({[% IF ( dateformat_metric ) %] >+ $("#holidayweeklyrepeatable").tablesorter({[% IF ( dateformat == "metric" ) %] > dateFormat: 'uk',[% END %] > sortList: [[0,0]], widgets: ['zebra'] > }); >- $("#holidaysyearlyrepeatable").tablesorter({[% IF ( dateformat_metric ) %] >+ $("#holidaysyearlyrepeatable").tablesorter({[% IF ( dateformat == "metric" ) %] > headers : { > 0: { > sorter : 'shortDates' >@@ -189,7 +189,7 @@ > },[% END %] > sortList: [[0,0]], widgets: ['zebra'] > }); >- $("#holidaysunique").tablesorter({[% IF ( dateformat_metric ) %] >+ $("#holidaysunique").tablesorter({[% IF ( dateformat == "metric" ) %] > dateFormat: 'uk',[% END %] > sortList: [[0,0]], widgets: ['zebra'] > }); >@@ -281,7 +281,7 @@ td.repeatableyearly a.ui-state-default, .repeatableyearly { background: #FFFF9 > <strong>From Date:</strong> > <span id="showDaynameOutput"></span>, > >- [% IF ( dateformat_us ) %]<span id="showMonthOutput"></span>/<span id="showDayOutput"></span>/<span id="showYearOutput"></span>[% ELSIF ( dateformat_metric ) %]<span id="showDayOutput"></span>/<span id="showMonthOutput"></span>/<span id="showYearOutput"></span>[% ELSE %]<span id="showYearOutput"></span>/<span id="showMonthOutput"></span>/<span id="showDayOutput"></span>[% END %] >+ [% IF ( dateformat == "us" ) %]<span id="showMonthOutput"></span>/<span id="showDayOutput"></span>/<span id="showYearOutput"></span>[% ELSIF ( dateformat == "metric" ) %]<span id="showDayOutput"></span>/<span id="showMonthOutput"></span>/<span id="showYearOutput"></span>[% ELSE %]<span id="showYearOutput"></span>/<span id="showMonthOutput"></span>/<span id="showDayOutput"></span>[% END %] > > <input type="hidden" id="showDayname" name="showDayname" /> > <input type="hidden" id="showWeekday" name="showWeekday" /> >@@ -351,7 +351,7 @@ td.repeatableyearly a.ui-state-default, .repeatableyearly { background: #FFFF9 > <strong>From date:</strong> > <span id="newDaynameOutput"></span>, > >- [% IF ( dateformat_us ) %]<span id="newMonthOutput"></span>/<span id="newDayOutput"></span>/<span id="newYearOutput"></span>[% ELSIF ( dateformat_metric ) %]<span id="newDayOutput"></span>/<span id="newMonthOutput"></span>/<span id="newYearOutput"></span>[% ELSE %]<span id="newYearOutput"></span>/<span id="newMonthOutput"></span>/<span id="newDayOutput"></span>[% END %] >+ [% IF ( dateformat == "us" ) %]<span id="newMonthOutput"></span>/<span id="newDayOutput"></span>/<span id="newYearOutput"></span>[% ELSIF ( dateformat == "metric" ) %]<span id="newDayOutput"></span>/<span id="newMonthOutput"></span>/<span id="newYearOutput"></span>[% ELSE %]<span id="newYearOutput"></span>/<span id="newMonthOutput"></span>/<span id="newDayOutput"></span>[% END %] > > <input type="hidden" id="newDayname" name="showDayname" /> > <input type="hidden" id="newWeekday" name="newWeekday" /> >@@ -505,7 +505,7 @@ td.repeatableyearly a.ui-state-default, .repeatableyearly { background: #FFFF9 > <table id="holidaysyearlyrepeatable"> > <thead> > <tr> >- [% IF ( dateformat_metric ) %] >+ [% IF ( dateformat == "metric" ) %] > <th class="repeatableyearly">Day/Month</th> > [% ELSE %] > <th class="repeatableyearly">Month/Day</th> >diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/calendar.inc b/koha-tmpl/opac-tmpl/prog/en/includes/calendar.inc >index 8a70550..eb660d1 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/includes/calendar.inc >+++ b/koha-tmpl/opac-tmpl/prog/en/includes/calendar.inc >@@ -37,7 +37,7 @@ jQuery(function($){ > dayNamesShort: [_("Sun"), _("Mon"), _("Tue"), _("Wed"), _("Thu"), _("Fri"), _("Sat")], > dayNamesMin: [_("Su"),_("Mo"),_("Tu"),_("We"),_("Th"),_("Fr"),_("Sa")], > weekHeader: _("Wk"), >- dateFormat: '[% IF ( dateformat_us ) %]mm/dd/yy[% ELSIF ( dateformat_metric ) %]dd/mm/yy[% ELSE %]yy-mm-dd[% END %]', >+ dateFormat: '[% IF ( dateformat == "us" ) %]mm/dd/yy[% ELSIF ( dateformat == "metric" ) %]dd/mm/yy[% ELSE %]yy-mm-dd[% END %]', > firstDay: [% CalendarFirstDayOfWeek %], > isRTL: [% IF ( bidi ) %]true[% ELSE %]false[% END %], > showMonthAfterYear: false, >diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/sco/sco-main.tt b/koha-tmpl/opac-tmpl/prog/en/modules/sco/sco-main.tt >index 5190dc7..bfd71a2 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/modules/sco/sco-main.tt >+++ b/koha-tmpl/opac-tmpl/prog/en/modules/sco/sco-main.tt >@@ -75,7 +75,7 @@ $(document).ready(function() { > dofocus(); > [% IF ( patronid ) %]sco_init();[% END %] > $("#loanTable").tablesorter({ >- [% IF ( dateformat_metric ) %] >+ [% IF ( dateformat == "metric" ) %] > dateFormat: 'uk', > [% END %] > widgets: ['zebra'], >diff --git a/members/memberentry.pl b/members/memberentry.pl >index 6b0e846..3d8cbd3 100755 >--- a/members/memberentry.pl >+++ b/members/memberentry.pl >@@ -700,8 +700,6 @@ $template->param( > borrotitlepopup => $borrotitlepopup, > guarantorinfo => $guarantorinfo, > flagloop => \@flagdata, >- dateformat => C4::Dates->new()->visual(), >- C4::Context->preference('dateformat') => 1, > check_categorytype =>$check_categorytype,#to recover the category type with checkcategorytype function > category_type =>$category_type, > modify => $modify, >diff --git a/serials/serials-collection.pl b/serials/serials-collection.pl >index ad57e07..7428494 100755 >--- a/serials/serials-collection.pl >+++ b/serials/serials-collection.pl >@@ -172,7 +172,6 @@ $template->param( > callnumber => $callnumber, > uc(C4::Context->preference("marcflavour")) => 1, > serialsadditems => $subscriptiondescs->[0]{'serialsadditems'}, >- dateformatmetric => C4::Context->preference("dateformat") eq "metric" ? 1 : 0, > ); > > output_html_with_http_headers $query, $cookie, $template->output; >-- >1.7.10.4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 9508
:
14954
|
15009
|
16600
|
16815
|
16816
|
17915
|
17916