Esempio n. 1
0
	def dispatch(self, pairs, data={}):		
		if 'action' not in pairs:
			action = 'home'
			#print("not in pairs")
		else:
			action = pairs.getvalue('action')
			#print("else in pairs")
			
		data ={'username': '******',
			'controller' : 'home'
		}
			
		view_model = View()
		view_model.print_header()
		view_model.get_view("header", data)
		view_model.get_view("navbar", data)
		
		if action == 'home':
			view_model.get_view("body",data)
		elif action == 'contact':
			view_model.get_view("contact", data)
		else:
			view_model.get_view("home", data)
		
		view_model.get_view("footer", data)
Esempio n. 2
0
 def login(self):
     # login
     view_model = View()
     view_model.print_header()
     view_model.get_view('header')
     view_model.get_view('login', data)
     view_model.get_view('footer')
Esempio n. 3
0
    def get(self, query):

        if 'action' not in query:
            action = 'home'
        else:
            action = query.getvalue('action')

        view_model = View()
        view_model.print_header()
        view_model.get_view("header")

        if action == 'home':
            view_model.get_view('home')
        elif action == 'login':
            view_model.get_view('login')
        elif action == 'register':
            view_model.get_view('register')

        view_model.get_view("footer")
Esempio n. 4
0
    def dispatch(self, query=()):
        if "action" not in query:
            action = "home"
        else:
            action = query.getvalue("action")

        data = {"username": "******", "controller": "User"}

        v = View()
        v.print_header()

        v.get_view("header", data)

        if action == "home":
            v.get_view("user_home", data)
        else:
            v.get_view("user_home", data)

        v.get_view("footer", data)
Esempio n. 5
0
	def dispatch(self, query=()):
		if "action" not in query:
			action = "home"
		else:
			action = query.getvalue("action")
			
		data = {"username": "******",
					"controller": "Home"}	
			
		v = View()
		v.print_header()

		v.get_view("header", data)
		
		if action == "home":
			v.get_view("home", data)
		elif action == "aboutUs":
			v.get_view("about", data)
		else:
			v.get_view("home", data)
		
		v.get_view("footer", data)
Esempio n. 6
0
    def get(self, myUrl):
        if "action" not in myUrl:
            action = "home"
        else:
            action = myUrl.getvalue('action')

        data = {}

        import models.view
        from models.view import View
        view_model = View()
        view_model.print_header()

        if action == "home":
            view_model.get_view("header", data)
            view_model.get_view("homePage/content", data)
            view_model.get_view("lab_two/lab_two_form",data)
            view_model.get_view("homePage/footer",data)
        elif action == "lab_two_form":
            pass
        else:
           pass
    def validate_form(self, my_url):
        #document imports
        import re
        import json
        #=======================================
        #=======================================
        #DELETE THIS WHEN DONE TESTING
        import models.view
        from models.view import View
        view_model = View()
        view_model.print_header()
        # DELETE THIS WHEN DONE TESTING
        #=======================================
        #=======================================

        #declaring validator variables
        first_name  = ""
        last_name   = ""
        email       = ""
        date        = ""
        number      = ""
        currency    = ""
        url         = ""
        select      = ""
        checkbox    = ""
        sex         = ""
        user_data   = ""
        sex         = ""
        terms_agree = ""
        mail_list   = ""
        response    = {}
        is_valid    = True
        #declaring regex variables
        email_regex = "[^@]+@[^@]+\.[^@]+"
        #look into finding a better regex for this email
        #it works for the assignmetn but!
        #i am probably going to have to validate their email address by emailing a link to them then have them click on it
        # so a basic validator works for now.
        # find better email regex !

        password_regex  = "^[a-zA-Z0-9]{8,15}"
        string_regex    = "^[a-zA-Z]{3,}"
        number_regex    = "^[0-9]"
        # url_regex       = "^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$"
        url_regex       = "^http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$"

        # check for the first name
        #===================================================
        if my_url.getvalue("first_name"):
            #regex validation
            match_object = re.search(string_regex, my_url.getvalue("first_name"))
            # match_object = re.search(string_regex, my_url.getvalue("firstName"))
            if match_object:
                    first_name = my_url.getvalue("first_name")
            else:
                first_name = False
        else:
            first_name = False

        # check for the last name
        #===================================================
        if my_url.getvalue("last_name"):
            #regex validation
            match_object = re.search(string_regex, my_url.getvalue("last_name"))

            if match_object:
                last_name = my_url.getvalue("last_name")
            else:
                last_name = False
        else:
            last_name = False
        # check for the date
        #===================================================
        if my_url.getvalue("form_date"):
            date = my_url.getvalue("form_date")
        else:
            date = False
        # check for Number
        #===================================================
        if my_url.getvalue("form_number"):
            #regex validation
            match_object = re.match(number_regex, my_url.getvalue("form_number"))
            if match_object:
                number = my_url.getvalue("form_number")
            else:
                number = False
        else:
            number = False
        # check for currency
        #===================================================
        if my_url.getvalue("form_currency"):
            #regex validation
            match_object = re.search(number_regex, my_url.getvalue("form_currency"))
            if match_object:
                currency = my_url.getvalue("form_currency")
            else:
                currency = False
        else:
            currency = False
        # check for url
        #===================================================
        if my_url.getvalue("form_url"):
            #regex validation
            match_object = re.search(url_regex, my_url.getvalue("form_url"))
            if match_object:
                url = my_url.getvalue("form_url")
            else:
                url = False
        else:
            url = False
        # check for select
        #===================================================
        if my_url.getvalue("form_select"):
            select = my_url.getvalue("form_select")
        else:
            select = False
        #check for sex
        #===================================================
        if my_url.getvalue("sex"):
            sex = my_url.getvalue("sex")
        else:
            sex = False
        #check for agree
        #===================================================
        if my_url.getvalue("agree"):
            terms_agree = my_url.getvalue("agree")
        else:
            terms_agree = False
        #check for mailing list
        #===================================================
        if my_url.getvalue("form_mailing_list"):
            mail_list = my_url.getvalue("agree")
        else:
            mail_list = False

        #end of field validation
        #====================================================
        #====================================================
        #====================================================
        # print first_name, "</br><hr>", \
        # last_name, "</br><hr>", \
        # date, "</br><hr>",\
        # number, "</br><hr>",\
        # currency, "</br><hr>",\
        # url,"</br><hr>",\
        # select,"</br><hr>",\
        # sex, "</br><hr>"



        if first_name and last_name and url and date and number and currency and select and sex:
            form_valid = True
        else:
            form_valid = False

        form_object = {
            "success":form_valid,
            "first_name":first_name,
            "last_name":last_name,
            "date":date,
            "number":number,
            "currency": currency,
            "url":url,
            "select":select,
            "sex":sex,
            "terms_agree":terms_agree
        }


        if form_valid:
            print json.dumps(form_object)
        else:
            print json.dumps(form_object)
Esempio n. 8
0
    def v_login(self, form_data):
        #document imports
        import re
        import json
        #=======================================
        #=======================================
        #DELETE THIS WHEN DONE TESTING
        import models.view
        from models.view import View
        view_model = View()
        view_model.print_header()
        # DELETE THIS WHEN DONE TESTING
        #=======================================
        #=======================================

        #declaring validator variables
        user_name   = ""
        password    = ""
        is_valid    = True
        response    = {}

        #declaring regex variables
        email_regex = "[^@]+@[^@]+\.[^@]+"
        password_regex  = "^[a-zA-Z0-9]{8,15}"

        #check for user name
        #===================================================
        if form_data.getvalue("user_name"):
            #regex validation
            match_object = re.search(email_regex, form_data.getvalue("user_name"))

            if match_object:
                user_name = form_data.getvalue("user_name")
            else:
                user_name = False
        else:
            user_name = False
        #check for password
        #===================================================
        if form_data.getvalue("password"):
            #regex validation
            match_object = re.search(password_regex, form_data.getvalue("password"))

            if match_object:
                password = form_data.getvalue('password')
            else:
                pasword = False
        else:
            password = False

        if user_name and password:
            is_valid = True
        else:
            is_valid = False

        response = {
            "success":is_valid
        }

        if is_valid:
            print json.dumps(response)
        else:
            print json.dumps(response)
Esempio n. 9
0
#!/usr/bin/python

#import settings.db

from models.view import View

view_model = View()

view_model.print_header()

data = {"site_title" : "My Python Web Site",
		"logo_title" : "My Web Site Logo",
		"body_text" : "This is my main body text",
		"copyright_info" : "Full Sail University 2013"}

view_model.get_view("header", data)
view_model.get_view("body", data)
view_model.get_view("footer", data)
Esempio n. 10
0
 def register(self):
     view_model = View()
     view_model.print_header()
     view_model.get_view('header')
     register = Register()
     view_model.get_view('footer')
Esempio n. 11
0
    def validate(self, my_url):
        import re
        #=======================================
        #=======================================
        #DELETE THIS WHEN DONE TESTING
        import models.view
        from models.view import View
        view_model = View()
        view_model.print_header()
        # DELETE THIS WHEN DONE TESTING
        #=======================================
        #=======================================



        #Decaring variables for validation
        first_name = ""
        last_name = ""
        pass_one = ""
        pass_two = ""
        isValid = True
        form_valid = True

        # check for the first name
        #===================================================
        if my_url.getvalue("firstName"):
            isValid = True
            first_name = my_url.getvalue("firstName")
            print "FName True </br><hr>"
        else:
            print "FName False </br><hr>"
            isValid = False

        #check for the last name
        #===================================================
        if my_url.getvalue("lastName"):
            print "LName True </br><hr>"
            last_name = my_url.getvalue("lastName")
            isValid = True
        else:
            print "LName False </br><hr>"
            isValid = False

        #check for the passwords
        #===================================================
        if my_url.getvalue("pass1"):
            print "P1 True </br><hr>"
            pass_one = my_url.getvalue("pass1")
            isValid = True
        else:
            print "P1 False </br><hr>"
            isValid = False

        #check for the passwords
        #===================================================
        if my_url.getvalue("pass2"):
            print "p2 True </br><hr>"
            pass_two = my_url.getvalue("pass2")
            isValid = True
        else:
            print "p2 False </br><hr>"
            isValid = False

        #Regular Expression validation
        #===================================================
        if isValid:
            #check the first name
            #===================================================
            regex_fName = re.search("^[a-zA-Z]", first_name)
            if regex_fName:
                print "name is valid </br><hr>"
                form_valid = True
            else:
                print "fname not valid </br><hr>"

            #check the last name
            #===================================================
            regex_lName = re.search("^[a-zA-Z]", last_name)
            if regex_lName:
                print "last name is valid </br><hr>"
                form_valid = True
            else:
                for_valid = False
                print "lname not valid </br><hr>"

            #check pass 1
            #===================================================
            regex_pass1 = re.search("^[a-z-A-Z0-9]", pass_one)
            if regex_pass1:
                print "pass1 valid </br><hr>"
                form_valid = True
            else:
                form_valid = False
                print "pass1 not valid </br><hr>s"

            #check pass 2
            #===================================================
            regex_pass2 = re.search("^[a-z-A-Z0-9]", pass_two)
            if regex_pass2:
                print "pass2 valid </br><hr>"
                form_valid = True
            else:
                form_valid = False
                print "pass2 not valid </br><hr>"

            #check if passwords match
            #===================================================
            if pass_one != pass_two:
                form_valid = False
        else:
            form_valid = False

        if form_valid:
            print "woohoo"

        else:
            print "aww"