Exemple #1
0
    def dispatch_request(self):

        message = json.loads(request.args["message"])

        if message:
            smska = PhoneSMS(phone=message["from"], message=message["msg"])

            sms_data = parse_sms(message["msg"])

            smska.smstype = "recv"
            smska.state = "recv"

            waiting_ticket = self.get_waiting_ticket(sms_data)

            if waiting_ticket:
                waiting_ticket.valid_until = sms_data["valid_until"]
                waiting_ticket.valid_from = sms_data["valid_from"]
                waiting_ticket.price = sms_data["price"]
                waiting_ticket.code = sms_data["code"]

                ss = SmsSender()
                smsid = ss.sendSms(waiting_ticket.phone, get_prepared_sms_for_ticket(waiting_ticket))
                waiting_ticket.sms_sender_id = smsid

            db_session.add(smska)
            db_session.commit()

        # print(message)

        return "inbox_view"
Exemple #2
0
    def dispatch_request(self):

        message = json.loads(request.args['message'])

        if message:
            smska = PhoneSMS(phone=message["from"], message=message["msg"])

            sms_data = parse_sms(message["msg"])

            smska.smstype = "recv"
            smska.state = "recv"

            waiting_ticket = self.get_waiting_ticket(sms_data)

            if waiting_ticket:
                waiting_ticket.valid_until = sms_data["valid_until"]
                waiting_ticket.valid_from = sms_data["valid_from"]
                waiting_ticket.price = sms_data["price"]
                waiting_ticket.code = sms_data["code"]

                ss = SmsSender()
                smsid = ss.sendSms(waiting_ticket.phone,
                                   get_prepared_sms_for_ticket(waiting_ticket))
                waiting_ticket.sms_sender_id = smsid

            db_session.add(smska)
            db_session.commit()

        # print(message)

        return "inbox_view"
Exemple #3
0
def process_notify(payment_id):
    ticket = Ticket.query.filter(Ticket.payment_id == payment_id).first()

    if(ticket):
        if ticket.tariff == 20:
            message = "BRNO20"

        if ticket.tariff == 29:
            message = "BRNO"

        smska = PhoneSMS(phone="90206", message=message)

        smska.smstype = "send"

        smska.state = "waiting"

        smska.payment_id = ticket.payment_id

        db_session.add(smska)
        db_session.commit()
Exemple #4
0
def process_notify(payment_id):
    ticket = Ticket.query.filter(Ticket.payment_id == payment_id).first()

    if (ticket):
        if ticket.tariff == 20:
            message = "BRNO20"

        if ticket.tariff == 29:
            message = "BRNO"

        smska = PhoneSMS(phone="90206", message=message)

        smska.smstype = "send"

        smska.state = "waiting"

        smska.payment_id = ticket.payment_id

        db_session.add(smska)
        db_session.commit()
Exemple #5
0
    def dispatch_request(self, payment_id):

        ticket = Ticket.query.filter(Ticket.payment_id == payment_id).first()

        if (ticket):
            if ticket.tariff == 20:
                message = "BRNO20"

            if ticket.tariff == 29:
                message = "BRNO"

            smska = PhoneSMS(phone=ticket.phone, message=message)

            smska.smstype = "send"

            smska.state = "waiting"

            smska.payment_id = ticket.payment_id

            db_session.add(smska)
            db_session.commit()

        return "aa"