return $self->load_myopac_circs if $path =~ /opac\/myopac\/circs/;
return $self->load_myopac_fines if $path =~ /opac\/myopac\/fines/;
return $self->load_myopac_update_email if $path =~ /opac\/myopac\/update_email/;
+ return $self->load_myopac_bookbags if $path =~ /opac\/myopac\/bookbags/;
return $self->load_myopac if $path =~ /opac\/myopac/;
# ----------------------------------------------------------------
$self->apache->print($self->cgi->redirect(-url => $url));
return Apache2::Const::REDIRECT;
+}
+
+sub load_myopac_bookbags {
+ my $self = shift;
+ my $e = $self->editor;
+ my $ctx = $self->ctx;
+ my $limit = $self->cgi->param('limit') || 0;
+ my $offset = $self->cgi->param('offset') || 0;
+ my $args = {order_by => {cbreb => 'name'}};
+ $args->{limit} = $limit if $limit;
+ $args->{offset} = $limit if $limit;
+ $ctx->{bookbags} = $e->search_container_biblio_record_entry_bucket([
+ {owner => $self->editor->requestor->id, btype => 'bookbag'},
+ $args
+ ]);
+
+ return Apache2::Const::OK;
}
table { border-collapse: collapse; }
table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
table tr:nth-child(odd) { background-color:#ded; }
+ #action_div { width: 95%; }
+ #action-buttons { float:right; }
</style>
[% END %]
[% WRAPPER "default/opac/base.tt2" %]
[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "bookbags" %]
-<p><em>XXX TODO</em></p>
+
+[% IF ctx.bookbags.size == 0 %]
+<b>No Bookbags</b>
+[% STOP; END %]
+
+<form method='POST' id='bbag-form'>
+ <div id='action_div'>
+ <div id='action-buttons'>
+ <select name='action'>
+ <option value='delete'>Delete Selected</option>
+ <option value='delete_all'>Delete All</option>
+ </select>
+ <input type='submit' value='Go'/>
+ </div>
+ </div>
+ <table>
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Public</th>
+ <th>Created On</th>
+ <th>Items</th>
+ </tr>
+ </thead>
+ <tbody>
+ [% FOR bbag IN ctx.bookbags %]
+ <tr [% IF loop.count % 2 == 1 %] class='bbag-table-odd' [% END %]>
+ <td>[% bbag.name %]</td>
+ <td>[% bbag.pub == 't' ? 'Yes' : 'No' %]</td>
+ <td>[% date.format(ctx.parse_datetime(bbag.create_time),'%Y-%m-%d') %]</td>
+ <td>XXX</td>
+ </tr>
+ [% END %]
+ </tbody>
+ </table>
+</form>
+
[% END %]