2 function containerDoRequest( req, callback, args ) {
\r
5 req.callback( callback );
\r
6 req.request.args = args;
\r
12 return req.result();
\r
16 function containerFetchAll( callback, args ) {
\r
17 var req = new Request(
\r
18 FETCH_CONTAINERS, G.user.session, G.user.id(), 'biblio', 'bookbag' );
\r
19 return containerDoRequest( req, callback, args );
\r
22 function containerFlesh( id, callback, args ) {
\r
23 var req = new Request( FLESH_CONTAINER, G.user.session, 'biblio', id );
\r
24 return containerDoRequest( req, callback, args );
\r
27 function containerDelete( id, callback, args ) {
\r
28 var req = new Request( DELETE_CONTAINER, G.user.session, 'biblio', id );
\r
29 return containerDoRequest(req, callback, args );
\r
33 function containerCreate( name, pub, callback, args ) {
\r
35 var container = new cbreb();
\r
36 container.btype('bookbag');
\r
37 container.owner( G.user.id() );
\r
38 container.name( name );
\r
39 if(pub) container.pub('t');
\r
40 else container.pub('f');
\r
42 var req = new Request(
\r
43 CREATE_CONTAINER, G.user.session, 'biblio', container );
\r
44 return containerDoRequest( req, callback, args );
\r
47 function containerUpdate( container, callback, args ) {
\r
48 var req = new Request(UPDATE_CONTAINER, G.user.session, 'biblio', container);
\r
49 return containerDoRequest(req, callback, args);
\r
52 function containerCreateItem( containerId, target, callback, args ) {
\r
54 var item = new cbrebi();
\r
55 item.target_biblio_record_entry(target);
\r
56 item.bucket(containerId);
\r
58 var req = new Request( CREATE_CONTAINER_ITEM,
\r
59 G.user.session, 'biblio', item );
\r
61 return containerDoRequest( req, callback, args );
\r
64 function containerRemoveItem( id, callback, args ) {
\r
65 var req = new Request( DELETE_CONTAINER_ITEM, G.user.session, 'biblio', id );
\r
66 return containerDoRequest( req, callback, args );
\r