Ignore:
Timestamp:
2023-03-16T20:04:52+13:00 (14 months ago)
Author:
kjdon
Message:

changes reflecting changes to favourites service names, and the xml that gets returned. also started work on mailing which is not finished.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/favouritebasket/favouritecheckout.js

    r36071 r37523  
    55var document_link_collections = new Array(); // or add list of collections as above.
    66//these are the default metadata items used by favourite baskets.
    7 var default_metas = ["Title", "root_Title", "root_assocfilepath", "root_srclinkFile", "name", "collection", "Date"];
     7var default_metas = ["Title", "root_Title", "root_assocfilepath", "root_srclinkFile", "nodeID", "collection", "Date"];
    88
    99var docList = new Array();
     
    1818
    1919var options = ['fullview', 'textview', 'email'];
    20 var delurlPath = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=DeleteItems&c=&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.items=";
     20var delurlPath = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=DeleteFavourites&c=&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.items=";
    2121var request_type = "GET"; // the default
    2222
     
    247247function showFullViewFavourites(){
    248248
    249     var content =  YAHOO.util.Dom.get('berryBasketContent');
     249    var content =  YAHOO.util.Dom.get('berryBasketContentXX');
    250250    var fullview =  YAHOO.util.Dom.get('fullview');
    251     berryCheckoutPageClear();
     251    //berryCheckoutPageClear();
    252252
    253253        var berryBasketDelOptions = YAHOO.util.Dom.get('delOptions');
     
    264264    }
    265265
     266    var share_anchor = YAHOO.util.Dom.get('shareBasket');
     267    var plain_text = "";
    266268    var dlist = document.createElement('div');
    267269    content.appendChild(dlist);
     
    288290        li.appendChild(img);
    289291
    290         generateDocDisplay(li, doc, doc_id)
     292        generateDocDisplay(li, doc, doc_id);
     293            plain_text += generateMailEntry(doc, doc_id)+"%0D%0A%0D%0A";
    291294        li.className = 'berrydoc';
    292295        ul.appendChild(li);
    293296    }
    294297
    295 }
    296 
     298    var mailto = "mailto:?Subject=Favourites&body="+plain_text;
     299    share_anchor.setAttribute("href", mailto);
     300}
     301
     302function generateMailEntry(doc) {
     303
     304    var url=generateURL(doc);
     305    var title = doc['Title'];
     306    return "Title: "+title+"%0D%0AURL:"+url;
     307
     308}
    297309function generateDocDisplay(li, doc, doc_id) {
    298310    var a = document.createElement('a');
     
    525537    var link_type = getDefaultLinkType(doc["collection"]);
    526538    if (link_type == "document") {
    527     url = root_url+"/collection/"+doc["collection"]+"/document/"+doc["name"];
     539    url = root_url+"/collection/"+doc["collection"]+"/document/"+doc["nodeID"];
    528540    } else if (link_type == "source") {
    529541    url = root_url+"/sites/"+gs.xsltParams.site_name+"/collect/"+doc['collection']+"/index/assoc/"+doc["root_assocfilepath"]+"/"+doc["root_srclinkFile"];
     
    583595
    584596function sendMail(){
    585     var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=SendMail&c=";
     597    var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=SendFavouritesMail&c=";
    586598    var request_type = "POST";
    587599    var postdata = "";
Note: See TracChangeset for help on using the changeset viewer.