Example #1
0
 def _getResources(self):
     mr = self._material.getMainResource()
     checked = ""
     if mr == None:
         checked = """ checked="checked" """
     l = [
         i18nformat(
             """<li><input type="radio" %s name="mainResource" value="none"><b> --_("no main resource")--</b></li>"""
         )
         % checked
     ]
     for res in self._material.getResourceList():
         checked = ""
         if mr != None and res.getId() == mr.getId():
             checked = """ checked="checked" """
         if res.__class__ is conference.LocalFile:
             l.append(
                 """<li><input type="radio" %s name="mainResource" value="%s"><small>[%s]</small> <b>%s</b> (%s) - <small>%s</small></li>"""
                 % (
                     checked,
                     res.getId(),
                     res.getFileType(),
                     res.getName(),
                     res.getFileName(),
                     strfFileSize(res.getSize()),
                 )
             )
         elif res.__class__ is conference.Link:
             l.append(
                 """<li><input type="radio" %s name="mainResource" value="%s"><b>%s</b> (%s)</li>"""
                 % (checked, res.getId(), res.getName(), res.getURL())
             )
     return "<ol>%s</ol>" % "".join(l)
Example #2
0
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     vars["locator"] = self._material.getLocator().getWebForm()
     vars["title"] = self._material.getTitle()
     vars["description"] = self._material.getDescription()
     vars["type"] = self._material.getType()
     l = []
     for res in self._material.getResourceList():
         if res.__class__ is conference.LocalFile:
             l.append(
                 """<li><input type="checkbox" name="removeResources" value="%s"><small>[%s]</small> <b><a href="%s">%s</a></b> (%s) - <small>%s - %s</small></li>"""
                 % (
                     res.getId(),
                     res.getFileType(),
                     vars["modifyFileURLGen"](res),
                     res.getName(),
                     res.getFileName(),
                     strfFileSize(res.getSize()),
                     res.getCreationDate().strftime("%d.%m.%Y %H:%M:%S"),
                 )
             )
         elif res.__class__ is conference.Link:
             l.append(
                 """<li><input type="checkbox" name="removeResources" value="%s"><b><a href="%s">%s</a></b> (%s)</li>"""
                 % (res.getId(), vars["modifyLinkURLGen"](res), res.getName(), res.getURL())
             )
     vars["resources"] = "<ol>%s</ol>" % "".join(l)
     mr = self._material.getMainResource()
     if mr == None:
         vars["mainResource"] = i18nformat("""--_("no main resource")--""")
     else:
         if mr.__class__ is conference.LocalFile:
             vars["mainResource"] = """<small>[%s]</small> <b>%s</b> (%s) - <small>%s</small></li>""" % (
                 mr.getFileType(),
                 mr.getName(),
                 mr.getFileName(),
                 strfFileSize(mr.getSize()),
             )
         elif mr.__class__ is conference.Link:
             vars["mainResource"] = """<b>%s</b> (%s)</li>""" % (mr.getName(), mr.getURL())
     vars["selectMainResourceURL"] = quoteattr(str(urlHandlers.UHMaterialMainResourceSelect.getURL(self._material)))
     return vars
Example #3
0
 def getVars( self ):
     
     vars = wcomponents.WTemplated.getVars( self )
     vars["title"] = self._file.getName()
     vars["description"] = self._file.getDescription()
     vars["type"] = self._file.getFileType()
     vars["typeDesc"] = Config.getInstance().getFileTypeDescription( self._file.getFileType() )
     vars["downloadImg"] = Config.getInstance().getSystemIconURL("download")
     vars["fileName"] = self._file.getFileName()
     vars["fileSize"] = strfFileSize( self._file.getSize() )
     
     return vars
Example #4
0
    def getVars(self):

        vars = wcomponents.WTemplated.getVars(self)
        vars["title"] = self._file.getName()
        vars["description"] = self._file.getDescription()
        vars["type"] = self._file.getFileType()
        vars["typeDesc"] = Config.getInstance().getFileTypeDescription(
            self._file.getFileType())
        vars["downloadImg"] = Config.getInstance().getSystemIconURL("download")
        vars["fileName"] = self._file.getFileName()
        vars["fileSize"] = strfFileSize(self._file.getSize())

        return vars
Example #5
0
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     vars["locator"] = self._material.getLocator().getWebForm()
     vars["title"] = self._material.getTitle()
     vars["description"] = self._material.getDescription()
     vars["type"] = self._material.getType()
     l = []
     for res in self._material.getResourceList():
         if res.__class__ is conference.LocalFile:
             l.append(
                 """<li><input type="checkbox" name="removeResources" value="%s"><small>[%s]</small> <b><a href="%s">%s</a></b> (%s) - <small>%s - %s</small></li>"""
                 % (res.getId(), res.getFileType(),
                    vars["modifyFileURLGen"](res), res.getName(),
                    res.getFileName(), strfFileSize(res.getSize()),
                    res.getCreationDate().strftime("%d.%m.%Y %H:%M:%S")))
         elif res.__class__ is conference.Link:
             l.append(
                 """<li><input type="checkbox" name="removeResources" value="%s"><b><a href="%s">%s</a></b> (%s)</li>"""
                 % (res.getId(), vars["modifyLinkURLGen"](res),
                    res.getName(), res.getURL()))
     vars["resources"] = "<ol>%s</ol>" % "".join(l)
     mr = self._material.getMainResource()
     if mr == None:
         vars["mainResource"] = _("""--_("no main resource")--""")
     else:
         if mr.__class__ is conference.LocalFile:
             vars[
                 "mainResource"] = """<small>[%s]</small> <b>%s</b> (%s) - <small>%s</small></li>""" % (
                     mr.getFileType(), mr.getName(), mr.getFileName(),
                     strfFileSize(mr.getSize()))
         elif mr.__class__ is conference.Link:
             vars["mainResource"] = """<b>%s</b> (%s)</li>""" % (
                 mr.getName(), mr.getURL())
     vars["selectMainResourceURL"] = quoteattr(
         str(urlHandlers.UHMaterialMainResourceSelect.getURL(
             self._material)))
     return vars
Example #6
0
 def _getResources(self):
     mr = self._material.getMainResource()
     checked = ""
     if mr == None:
         checked = """ checked="checked" """
     l = [
         _("""<li><input type="radio" %s name="mainResource" value="none"><b> --_("no main resource")--</b></li>"""
           ) % checked
     ]
     for res in self._material.getResourceList():
         checked = ""
         if mr != None and res.getId() == mr.getId():
             checked = """ checked="checked" """
         if res.__class__ is conference.LocalFile:
             l.append(
                 """<li><input type="radio" %s name="mainResource" value="%s"><small>[%s]</small> <b>%s</b> (%s) - <small>%s</small></li>"""
                 % (checked, res.getId(), res.getFileType(), res.getName(),
                    res.getFileName(), strfFileSize(res.getSize())))
         elif res.__class__ is conference.Link:
             l.append(
                 """<li><input type="radio" %s name="mainResource" value="%s"><b>%s</b> (%s)</li>"""
                 % (checked, res.getId(), res.getName(), res.getURL()))
     return "<ol>%s</ol>" % "".join(l)
Example #7
0
 def getVars( self ):
     vars=wcomponents.WTemplated.getVars( self )
     contrib=None
     mf=None
     if isinstance(self._material.getOwner(),conference.Conference):
         mf=ConfMFRegistry().get(self._material)
     elif isinstance(self._material.getOwner(),conference.Session):
         mf=SessionMFRegistry().get(self._material)
     elif isinstance(self._material.getOwner(),conference.Contribution):
         mf=ContribMFRegistry().get(self._material)
         contrib=self._material.getOwner()
     elif isinstance(self._material.getOwner(),conference.SubContribution):
         mf=ContribMFRegistry().get(self._material)
     if mf is None:
         vars["icon"]=quoteattr(str(Config.getInstance().getSystemIconURL("material")))
         vars["title"]=self.htmlText(self._material.getTitle())
     else:
         vars["icon"]=quoteattr(str(mf.getIconURL()))
         vars["title"]=self.htmlText(self._material.getTitle())
     vars["description"]=self.htmlText(self._material.getDescription())
     rl = []
     if self._material.getResourceList()==[] or not self._material.canView(self._aw):
         vars["resources"]=""
     else:
         for res in self._material.getResourceList():
             if res.isProtected():
                 protection = """&nbsp;<img src=%s style="vertical-align: middle; border: 0;">""" % Config.getInstance().getSystemIconURL("protected")
             else:
                 protection = ""
             if type(res) is conference.Link:
                 url = res.getURL()
                 if url.find(".wmv") != -1:
                     url = urlHandlers.UHVideoWmvAccess().getURL(res)
                 elif url.find(".flv") != -1 or url.find("rtmp://") != -1:
                     url = urlHandlers.UHVideoFlashAccess().getURL(res)
                 if res.getName() != "" and res.getName() != res.getURL():
                     title = """<b><a href="%s">%s</a></b>""" % (url, res.getName())
                 else:
                     title = """<small><a href="%s">%s</a></small>""" % (url, res.getURL())
                 rl.append("""<tr><td align="right">[LINK]</td><td width="100%%" align="left">%s%s</td></tr>"""%(title, protection))
             else:
                 iconURL = Config.getInstance().getFileTypeIconURL( res.getFileType() )
                 iconHTML = """<img src="%s" alt="">"""%Config.getInstance().getSystemIconURL("bigfile")
                 if iconURL != "":
                     iconHTML = """<img src="%s" alt="">"""%iconURL
                 if res.getName() != res.getFileName():
                     rl.append("""
                     <tr>
                         <td align="right"> %s</td>
                         <td align="left"><b>%s</b> <small>(<a href="%s">%s</a> %s - %s)</small>%s</td></tr>
                     """%(iconHTML,res.getName(),
                                 vars["fileAccessURLGen"](res),
                                 res.getFileName(),strfFileSize(res.getSize()), res.getCreationDate().strftime("%d.%m.%Y %H:%M:%S"),protection))
                 else:
                     rl.append("""
                     <tr>
                         <td align="right"> %s</td>
                         <td align="left"><b><a href="%s">%s</a></b> <small>( %s - %s)</small>%s</td></tr>
                     """%(iconHTML,vars["fileAccessURLGen"](res),
                                 res.getFileName(),strfFileSize(res.getSize()), res.getCreationDate().strftime("%d.%m.%Y %H:%M:%S"),protection))
        
         vars["resources"] = _("""<td align="right" valign="top" class="displayField" nowrap><b> _("Resources"):</b></td>
                     <td>%s</td>""")%"".join(rl)
     vars["submitURL"]=quoteattr(str(urlHandlers.UHMaterialDisplaySubmitResource.getURL(self._material)))
     vars["submitBtn"]=self._getSubmitButtonHTML()
     return vars
Example #8
0
    def getVars(self):
        vars = wcomponents.WTemplated.getVars(self)
        contrib = None
        mf = None
        if isinstance(self._material.getOwner(), conference.Conference):
            mf = ConfMFRegistry().get(self._material)
        elif isinstance(self._material.getOwner(), conference.Session):
            mf = SessionMFRegistry().get(self._material)
        elif isinstance(self._material.getOwner(), conference.Contribution):
            mf = ContribMFRegistry().get(self._material)
            contrib = self._material.getOwner()
        elif isinstance(self._material.getOwner(), conference.SubContribution):
            mf = ContribMFRegistry().get(self._material)
        if mf is None:
            vars["icon"] = quoteattr(
                str(Config.getInstance().getSystemIconURL("material")))
            vars["title"] = self.htmlText(self._material.getTitle())
        else:
            vars["icon"] = quoteattr(str(mf.getIconURL()))
            vars["title"] = self.htmlText(self._material.getTitle())
        vars["description"] = self.htmlText(self._material.getDescription())
        rl = []
        if self._material.getResourceList(
        ) == [] or not self._material.canView(self._aw):
            vars["resources"] = ""
        else:
            for res in self._material.getResourceList():
                if res.isProtected():
                    protection = """&nbsp;<img src=%s style="vertical-align: middle; border: 0;">""" % Config.getInstance(
                    ).getSystemIconURL("protected")
                else:
                    protection = ""
                if type(res) is conference.Link:
                    url = res.getURL()
                    if url.find(".wmv") != -1:
                        url = urlHandlers.UHVideoWmvAccess().getURL(res)
                    elif url.find(".flv") != -1 or url.find("rtmp://") != -1:
                        url = urlHandlers.UHVideoFlashAccess().getURL(res)
                    if res.getName() != "" and res.getName() != res.getURL():
                        title = """<b><a href="%s">%s</a></b>""" % (
                            url, res.getName())
                    else:
                        title = """<small><a href="%s">%s</a></small>""" % (
                            url, res.getURL())
                    rl.append(
                        """<tr><td align="right">[LINK]</td><td width="100%%" align="left">%s%s</td></tr>"""
                        % (title, protection))
                else:
                    iconURL = Config.getInstance().getFileTypeIconURL(
                        res.getFileType())
                    iconHTML = """<img src="%s" alt="">""" % Config.getInstance(
                    ).getSystemIconURL("bigfile")
                    if iconURL != "":
                        iconHTML = """<img src="%s" alt="">""" % iconURL
                    if res.getName() != res.getFileName():
                        rl.append(
                            """
                        <tr>
                            <td align="right"> %s</td>
                            <td align="left"><b>%s</b> <small>(<a href="%s">%s</a> %s - %s)</small>%s</td></tr>
                        """ %
                            (iconHTML, res.getName(),
                             vars["fileAccessURLGen"](res), res.getFileName(),
                             strfFileSize(res.getSize()), res.getCreationDate(
                             ).strftime("%d.%m.%Y %H:%M:%S"), protection))
                    else:
                        rl.append("""
                        <tr>
                            <td align="right"> %s</td>
                            <td align="left"><b><a href="%s">%s</a></b> <small>( %s - %s)</small>%s</td></tr>
                        """ % (iconHTML, vars["fileAccessURLGen"](res),
                               res.getFileName(), strfFileSize(res.getSize()),
                               res.getCreationDate().strftime(
                                   "%d.%m.%Y %H:%M:%S"), protection))

            vars["resources"] = _(
                """<td align="right" valign="top" class="displayField" nowrap><b> _("Resources"):</b></td>
                        <td>%s</td>""") % "".join(rl)
        vars["submitURL"] = quoteattr(
            str(
                urlHandlers.UHMaterialDisplaySubmitResource.getURL(
                    self._material)))
        vars["submitBtn"] = self._getSubmitButtonHTML()
        return vars