Changeset 4707 for DASISH


Ignore:
Timestamp:
03/15/14 13:36:52 (10 years ago)
Author:
olof.olsson@snd.gu.se
Message:

updated for post

Location:
DASISH/t5.6/client/trunk/chrome/markingcollection/content/markingcollection/annotator-service
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • DASISH/t5.6/client/trunk/chrome/markingcollection/content/markingcollection/annotator-service/annotation-service.js

    r4706 r4707  
    5656                success: function(xml, textStatus, jqXHR) {
    5757                    $xml = $.parseXML(jqXHR.responseText);
    58                     annotationProxy.log('GOT annotation in getAnnotation ');   
    59                     annotationProxy.log($xml);
     58                    annotationProxy.log('GOT annotation in getAnnotation :'+xml);   
     59                    annotationProxy.log(xml);
    6060                    var om_object = annotation2om_object($xml);
    61                    
     61                    annotationProxy.log('converted to om_object');
     62                    annotationProxy.log(om_object);
    6263                    callback.call(undefined, om_object);
    6364                },
     
    7071        deleteAnnotationByOid: function(oid) {
    7172            annotationProxy.log('entering DELETE for oid: '+oid);
    72             var aid;
    73             var aSql = 'select dasish_aid from om_object where oid="' + oid + '"';
    74             var rtn = bitsObjectMng.Database.selectB("", aSql); // aMode = "" defaults to predefined value; aSql contains sql statement
     73            var aid = annotationProxy.getAidFromOid(oid);
    7574           
    76             aid = rtn[0].dasish_aid;
    7775            annotationProxy.log('Resolved the AID for oid: '+oid+' for aid: '+aid);
    7876            if (aid) { // ajax request only for annotations posted to and available in backend database
     
    121119                    // Firebug.Console.log(bitsObjectMng.Database.getObject({oid: oid}));
    122120
    123                     var aSql = 'update om_object set dasish_aid = "' + aid + '" where oid="' + oid + '"';
     121                    var aSql = 'UPDATE om_object SET dasish_aid = "' + aid + '" WHERE oid="' + oid + '"';
    124122                    annotationProxy.log(aSql);
    125123                    // insert request to local sqlite database where aid gets inserted
    126                     var rtn = bitsObjectMng.Database.cmd("", aSql); // aMode = "" defaults to predefined value; aSql contains sql statement
     124                    var rtn = bitsObjectMng.Database.cmd('', aSql); // aMode = "" defaults to predefined value; aSql contains sql statement
    127125                    annotationProxy.log('UPDATE of AID done');
    128126                    annotationProxy.log(rtn);
  • DASISH/t5.6/client/trunk/chrome/markingcollection/content/markingcollection/annotator-service/annotations.wired.marker.js

    r4706 r4707  
    77        getLoggedInInfo: function(){
    88            var user_placeholder = {
    9                 URI: 'https://lux17.mpi.nl/ds/webannotator/api/users/00000000-0000-0000-0000-0000000009999',
     9                URI : 'https://lux17.mpi.nl/ds/webannotator/api/users/00000000-0000-0000-0000-0000000009999',
    1010                uid : '00000000-0000-0000-0000-0000000009999',
    11                 dislayName: 'Test Testsson',
    12                 eMail: 'test@test.com'
     11                dislayName : 'Test Testsson',
     12                eMail : 'test@test.com'
    1313            };
    1414           
     
    2525                    $.each(annotations, function(index, annotationURL){
    2626                       annotationFramework.getAnnotation(annotationURL, function(result){
    27                            annotationProxy.log('got Annotation ');
     27                           annotationProxy.log('checking if annotation exist in DB:');
    2828                           annotationProxy.log(result);
    29                            
    30                            if(bitsObjectMng.Database._dasish_aid_exists('_uncategorized', result.dasish_aid, true)){
    31                                annotationProxy.log('AID already in database : ' + result.dasish_aid);
    32                            }else{
    33                                 bitsObjectMng.Database.addObject(result, 'dasish.remote', undefined); 
    34                            }
    35                            
     29                           if(bitsObjectMng.Database._dasish_aid_exists('', result.dasish_aid, true)){
     30                                annotationProxy.log('AID already in database : ' + result.dasish_aid);
     31                            }else{
     32                                annotationProxy.log('Adding annotation to database : ' + result.dasish_aid);
     33                                bitsObjectMng.Database.addObject(result, '', undefined); 
     34                            }   
    3635                       });
    3736                    });
     
    6665            var annotation = om_object2annotation(om_object);
    6766            annotationFramework.postAnnotation(annotation, om_object.oid);
    68             this.log('postAnnotation : ' + annotation);
    6967        },
    7068        updateAnnotation: function(om_object) {
     
    8078        getAidFromOid: function(oid){
    8179            var aSql = 'SELECT dasish_aid FROM om_object WHERE oid="' + oid + '"';
    82             var rtn = bitsObjectMng.Database.selectB("", aSql); // aMode = "" defaults to predefined value; aSql contains sql statement
     80            var rtn = bitsObjectMng.Database.selectB('_uncategorized', aSql); // aMode = "" defaults to predefined value; aSql contains sql statement
    8381           
    8482            return rtn[0].dasish_aid;
Note: See TracChangeset for help on using the changeset viewer.