use FrBr::Books::Util::Ort;
use FrBr::Books::Util::Verlag;
use FrBr::Books::Util::Waehrung;
+use FrBr::Books::Util::User;
=head1 NAME
$c->stash->{'book_order_criteria'} = [];
$c->stash->{'book_order_col_dir'} = {};
+ # Standardwerte setzen und zurück in Liste
+ if ( $c->request->params->{'restore_defaults'} ) {
+ $c->session->{'book_order_criteria'} = [ 'autoren', 'title' ];
+ $c->session->{'book_list_page'} = 1;
+ save_user_prefs($c) if $c->user_exists;
+ $c->detach("/books/list");
+ return 1;
+ }
+
+ # Neue Sortierkriterien setzen
if ( $c->request->params->{'do_save'} ) {
my $col_ids = {};
$c->session->{'book_order_criteria'} = $sort_order;
$c->session->{'book_list_page'} = 1;
+ save_user_prefs($c) if $c->user_exists;
}
use warnings;
use base 'Catalyst::Controller';
use FrBr::Common;
+use FrBr::Books::Util::User;
=head1 NAME
my $K = ( caller(0) )[3] . "(): ";
if ( $c->user_exists ) {
+ save_user_prefs($c);
# Clear the user's state
$c->logout;
}
autor_data_edit
book_data_edit
book_list_page
+ book_order_criteria
category_data_edit
delete_book_id
from_book_list
my $prefs = {};
$prefs->{'list_length'} = $c->stash->{'list_length'};
+ $prefs->{'book_order_criteria'} = $c->session->{'book_order_criteria'} if $c->session->{'book_order_criteria'};
my $dump = Dump($prefs);
$c->model('Schema::UserAdd')->search( { 'user_id' => $user_id } )->update( { 'prefs' => $dump } ) ;
$c->session->{'list_length'} = $prefs->{'list_length'};
}
+ $c->session->{'book_order_criteria'} = $prefs->{'book_order_criteria'} if $prefs->{'book_order_criteria'};
+
return 1;
}
[%- ELSE -%]
[%- c_col = '###' -%]
[%- dir = 'ASC' -%]
- [%- END -%]
+ [%- END %]
<tr>
<th>[% nr %]. Kriterium</th>
<td><select name="sort_column-[% i %]" size="1">[% FOR col IN booklist_sort_kriterien %]<option value="[% col %]"[% IF col == c_col %] selected[% END %]>[% booklist_sort_namen.$col %]</option>[% END %]
</tr><tr>
<td colspan="3" class="empty"></td>
</tr><tr>
- <th colspan="3" class="button"><input type="submit" name="do_save" value=" OK " /></th>
+ <th colspan="3" class="button"><input type="submit" name="do_save" value=" OK " /> <input
+ type="submit" name="restore_defaults" value="Standard" /></th>
</tr>
</table>
</form>