Exemplo n.º 1
0
    def getVars(self):
        variables = WCSPageTemplateBase.getVars(self)

        variables["EventTitle"] = VidyoTools.defaultRoomName(self._conf)
        variables["EventDescription"] = unescape_html(strip_ml_tags(self._conf.getDescription())).strip()

        return variables
Exemplo n.º 2
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars(self)

        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(strip_ml_tags(self._conf.getDescription())).strip()

        defaultStartDate = self._conf.getAdjustedStartDate() - timedelta(
            0, 0, 0, 0, self._EVOOptions["defaultMinutesBefore"].getValue()
        )
        nowStartDate = getAdjustedDate(
            nowutc() - timedelta(0, 0, 0, 0, self._EVOOptions["allowedPastMinutes"].getValue() / 2), self._conf
        )
        vars["DefaultStartDate"] = formatDateTime(max(defaultStartDate, nowStartDate))

        defaultEndDate = self._conf.getAdjustedEndDate() + timedelta(
            0, 0, 0, 0, self._EVOOptions["defaultMinutesAfter"].getValue()
        )
        nowEndDate = nowStartDate + timedelta(0, 0, 0, 0, self._EVOOptions["extraMinutesAfter"].getValue())
        vars["DefaultEndDate"] = formatDateTime(max(defaultEndDate, nowEndDate))

        communities = self._EVOOptions["communityList"].getValue()  # a dict communityId : communityName
        communityItems = communities.items()  # a list of tuples (communityId, communityName)
        communityItems.sort(key=lambda t: t[1])  # we sort by the second member of the tuple (the name)
        vars["Communities"] = communityItems

        return vars
Exemplo n.º 3
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars(self)
        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(
            strip_ml_tags(self._conf.getDescription())).strip()

        vars["DefaultStartDate"] = formatDateTime(
            self._conf.getAdjustedStartDate())
        vars["DefaultEndDate"] = formatDateTime(
            self._conf.getAdjustedEndDate())

        vars["DefaultWebExUser"] = ""
        vars["DefaultWebExPass"] = ""
        vars["TimeZone"] = self._conf.getTimezone()
        sessions = "<select name='session' id='session' onchange='updateSessionTimes()'><option value=''>None</option>"
        count = 0
        sessionList = self._conf.getSessionList()
        for session in sessionList:
            count = count + 1
            sessions = sessions + "<option value='%s'>%s</option>" % (str(
                session.getId()), session.getTitle())
        sessions += "</select>"
        vars["SessionList"] = sessions

        return vars
Exemplo n.º 4
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars(self)

        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(
            strip_ml_tags(self._conf.getDescription())).strip()

        defaultStartDate = self._conf.getAdjustedStartDate() - timedelta(
            0, 0, 0, 0, self._EVOOptions["defaultMinutesBefore"].getValue())
        nowStartDate = getAdjustedDate(
            nowutc() -
            timedelta(0, 0, 0, 0,
                      self._EVOOptions["allowedPastMinutes"].getValue() / 2),
            self._conf)
        vars["DefaultStartDate"] = formatDateTime(
            max(defaultStartDate, nowStartDate))

        defaultEndDate = self._conf.getAdjustedEndDate() + timedelta(
            0, 0, 0, 0, self._EVOOptions["defaultMinutesAfter"].getValue())
        nowEndDate = nowStartDate + timedelta(
            0, 0, 0, 0, self._EVOOptions["extraMinutesAfter"].getValue())
        vars["DefaultEndDate"] = formatDateTime(max(defaultEndDate,
                                                    nowEndDate))

        communities = self._EVOOptions["communityList"].getValue(
        )  # a dict communityId : communityName
        communityItems = communities.items(
        )  # a list of tuples (communityId, communityName)
        communityItems.sort(key=lambda t: t[
            1])  # we sort by the second member of the tuple (the name)
        vars["Communities"] = communityItems

        return vars
Exemplo n.º 5
0
    def getVars(self):
        variables = WCSPageTemplateBase.getVars(self)

        variables["EventTitle"] = VidyoTools.defaultRoomName(self._conf)
        variables["EventDescription"] = unescape_html(
            strip_ml_tags(self._conf.getDescription())).strip()

        return variables
Exemplo n.º 6
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars( self )

        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(strip_ml_tags( self._conf.getDescription())).strip()
        vars["DefaultStartDate"] = formatDateTime(self._conf.getAdjustedStartDate())
        vars["DefaultEndDate"] = formatDateTime(self._conf.getAdjustedEndDate())
        vars["MinStartDate"] = formatDateTime(self._conf.getAdjustedStartDate())
        vars["MaxEndDate"] = formatDateTime(self._conf.getAdjustedEndDate())

        return vars
Exemplo n.º 7
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars( self )

        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(strip_ml_tags( self._conf.getDescription())).strip()
        vars["DefaultStartDate"] = formatDateTime(self._conf.getAdjustedStartDate() - timedelta(0, 0, 0, 0, getCERNMCUOptionValueByName("defaultMinutesBefore")))
        vars["DefaultEndDate"] = formatDateTime(self._conf.getAdjustedEndDate() + timedelta(0, 0, 0, 0, getCERNMCUOptionValueByName("defaultMinutesAfter")))
        vars["MinStartDate"] = formatDateTime(self._conf.getAdjustedStartDate())
        vars["MaxEndDate"] = formatDateTime(self._conf.getAdjustedEndDate())

        return vars
Exemplo n.º 8
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars( self )

        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(strip_ml_tags( self._conf.getDescription())).strip()
        vars["DefaultStartDate"] = formatDateTime(self._conf.getAdjustedStartDate() - timedelta(0, 0, 0, 0, getCERNMCUOptionValueByName("defaultMinutesBefore")))
        vars["DefaultEndDate"] = formatDateTime(self._conf.getAdjustedEndDate() + timedelta(0, 0, 0, 0, getCERNMCUOptionValueByName("defaultMinutesAfter")))
        vars["MinStartDate"] = formatDateTime(self._conf.getAdjustedStartDate())
        vars["MaxEndDate"] = formatDateTime(self._conf.getAdjustedEndDate())

        return vars
Exemplo n.º 9
0
class InvenioRecordConverter(InvenioRecordConverterBase):
    """
    Main converter class. Converts record from InvenioConverter in format readable by a plugin.
    """

    conversion = [
                  ("088","reportNumbers", lambda x: [number for number in x[0]['a'][0].split(" ") if number != "(Confidential)"]),
                  ("100","primaryAuthor", lambda x: x[0] if "Primary Author" in x[0].get("e",[]) else {}, InvenioAuthorConverter),
                  ("100","speaker", lambda x: x[0] if "Speaker" in x[0].get("e",[]) else {}, InvenioAuthorConverter),
                  ("111", "*append*", None, InvenioPlaceTimeConverter111),
                  ("245","title", lambda x: x[0]['a'][0]),
                  ("518", "*append*", None, InvenioPlaceTimeConverter518),
                  ("520", "summary", lambda x: strip_ml_tags(x[0]['a'][0])),
                  ("700","secondaryAuthor", None, InvenioAuthorConverter),
                  ("61124","meetingName", lambda x: str(x[0]['a'][0])),
                  ("8564","materials", lambda x: x, InvenioLinkConverter),
                  ]
Exemplo n.º 10
0
    def getVars(self):
        vars = WCSPageTemplateBase.getVars(self)
        vars["EventTitle"] = self._conf.getTitle()
        vars["EventDescription"] = unescape_html(strip_ml_tags(self._conf.getDescription())).strip()

        vars["DefaultStartDate"] = formatDateTime(self._conf.getAdjustedStartDate())
        vars["DefaultEndDate"] = formatDateTime(self._conf.getAdjustedEndDate())

        vars["DefaultWebExUser"] = ""
        vars["DefaultWebExPass"] = ""
        vars["TimeZone"] = self._conf.getTimezone()
        sessions = "<select name='session' id='session' onchange='updateSessionTimes()'><option value=''>None</option>"
        count = 0
        sessionList = self._conf.getSessionList()
        for session in sessionList:
            count = count + 1
            sessions = sessions + "<option value='%s'>%s</option>" % (str(session.getId()), session.getTitle())
        sessions += "</select>"
        vars["SessionList"] = sessions

        return vars
Exemplo n.º 11
0
class InvenioRecordConverter(InvenioRecordConverterBase):
    """
    Main converter class. Converts record from InvenioConverter in format readable by a plugin.
    """

    conversion = [('088', 'reportNumbers', lambda x: [
        number for number in x[0]['a'][0].split(' ')
        if number != '(Confidential)'
    ]),
                  ('100', 'primaryAuthor', lambda x: x[0]
                   if 'Primary Author' in x[0].get('e', []) else {},
                   InvenioAuthorConverter),
                  ('100', 'speaker', lambda x: x[0]
                   if 'Speaker' in x[0].get('e', []) else {},
                   InvenioAuthorConverter),
                  ('111', APPEND, None, InvenioPlaceTimeConverter111),
                  ('245', 'title', lambda x: x[0]['a'][0]),
                  ('518', APPEND, None, InvenioPlaceTimeConverter518),
                  ('520', 'summary', lambda x: strip_ml_tags(x[0]['a'][0])),
                  ('700', 'secondaryAuthor', None, InvenioAuthorConverter),
                  ('61124', 'meetingName', lambda x: str(x[0]['a'][0])),
                  ('8564', 'materials', lambda x: x, InvenioLinkConverter)]
Exemplo n.º 12
0
 def getFormHTML(self, prix, Currency, conf, registrant):
     url_return = localUrlHandlers.UHPayConfirmPayPal.getURL(registrant)
     url_cancel_return = localUrlHandlers.UHPayCancelPayPal.getURL(
         registrant)
     url_notify = localUrlHandlers.UHPayParamsPayPal.getURL(registrant)
     s=""" <form action="%s" method="POST">
                     <input type="hidden" name="cmd" value="_xclick">
                     <input type="hidden" name="business" value="%s">
                     <input type="hidden" name="item_name" value="%s">
                     <input type="hidden" name="amount" value="%s">
                     <INPUT TYPE="hidden" NAME="currency_code" value="%s">
                     <input type="hidden" name="charset" value="windows-1252">
                     <input type="hidden" name="return" value="%s">
                     <input type="hidden" name="cancel_return" value="%s">
                     <input type="hidden" name="notify_url" value="%s">
                     <td align="center"><input type="submit" value="%s" ></td>
                </form>                           
                    """%(self.getUrl(),self.getBusiness(), "%s: registration for %s"%(registrant.getFullName(),strip_ml_tags(conf.getTitle())),prix,Currency,\
                         url_return,url_cancel_return,url_notify,"Proceed to %s"%self.getTitle())
     #s=cgi.escape(s)
     return s
Exemplo n.º 13
0
 def getFormHTML(self,prix,Currency,conf,registrant,lang = "en_GB", secure=False):
     url_return=localUrlHandlers.UHPayConfirmPayPal.getURL(registrant)
     url_cancel_return=localUrlHandlers.UHPayCancelPayPal.getURL(registrant)
     url_notify=localUrlHandlers.UHPayParamsPayPal.getURL(registrant)
     s=""" <form action="%s" method="POST" id="%s">
                     <input type="hidden" name="cmd" value="_xclick">
                     <input type="hidden" name="business" value="%s">
                     <input type="hidden" name="item_name" value="%s">
                     <input type="hidden" name="amount" value="%s">
                     <INPUT TYPE="hidden" NAME="currency_code" value="%s">
                     <input type="hidden" name="charset" value="utf-8">
                     <input type="hidden" name="return" value="%s">
                     <input type="hidden" name="cancel_return" value="%s">
                     <input type="hidden" name="notify_url" value="%s">
                </form>
                    """%(self.getUrl(),self.getId(),self.getBusiness(), "%s: registration for %s"%(registrant.getFullName(),strip_ml_tags(conf.getTitle())),prix,Currency,\
                         url_return,url_cancel_return,url_notify)
     #s=cgi.escape(s)
     return s
Exemplo n.º 14
0
 def getFormHTML(self,
                 prix,
                 Currency,
                 conf,
                 registrant,
                 lang="en_GB",
                 secure=False):
     url_return = localUrlHandlers.UHPayConfirmPayPal.getURL(registrant)
     url_cancel_return = localUrlHandlers.UHPayCancelPayPal.getURL(
         registrant)
     url_notify = localUrlHandlers.UHPayParamsPayPal.getURL(registrant)
     s=""" <form action="%s" method="POST" id="%s">
                     <input type="hidden" name="cmd" value="_xclick">
                     <input type="hidden" name="business" value="%s">
                     <input type="hidden" name="item_name" value="%s">
                     <input type="hidden" name="amount" value="%s">
                     <INPUT TYPE="hidden" NAME="currency_code" value="%s">
                     <input type="hidden" name="charset" value="utf-8">
                     <input type="hidden" name="return" value="%s">
                     <input type="hidden" name="cancel_return" value="%s">
                     <input type="hidden" name="notify_url" value="%s">
                </form>
                    """%(self.getUrl(),self.getId(),self.getBusiness(), "%s: registration for %s"%(registrant.getFullName(),strip_ml_tags(conf.getTitle())),prix,Currency,\
                         url_return,url_cancel_return,url_notify)
     #s=cgi.escape(s)
     return s
Exemplo n.º 15
0
 def getFormHTML(self,prix,Currency,conf,registrant):
     url_return=localUrlHandlers.UHPayConfirmPayPal.getURL(registrant)
     url_cancel_return=localUrlHandlers.UHPayCancelPayPal.getURL(registrant)
     url_notify=localUrlHandlers.UHPayParamsPayPal.getURL(registrant)
     s=""" <form action="%s" method="POST">
                     <input type="hidden" name="cmd" value="_xclick">
                     <input type="hidden" name="business" value="%s">
                     <input type="hidden" name="item_name" value="%s">
                     <input type="hidden" name="amount" value="%s">
                     <INPUT TYPE="hidden" NAME="currency_code" value="%s">
                     <input type="hidden" name="charset" value="windows-1252">
                     <input type="hidden" name="return" value="%s">
                     <input type="hidden" name="cancel_return" value="%s">
                     <input type="hidden" name="notify_url" value="%s">
                     <td align="center"><input type="submit" value="%s" ></td>
                </form>                           
                    """%(self.getUrl(),self.getBusiness(), "%s: registration for %s"%(registrant.getFullName(),strip_ml_tags(conf.getTitle())),prix,Currency,\
                         url_return,url_cancel_return,url_notify,"Proceed to %s"%self.getTitle())         
     #s=cgi.escape(s)
     return s