Exemplo n.º 1
0
 def get(self, userID = None):
     activeTab = self.request.get('activeTab')
     activeTabClass = renderClasses.activeTab(activeTab)
     localUser = localUsers.localUser()
     if userID is None:            
         if localUser.exists:
             self.render('profile.html', 
                 userBag = renderClasses.userBag(localUser.id), 
                 profileActive = 'active', 
                 thisUser = localUser,
                 impressions = renderClasses.twoColumnImpressions(localUser),
                 activeTab = activeTabClass,
                 displaySecure = 'visible',
                 displaySecureAlt = 'none')
         else:
             self.redirect('/authenticate?error=you must be logged in for that')
     else:
         sameUser = False
         if localUser.exists:
             if userID == localUser.id:
                 sameUser = True
         if sameUser:
             self.redirect('/profile?activeTab=%s' % activeTab)
         else:
             thisUser = localUsers.localUser(userID = userID)
             self.render('profile.html', 
                     userBag = renderClasses.userBag(thisUser.id), 
                     impressions = renderClasses.twoColumnImpressions(localUser, commentUserID = thisUser.id),
                     activeTab = activeTabClass,
                     displaySecure = 'none',
                     thisUser = thisUser,
                     displaySecureAlt = 'visible')
Exemplo n.º 2
0
 def post(self, lensID):
     if 'userUse' in self.request.POST:
         localUser = localUsers.localUser() 
         use1 = self.request.get('newUse')
         lensUses.setUserUses(userID = localUser.id, lensID=lensID, newUses = [use1,'',''])
         self.redirect('/lens/%s?activeTab=uses' % lensID)
     elif 'userImpression' in self.request.POST:
         impression = self.request.get('newImpression')
         reviewLink = self.request.get('reviewLink')         
         comments.newComment(lensID=lensID, comment=impression, user = localUsers.localUser(), reviewLink=reviewLink)
         self.redirect('/lens/%s' % lensID)
Exemplo n.º 3
0
 def render(self, template, **kw):    
 	alert = makeAlerts(
 		error = self.request.get('error'), 
 		success = self.request.get('success'),
 		info = self.request.get('info')
 		)	
     self.write(self.render_str(template, localUser = localUser(), alert = alert, **kw)) 
Exemplo n.º 4
0
 def get(self):
     localUser = localUsers.localUser()
     changeBag = self.request.get('changeBag')
     if changeBag is not None and localUser.exists:
         if '|' in changeBag:
             newBagStatus, lensID = changeBag.split('|')
             userBag.changeUserBag(localUser.id, newBagStatus, lensID)
             self.redirect('/lens/%s' % lensID)
Exemplo n.º 5
0
 def get(self, lensID=None, userID = None):
     redirectUrl = self.request.get('redirect')
     localUser = localUsers.localUser()
     if lensID is not None and userID is not None:
         if localUser.exists:
             likeObjects.likePress(lensID, userID, localUser)
     if redirectUrl is None or redirectUrl == '':
         self.redirect('/lens/%s' % lensID)
     else:
         self.redirect(redirectUrl)
Exemplo n.º 6
0
    def post(self, userID = None):
        if 'userImpression' in self.request.POST:
            impression = self.request.get('newImpression')
            reviewLink = self.request.get('reviewLink') 
            lensID = self.request.get('lensID')        
            comments.newComment(lensID=lensID, comment=impression, user = localUsers.localUser(), reviewLink=reviewLink)
            self.redirect('/profile?activeTab=impressions')

        if 'userInformation' in self.request.POST:
            userAbout = self.request.get('userAbout')
            userNickname = self.request.get('userNickname')
            userWebsite = self.request.get('userWebsite')
            userImage= self.request.get('userImage')
            user = localUsers.localUser()
            error = localUsers.changeUserInformation(user.id, userNickname, userAbout, userWebsite, userImage)
            if error is None:
                self.redirect('/profile')
            else:
                self.redirect('/profile?error=%s' % error)
Exemplo n.º 7
0
 def get(self, lensID):
     localUser = localUsers.localUser() 
     lens = getLens(lensID)  
     lensStats = renderClasses.lensStats(lensID) 
     sortMethod = self.request.get('sortMethod')
     activeTab = self.request.get('activeTab')        
     if lens is not None:       
         self.render('lensPage.html', 
             lens = lens,
             lensStats = renderClasses.lensStats(lensID),  
             userComment = renderClasses.userComment(lensID, localUser),               
             comments = renderClasses.threeColumns(lensID, localUser, sortMethod=sortMethod),
             activePill = renderClasses.activePill(sortMethod),
             activeTab = renderClasses.activeTab(activeTab),
             uses = renderClasses.lensUses(lensID),
             userUses = renderClasses.userUses(lensID, localUser),
             lensStatus = userBag.lensStatus(localUser, lensID = lensID))
     else:
         self.redirect('/')