2 function containerDoRequest( req, callback, args ) {
5 req.callback( callback );
6 req.request.args = args;
16 function containerFetchAll( callback, args ) {
17 var req = new Request(
18 FETCH_CONTAINERS, G.user.session, G.user.id(), 'biblio', 'bookbag' );
19 return containerDoRequest( req, callback, args );
22 function containerFlesh( id, callback, args ) {
23 var req = new Request( FLESH_CONTAINER, G.user.session, 'biblio', id );
24 return containerDoRequest( req, callback, args );
27 function containerDelete( id, callback, args ) {
28 var req = new Request( DELETE_CONTAINER, G.user.session, 'biblio', id );
29 return containerDoRequest(req, callback, args );
33 function containerCreate( name, pub, callback, args ) {
35 var container = new cbreb();
36 container.btype('bookbag');
37 container.owner( G.user.id() );
38 container.name( name );
39 if(pub) container.pub(1);
41 var req = new Request(
42 CREATE_CONTAINER, G.user.session, 'biblio', container );
43 return containerDoRequest( req, callback, args );
46 function containerCreateItem( containerId, target, callback, args ) {
48 var item = new cbrebi();
49 item.target_biblio_record_entry(target);
50 item.bucket(containerId);
52 var req = new Request( CREATE_CONTAINER_ITEM,
53 G.user.session, 'biblio', item );
55 return containerDoRequest( req, callback, args );
58 function containerRemoveItem( id, callback, args ) {
59 var req = new Request( DELETE_CONTAINER_ITEM, G.user.session, 'biblio', id );
60 return containerDoRequest( req, callback, args );