Changeset 37523
- Timestamp:
- 2023-03-16T20:04:52+13:00 (8 days ago)
- Location:
- main/trunk/greenstone3/web/interfaces/default/js/favouritebasket
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/js/favouritebasket/favouritebasket.js
r36882 r37523 11 11 var countFavourites = function(callback) { 12 12 var request_type = "GET"; 13 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s= ItemNum&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&c=";13 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=GetNumFavourites&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&c="; 14 14 15 15 var responseSuccess = function(o) { … … 18 18 var size = response.getElementsByTagName('size').item(0).getAttribute('value'); 19 19 20 var items = response.getElementsByTagName(' item');20 var items = response.getElementsByTagName('documentNode'); 21 21 22 22 callback(items.length); … … 34 34 35 35 var request_type = "GET"; 36 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s= ItemNum&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&c=";36 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=GetNumFavourites&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&c="; 37 37 38 38 var responseSuccess = function(o){ … … 41 41 var size = response.getElementsByTagName('size').item(0).getAttribute('value'); 42 42 43 var items = response.getElementsByTagName(' item');43 var items = response.getElementsByTagName('documentNode'); 44 44 45 45 berryList = new Array(); … … 113 113 114 114 function addFavourite(el){ 115 var addurl = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=Add Item&c=&s1.id=2&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.item=" + el.id;115 var addurl = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=AddFavourite&c=&s1.id=2&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.item=" + el.id; 116 116 117 117 var request_type = "GET"; 118 118 var addSuccess = function(o){ 119 119 var result = o.responseXML; 120 var items = result.getElementsByTagName(' item');120 var items = result.getElementsByTagName('documentNode'); 121 121 122 122 if (items.length > 0){ … … 143 143 144 144 function deleteFavourite(el){ 145 var delurl = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=Delete Items&c=&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.items=" + el.id;145 var delurl = 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=" + el.id; 146 146 147 147 var request_type = "GET"; -
main/trunk/greenstone3/web/interfaces/default/js/favouritebasket/favouritecheckout.js
r36071 r37523 5 5 var document_link_collections = new Array(); // or add list of collections as above. 6 6 //these are the default metadata items used by favourite baskets. 7 var default_metas = ["Title", "root_Title", "root_assocfilepath", "root_srclinkFile", "n ame", "collection", "Date"];7 var default_metas = ["Title", "root_Title", "root_assocfilepath", "root_srclinkFile", "nodeID", "collection", "Date"]; 8 8 9 9 var docList = new Array(); … … 18 18 19 19 var options = ['fullview', 'textview', 'email']; 20 var delurlPath = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=Delete Items&c=&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&s1.items=";20 var 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="; 21 21 var request_type = "GET"; // the default 22 22 … … 247 247 function showFullViewFavourites(){ 248 248 249 var content = YAHOO.util.Dom.get('berryBasketContent ');249 var content = YAHOO.util.Dom.get('berryBasketContentXX'); 250 250 var fullview = YAHOO.util.Dom.get('fullview'); 251 berryCheckoutPageClear();251 //berryCheckoutPageClear(); 252 252 253 253 var berryBasketDelOptions = YAHOO.util.Dom.get('delOptions'); … … 264 264 } 265 265 266 var share_anchor = YAHOO.util.Dom.get('shareBasket'); 267 var plain_text = ""; 266 268 var dlist = document.createElement('div'); 267 269 content.appendChild(dlist); … … 288 290 li.appendChild(img); 289 291 290 generateDocDisplay(li, doc, doc_id) 292 generateDocDisplay(li, doc, doc_id); 293 plain_text += generateMailEntry(doc, doc_id)+"%0D%0A%0D%0A"; 291 294 li.className = 'berrydoc'; 292 295 ul.appendChild(li); 293 296 } 294 297 295 } 296 298 var mailto = "mailto:?Subject=Favourites&body="+plain_text; 299 share_anchor.setAttribute("href", mailto); 300 } 301 302 function generateMailEntry(doc) { 303 304 var url=generateURL(doc); 305 var title = doc['Title']; 306 return "Title: "+title+"%0D%0AURL:"+url; 307 308 } 297 309 function generateDocDisplay(li, doc, doc_id) { 298 310 var a = document.createElement('a'); … … 525 537 var link_type = getDefaultLinkType(doc["collection"]); 526 538 if (link_type == "document") { 527 url = root_url+"/collection/"+doc["collection"]+"/document/"+doc["n ame"];539 url = root_url+"/collection/"+doc["collection"]+"/document/"+doc["nodeID"]; 528 540 } else if (link_type == "source") { 529 541 url = root_url+"/sites/"+gs.xsltParams.site_name+"/collect/"+doc['collection']+"/index/assoc/"+doc["root_assocfilepath"]+"/"+doc["root_srclinkFile"]; … … 583 595 584 596 function sendMail(){ 585 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=Send Mail&c=";597 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=SendFavouritesMail&c="; 586 598 var request_type = "POST"; 587 599 var postdata = "";
Note:
See TracChangeset
for help on using the changeset viewer.