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)
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
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
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
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
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)
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 = """ <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
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 = """ <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