Subversion Repositories SmartDukaan

Rev

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

Rev 17273 Rev 17280
Line 163... Line 163...
163
    response = urllib2.urlopen(req)
163
    response = urllib2.urlopen(req)
164
    response_data = ungzipResponse(response)
164
    response_data = ungzipResponse(response)
165
    response.close()
165
    response.close()
166
    return response_data
166
    return response_data
167
 
167
 
168
def sendNotification(userIds, campaignName, title, message,notificationtype, url, expiresat='2999-01-01'):
-
 
169
    usertuples = ()
-
 
170
    count = -1
-
 
171
    for userId in userIds:
-
 
172
        count += 1
-
 
173
        usertuples += (("userIds[" + str(count) + "]", userId),)
-
 
174
    parameters = usertuples + (
-
 
175
                   ("User[name]", campaignName), 
-
 
176
                   ("User[title]", title ), 
-
 
177
                   ("User[message]", message), 
-
 
178
                   ("User[type]", notificationtype), 
-
 
179
                   ("User[url]", url),
-
 
180
                   ("User[expiresat]", expiresat),)
-
 
181
    parameters = urllib.urlencode(parameters)
-
 
182
    #print parameters
-
 
183
    pushpostrequest = urllib2.Request(PUSH_NOTIFICATION_URL, parameters, headers=headers)
-
 
184
    pushpostrequest.add_header("Authorization", "Basic %s" % DTR_API_BASIC_AUTH)
-
 
185
    urllib2.urlopen(pushpostrequest).read()
-
 
186
 
-
 
187
def getCurrTimeStamp():
168
def getCurrTimeStamp():
188
    return toTimeStamp(datetime.now())
169
    return toTimeStamp(datetime.now())
189
 
170
 
190
def toTimeStamp(dateTimeObj):
171
def toTimeStamp(dateTimeObj):
191
    return int(time.mktime(dateTimeObj.timetuple()))
172
    return int(time.mktime(dateTimeObj.timetuple()))