Пример #1
0
    def header(self):
        # Logo
        logoUrl = getStringParameter(self.req_data, 'logoUrl')
        if logoUrl:
            millis = int(round(time.time() * 1000))
            filePath = "/tmp/%s.png" % str(millis)
            f = open(filePath, 'wb')
            f.write(urllib.request.urlopen(logoUrl).read())
            f.close()
            self.image(filePath, 10, 8, 33)

        # Match
        self.set_font('Arial', 'B', 15)
        match = getStringParameter(self.req_data, 'match')
        print("match: " + match)
        if match:
            self.cell(0, 5, match, ln=1, align='C')

        # Match Date
        date = getStringParameter(self.req_data, 'date')
        if date:
            self.set_font('Arial', '', 12)
            self.cell(0, 5, date, ln=1, align='C')

        # Line break
        self.ln(8)
Пример #2
0
 def __callsUpBlock(self):
     self.ln(8)
     callsup = getStringParameter(self.req_data, 'callsup')
     callsupTitle = getStringParameter(self.req_data, 'callsupTitle')
     self.set_font('Arial', 'B', 12)
     self.cell(0, 5, callsupTitle, ln=1)
     self.ln(3)
     callsup = callsup.replace(', ', ",")
     players = callsup.split(',')
     self.set_font('Arial', '', 12)
     for player in players:
         self.cell(0, 5, player, ln=1)
Пример #3
0
 def __addAppointmentAndPlace(self):
     appointmentAndPlace = getStringParameter(self.req_data,
                                              'appointmentAndDate')
     if appointmentAndPlace:
         self.set_font('Arial', '', 12)
         self.cell(0, 10, appointmentAndPlace, ln=1, align='C')
         self.ln(2)
Пример #4
0
def sendCallsUp(req_data):
    pdf = CallsUpPDF(req_data)
    pdf.composeDoc()
    encodedStr = base64.b64encode(
        pdf.output(dest='S').encode("latin-1")).decode("latin-1")
    print(encodedStr)
    emailData = {
        "to": getStringParameter(req_data, 'to'),
        "subject": getStringParameter(req_data, 'subject'),
        "html": getStringParameter(req_data, 'html'),
        "text": getStringParameter(req_data, 'text'),
        "from": "*****@*****.**",
        "pdf": encodedStr,
        "filename": "callsup.pdf",
        "templateId": "e628ae81-c314-4c22-8626-ec5b362cebba"
    }
    emailObject = EmailObj(emailData)
    try:
        sendMailWithPdf(emailObject)
        return "Ok"
    except Exception as e:
        print(str(e))
        return str(e), 500
Пример #5
0
 def __addStadeAddress(self):
     stadeAddress = getStringParameter(self.req_data, 'stadeAddress')
     if stadeAddress:
         self.set_font('Arial', '', 12)
         self.cell(0, 10, stadeAddress, ln=1, align='C')