Пример #1
0
    def receive(self):
        # TODO: could do more w/ validation
        if not sms.validate(self.request):
            return self.text('')

        phone = util.cleanUSPhone(self.request('From'))
        message = self.request('Body')

        userId = mUser.findUserByPhone(self.db, phone)

        if (not phone or not message):
            log.error(
                "*** sms received but idea not created.  missing phone or message"
            )
        else:
            if (message.lower() == 'stop'):
                return mMessaging.stopSMS(self.db, phone)
            else:
                if (mIdea.createIdea(self.db, message, -1, 'sms', userId, None,
                                     phone)):
                    mMessaging.sendSMSConfirmation(self.db, phone)

                    return True
                else:
                    return False
Пример #2
0
 def getIdeas(self):
     try:
         phone = util.cleanUSPhone(self.request('sms_phone'))
         
         dataUser = mUser.findUserByPhone(self.db, phone)
         
         if (dataUser):
             return self.json(dict(sms_number_already_used = True))
         
         data = mIdea.findIdeasByPhone(self.db, phone)
         
         if (data):
             return self.json(dict(sms_number_already_used = False, n_ideas = len(data)))
         else:
             return self.json(dict(sms_number_already_used = False, n_ideas = 0))
     except Exception, e:
         log.error(e)
         return self.json(dict(sms_number_already_used = False, n_ideas = 0))
Пример #3
0
    def getIdeas(self):
        try:
            phone = util.cleanUSPhone(self.request('sms_phone'))

            dataUser = mUser.findUserByPhone(self.db, phone)

            if (dataUser):
                return self.json(dict(sms_number_already_used=True))

            data = mIdea.findIdeasByPhone(self.db, phone)

            if (data):
                return self.json(
                    dict(sms_number_already_used=False, n_ideas=len(data)))
            else:
                return self.json(dict(sms_number_already_used=False,
                                      n_ideas=0))
        except Exception, e:
            log.error(e)
            return self.json(dict(sms_number_already_used=False, n_ideas=0))
Пример #4
0
 def receive(self):
     # TODO: could do more w/ validation
     if not sms.validate(self.request):
         return self.text('')
         
     phone = util.cleanUSPhone(self.request('From'))
     message = self.request('Body')
     
     userId = mUser.findUserByPhone(self.db, phone)
     
     if (not phone or not message):
         log.error("*** sms received but idea not created.  missing phone or message")
     else:
         if (message.lower() == 'stop'):
             return mMessaging.stopSMS(self.db, phone)        
         else:
             if (mIdea.createIdea(self.db, message, -1, 'sms', userId, None, phone)):
                 mMessaging.sendSMSConfirmation(self.db, phone)
                 
                 return True
             else:
                 return False