Esempio n. 1
0
    def post(self, registry_id, form):
        user = self.get_current_user()
        # Se o formulário não foi criado por mim, ele não pode ser alterado
        if user != registry_id:
            raise HTTPError(403)    
        else:
            form_id = "%s/%s" % (registry_id, form)
            if form_id in model.REQUESTINVITEFORM:
        
                formdata = _EMPTYREQUESTINVITEFORM()
                formdata.update(model.REQUESTINVITEFORM[form_id])

                erros = 0
                
                for key in _EDITREQUESTINVITEFORM:
                    if self.get_argument(key, "") != "" :
                        formdata[key] = self.get_argument(key)
                    else:
                        erros += 1
        
                if erros > 0:
                    msg = u"Há %d campos obrigatórios não preenchidos!<br/>" % erros
                    self.render("modules/invites/edit-form-invite.html", REGISTRY_ID=user, \
                                FORMDATA=formdata, \
                                MSG=msg,\
                                NOMEPAG="convites")
                else:
                    formdata["data_alt"] = str(datetime.now())
                    model.REQUESTINVITEFORM[form_id] = formdata
                    showInvitesPage(self, user, u"Formulário alterado com sucesso.")

            else:
                raise HTTPError(404)    
Esempio n. 2
0
    def post(self):
        user = self.get_current_user()
        
        formdata = _EMPTYREQUESTINVITEFORM()
        erros = 0
        msg = ""
        for key in _REQUESTINVITEFORM:
            if self.get_argument(key, "") != "" :
                formdata[key] = self.get_argument(key)
            else:
                erros += 1

        if erros > 0:
            msg += u"Há %d campos obrigatórios não preenchidos!<br/>" % erros

        if formdata["titulo"]!="":
            formdata["nome"] = remove_special_chars(remove_diacritics(formdata["titulo"].replace(" ","_")))
            if formdata["nome"]=="":
                msg += u"Título do formulário inválido.<br/>"
            
        if msg:
            self.render("modules/invites/create-form-invite.html", REGISTRY_ID=user, \
                        FORMDATA=formdata, \
                        MSG=msg,\
                        NOMEPAG="convites")
        else:
            formdata["owner"] = user
            formdata["data_cri"] = str(datetime.now())
            formdata["data_alt"] = formdata["data_cri"]
            
            id = "%s/%s" % (user, formdata["nome"])
            model.REQUESTINVITEFORM[id] = formdata
            
            showInvitesPage(self, user, "")
Esempio n. 3
0
 def get(self):
     user = self.get_current_user()
     formdata = _EMPTYREQUESTINVITEFORM()
     self.render("modules/invites/create-form-invite.html", REGISTRY_ID=user, \
                 MSG="", \
                 FORMDATA=formdata, \
                 NOMEPAG="convites")
Esempio n. 4
0
    def post(self, registry_id, form):
        
        form_id = "%s/%s" % (registry_id, form)
        
        request_data = _EMPTYREQUESTINVITE()
        request_data["nome"] = self.get_argument("nome","")
        request_data["email"] = self.get_argument("email","")
        request_data["campolivre"] = self.get_argument("campolivre","")

        if request_data["nome"]=="" or request_data["email"]=="" or request_data["campolivre"]=="":
            formdata = _EMPTYREQUESTINVITEFORM()
            formdata.update(model.REQUESTINVITEFORM[form_id])
            self.render("modules/invites/show-form-invite.html", \
                        MSG=u"Todos os campos são obrigatórios", \
                        FORMDATA=formdata, \
                        NOMEPAG="convites")
            
        elif emailExists(request_data["email"]):
            msg = u"O email %s já está cadastrado na plataforma. <a href='/forgotpasswd'>Clique aqui para recuperar a sua senha</a>." % request_data["email"]
            formdata = _EMPTYREQUESTINVITEFORM()
            formdata.update(model.REQUESTINVITEFORM[form_id])
            self.render("modules/invites/show-form-invite.html", \
                        MSG=msg, \
                        FORMDATA=formdata, \
                        NOMEPAG="convites")
            
        else:
            request_data["owner"] = registry_id
            request_data["nome_form"] = form_id
            request_data["estado"] = "pendente"
            request_data["data_cri"] = str(datetime.now())
            
            request_id = uuid4().hex
            model.REQUESTINVITE[request_id] = request_data
            
            formdata = _EMPTYREQUESTINVITEFORM()
            formdata.update(model.REQUESTINVITEFORM[form_id])
            msg = formdata["resposta"]
            self.render("home.html", MSG=msg, \
                        NOMEPAG="convites")
Esempio n. 5
0
 def get(self, registry_id, form):
     user = self.get_current_user()
     # Se o formulário não foi criado por mim, ele não pode ser alterado
     if user != registry_id:
         raise HTTPError(403)    
     else:
         form_id = "%s/%s" % (registry_id, form)
         if form_id in model.REQUESTINVITEFORM:
     
             formdata = _EMPTYREQUESTINVITEFORM()
             formdata.update(model.REQUESTINVITEFORM[form_id])
             
             self.render("modules/invites/edit-form-invite.html", REGISTRY_ID=user, \
                         MSG="", \
                         FORMDATA=formdata, \
                         NOMEPAG="convites")
         else:
             raise HTTPError(404)    
Esempio n. 6
0
 def get(self, registry_id, form):
     user = self.get_current_user()
     form_id = "%s/%s" % (registry_id, form)
     
     formdata = _EMPTYREQUESTINVITEFORM()
     formdata.update(model.REQUESTINVITEFORM[form_id])
     
     # verifica se está dentro do periodo de validade do formulário 
     v = verificaIntervaloDMY(formdata["data_inicio"], formdata["data_encerramento"])
     if v == 0:
         self.render("modules/invites/show-form-invite.html", REGISTRY_ID=user, \
                     MSG="", \
                     FORMDATA=formdata, \
                     NOMEPAG="convites")
     elif v == -1:
         self.render("home.html", REGISTRY_ID=user, MSG=u"Período de solicitação de convite ainda não iniciado.", \
                     NOMEPAG="convites")
     elif v == 1:
         self.render("home.html", REGISTRY_ID=user, MSG=u"Período de solicitação de convite encerrado.", \
                     NOMEPAG="convites")