Subversion Repositories SmartDukaan

Rev

Rev 15214 | Rev 15249 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15214 Rev 15225
Line 113... Line 113...
113
    response = urllib2.urlopen(req)
113
    response = urllib2.urlopen(req)
114
    response_data = ungzipResponse(response)
114
    response_data = ungzipResponse(response)
115
    response.close()
115
    response.close()
116
    return response_data
116
    return response_data
117
 
117
 
118
def sendNotification(userIds, campaignName, title, message,notificationtype, url):
118
def sendNotification(userIds, campaignName, title, message,notificationtype, url, expiresat='2999-01-01'):
119
    usertuples = ()
119
    usertuples = ()
120
    count = -1
120
    count = -1
121
    for userId in userIds:
121
    for userId in userIds:
122
        count += 1
122
        count += 1
123
        usertuples += (("userIds[" + str(count) + "]", userId),)
123
        usertuples += (("userIds[" + str(count) + "]", userId),)
124
    parameters = usertuples + (
124
    parameters = usertuples + (
125
                   ("User[name]", campaignName), 
125
                   ("User[name]", campaignName), 
126
                   ("User[title]", title ), 
126
                   ("User[title]", title ), 
127
                   ("User[message]", message), 
127
                   ("User[message]", message), 
128
                   ("User[type]", notificationtype), 
128
                   ("User[type]", notificationtype), 
129
                   ("User[url]", url),)
129
                   ("User[url]", url),
-
 
130
                   ("User[expiresat]", expiresat),)
130
    parameters = urllib.urlencode(parameters)
131
    parameters = urllib.urlencode(parameters)
131
    #print parameters
132
    #print parameters
132
    pushpostrequest = urllib2.Request(PUSH_NOTIFICATION_URL, parameters, headers=headers)
133
    pushpostrequest = urllib2.Request(PUSH_NOTIFICATION_URL, parameters, headers=headers)
133
    pushpostrequest.add_header("Authorization", "Basic %s" % DTR_API_BASIC_AUTH)
134
    pushpostrequest.add_header("Authorization", "Basic %s" % DTR_API_BASIC_AUTH)
134
    urllib2.urlopen(pushpostrequest).read()
135
    urllib2.urlopen(pushpostrequest).read()