b_txt => $r->{budget_name},
b_sort1_authcat => $r->{'sort1_authcat'},
b_sort2_authcat => $r->{'sort2_authcat'},
+ b_active => $r->{budget_period_active},
b_sel => ( $r->{budget_id} == $budget_id ) ? 1 : 0,
};
}
+
+@{$budget_loop} =
+ sort { uc( $a->{b_txt}) cmp uc( $b->{b_txt}) } @{$budget_loop};
+
$template->param( budget_loop => $budget_loop,);
output_html_with_http_headers $input, $cookie, $template->output;
"aaSorting": []
} ) );
+ //keep a copy of all budgets before removing the inactives
+ disabledBudgetsCopy = $("select[name='all_budget_id']").html();
+ $("select[name='all_budget_id'] .b_inactive").remove();
+ $("select[name='budget_id'] .b_inactive").remove();
+
+ $("#showallbudgets").click(function() {
+ if ($(this).is(":checked")) {
+ $("select[name='budget_id']").html(disabledBudgetsCopy); //Puts back all the funds
+ }
+ else {
+ $("select[name='budget_id'] .b_inactive").remove();
+ }
+ });
+
+ $("#all_showallbudgets").click(function() {
+ if ($(this).is(":checked")) {
+ $("select[name='all_budget_id']").html(disabledBudgetsCopy); //Puts back all the funds
+ }
+ else {
+ $("select[name='all_budget_id'] .b_inactive").remove();
+ }
+ });
+
$("select[name='budget_id']").change(function(){
var sort1_authcat = $(this).find("option:selected").attr('data-sort1-authcat');
var sort2_authcat = $(this).find("option:selected").attr('data-sort2-authcat');
<div id="records_to_import">
<span class="checkall"><a id="checkAll" href="#">Check all</a></span>
<span class="uncheckall"><a id="unCheckAll" href="#">Uncheck all</a></span>
+ <label for="showallbudgets" style="float:none;width:auto;"> Show all funds:</label>
+ <input type="checkbox" id="showallbudgets" />
<input type="hidden" name="op" value="import_records"/>
<input type="hidden" name="basketno" value="[% basketno %]" />
<input type="hidden" name="booksellerid" value="[% booksellerid %]" />
<input type="hidden" size="20" name="budget_id" value="[% budget_id %]" />[% Budget_name %]
[% ELSE %]
<select id="fund_record_[% biblio.import_record_id %]" size="1" name="budget_id">
- <option value=""></option>
+ <option value="">Select a fund</option>
[% FOREACH budget IN budget_loop %]
[% IF ( budget.b_id == biblio.budget_id ) %]
<option value="[% budget.b_id %]" data-sort1-authcat="[% budget.b_sort1_authcat %]" data-sort2-authcat="[% budget.b_sort2_authcat %]" selected="selected">[% budget.b_txt %]</option>
[% ELSE %]
- <option value="[% budget.b_id %]" data-sort1-authcat="[% budget.b_sort1_authcat %]" data-sort2-authcat="[% budget.b_sort2_authcat %]">[% budget.b_txt %]</option>
+ [% IF budget.b_active %]<option value="[% budget.b_id %]" data-sort1-authcat="[% budget.b_sort1_authcat %]" data-sort2-authcat="[% budget.b_sort2_authcat %]">[% budget.b_txt %]</option>
+ [% ELSE %]<option value="[% budget.b_id %]" class="b_inactive" data-sort1-authcat="[% budget.b_sort1_authcat %]" data-sort2-authcat="[% budget.b_sort2_authcat %]">[% budget.b_txt %]</option>
+ [% END %]
[% END %]
[% END %]
</select>
<li>
<label for="all_budget_id">Fund: </label>
<select id="all_budget_id" size="1" name="all_budget_id">
+ <option value="">Select a fund</option>
[% FOREACH budget_loo IN budget_loop %]
- [% IF ( budget_loo.b_sel ) %]
- <option value="[% budget_loo.b_id %]" data-sort1-authcat="[% budget_loo.b_sort1_authcat %]" data-sort2-authcat="[% budget_loo.b_sort2_authcat %]" selected="selected">[% budget_loo.b_txt %]</option>
- [% ELSE %]
- <option value="[% budget_loo.b_id %]" data-sort1-authcat="[% budget_loo.b_sort1_authcat %]" data-sort2-authcat="[% budget_loo.b_sort2_authcat %]">[% budget_loo.b_txt %]</option>
+ [% IF ( budget_loo.b_active ) %]<option value="[% budget_loo.b_id %]" data-sort1-authcat="[% budget_loo.b_sort1_authcat %]" data-sort2-authcat="[% budget_loo.b_sort2_authcat %]">[% budget_loo.b_txt %]</option>
+ [% ELSE %]<option value="[% budget_loo.b_id %]" class="b_inactive" data-sort1-authcat="[% budget_loo.b_sort1_authcat %]" data-sort2-authcat="[% budget_loo.b_sort2_authcat %]">[% budget_loo.b_txt %]</option>
[% END %]
[% END %]
</select>
+ <label for="all_showallbudgets" style="float:none;width:auto;"> Show all:</label>
+ <input type="checkbox" id="all_showallbudgets" />
</li>
[% END %]
</li>