Diff for /ECHO_content/vlp_xmlhelpers.py between versions 1.15 and 1.16

version 1.15, 2008/09/08 11:12:41 version 1.16, 2009/06/09 14:05:20
Line 240  def related2html(self,str): Line 240  def related2html(self,str):
             link.tagName = "a"              link.tagName = "a"
             ref = link.getAttribute("ref")              ref = link.getAttribute("ref")
             pn = link.getAttribute("page")              pn = link.getAttribute("page")
               obj = ref[0:3]
                                                   
               """erweiterung der related items von literatur auf weitere datenbankobjekte, mb 05.06.2009"""
               if obj == 'lit':            
             searchStr="select fullreference, online from vl_literature where reference =\'%s\' and authorized = 1"%(ref)              searchStr="select fullreference, online from vl_literature where reference =\'%s\' and authorized = 1"%(ref)
               elif obj == 'sit':
                   searchStr="select reference from vl_sites where reference =\'%s\' and complete = 'yes'"%(ref)
               elif obj == 'per':
                   searchStr="select reference from vl_people where reference =\'%s\' and complete = 'yes'"%(ref)
               elif obj == 'tec':
                   searchStr="select reference from vl_technology where reference =\'%s\' and complete = 'yes'"%(ref)
               elif obj == 'exp':
                   searchStr="select reference from vl_experiments where reference =\'%s\' and complete = 'yes'"%(ref)
                   
             res = self.search(var=searchStr)              res = self.search(var=searchStr)
                                                                                   
             if res:              if res:
                   if obj == 'lit':
                 if res[0]['online'] == 1:                   if res[0]['online'] == 1: 
                     # item online verfuegbar                          # literatur item online verfuegbar
                     if pn:                      if pn:
                         link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref+"&page="+pn)                          link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref+"&page="+pn)
                     else:                      else:
                         link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref)                          link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref)
                                                   
                     link.setAttribute("title", "click to view")                          link.setAttribute("title", "click to view!")
                     link.removeAttribute("ref")                      link.removeAttribute("ref")
                                           
                     # prefix preceding the link                      # prefix preceding the link
Line 260  def related2html(self,str): Line 273  def related2html(self,str):
                     dom.documentElement.insertBefore(prefix, link)                      dom.documentElement.insertBefore(prefix, link)
   
                 else:                  else:
                     # item nur als bibliographische angabe vorhanden                          # literatur item nur als bibliographische angabe vorhanden
                     link.setAttribute("alt", unicodify(res[0]['fullreference']))                      link.setAttribute("alt", unicodify(res[0]['fullreference']))
                     link.setAttribute("title", "click to expand")                      link.setAttribute("title", "click to expand")
                     link.setAttribute("onclick", "return toggle(this);")                      link.setAttribute("onclick", "return toggle(this);")
Line 268  def related2html(self,str): Line 281  def related2html(self,str):
                                           
                     # prefix inside link text                      # prefix inside link text
                     link.firstChild.data = '+ ' + link.firstChild.data                      link.firstChild.data = '+ ' + link.firstChild.data
                   else:
                       # links zu den anderen datenbankobjekten
                       link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref)
                       link.setAttribute("title", "click to view")
                       link.removeAttribute("ref")
               
                       # prefix preceding the link
                       prefix = dom.createTextNode(U"\u2013\u0020") # = ndash + space
                       dom.documentElement.insertBefore(prefix, link)
               
               else:
                   # objekt nicht verfügbar/freigegeben oder (web)link mit href statt ref
                   
                   #if ref != '':
                   #    link.removeAttribute("ref")
                   #    link.setAttribute("title", ref)
                   
                   
                   # prefix preceding the link
                   prefix = dom.createTextNode(U"\u2013\u0020") # = ndash + space
                   dom.documentElement.insertBefore(prefix, link)
                                           
                           
         newxml=dom.toxml('utf-8')          newxml=dom.toxml('utf-8')

Removed from v.1.15  
changed lines
  Added in v.1.16


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>