示例#1
0
def _registerNew():
    form = cgi.FieldStorage()
    
    widId = WN.getWidgetIdRegister()
    
    val = form.getvalue(_gWns.getAltId('PROFID'))
    if val == None:
        errstr = "%s %s"%(UTIL.getText('PROFID'),UTIL.getText('NO_EMPTY'))
        return UTIL.getStatusInfoDiv([errstr], widId, NCONST.ERROR)
    
    ret= _isUserNameAvailable(val)
    
    if ret == False:
        msg = "'%s' %s"%(val,UTIL.getText('ERR_UNAME_NOT_AVAILABLE'))
        return UTIL.getStatusInfoDiv([msg,_getAltNamesMessageBox(val)], widId, NCONST.ERROR)
    if form.getvalue(_gWns.getAltId('PASSWORD')) != form.getvalue(_gWns.getAltId('CONFIRMPASSWORD')):
        return UTIL.getStatusInfoDiv([UTIL.getText('ERR_ORG_CNF_PWD_MISMATCH')], widId, NCONST.ERROR)
    
    status = _AddInfo(form)
    if status != True:
        errstr = "%s '%s'"%(UTIL.getText('PLEASE_ENTER_VALID'), UTIL.getText(fieldDict[status.getFieldName()]))
        return UTIL.getStatusInfoDiv([errstr],widId, NCONST.ERROR)
    
    sVals = _getSessionInfo()
    statusVal = "%s %s"%(sVals[0], sVals[1])
    return UTIL.getStatusInfoDiv(['Success'],widId, NCONST.SUCCESS, statusVal)
示例#2
0
 def __init__(self):
     WW.InputFrame.__init__(self,WN.getWidgetIdRegister(),
                               UTIL.getURL('register'),
                               UTIL.getURL('inbox'), 
                               'registerPostProcess')
     self._addComponents()