Beispiel #1
0
def theme_tour(request,theme_id=None):
    if request.method=='GET' and 'planmybutton' in request.GET:
        data= request.GET
        #print data
        name = data['name1']
        email=data['email1']
        to =data['to1']
        fr=data['fr1']  
        date=data['date1']      
        mode_of_transport=data['mode_of_tranport1']
        no_of_passenger=data['no_of_passenger1']
        discount_criteria=data['discount_criteria1']
        phone=request.GET['phone1']
        #print name,email,to,fr,date,mode_of_tranport,discount_criteria,mobile
        obj=PlanMyTrip(name=name,email=email,mobile=phone,to=to,date=date,
	fr=fr,mode_of_transport=mode_of_transport,
	no_of_passenger=no_of_passenger,discount_criteria=discount_criteria)
        obj.save()
        sub="[Plan My Trip] Mail From Royal Trip Maker"
	msg='From : %s  \n Name : %s\n Phone :%s\n To :%s \n From :%s \n Date :%s\n Mode Of Transport :%s\n No Of Passenger :%s \n Discount Criteria :%s'%(email,name,phone,to,fr,date,mode_of_transport,no_of_passenger,discount_criteria)
	frm=email
	to_us=[settings.EMAIL_HOST_USER]
	send_mail(sub,msg,frm,to_us,fail_silently=False)
        messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
    if request.method == "GET" and 'search' in request.GET:
        print request.GET
        if request.GET.has_key(u'q'):
            value = request.GET[u'q']
            model_results = Iternary.objects.filter(name__contains = value)
            if len(model_results)==0:
                return TemplateResponse(request, 'listing_tour.html',{"noresult":"No Result Found"})
            else:
                return TemplateResponse(request, 'listing_tour.html',{"searchs":model_results})
    context={}
    context["head"]="Top Themes"
    place=Themes.objects.get(url_property=request.get_full_path())
    
    #context["it"]=it
    context["place"]=place
    context["iternaries"]=[e for e in place.iternaries.iterator()]
    return TemplateResponse(request, 'listing_tour.html', context)
Beispiel #2
0
def review_and_verified(request,params=None,id=None):
    if request.method=='GET' and 'planmybutton' in request.GET:
        data= request.GET
        #print data
        name = data['name1']
        email=data['email1']
        to =data['to1']
        fr=data['fr1']  
        date=data['date1']      
        mode_of_transport=data['mode_of_tranport1']
        no_of_passenger=data['no_of_passenger1']
        discount_criteria=data['discount_criteria1']
        phone=request.GET['phone1']
        #print name,email,to,fr,date,mode_of_tranport,discount_criteria,mobile
        obj=PlanMyTrip(name=name,email=email,mobile=phone,to=to,date=date,
	fr=fr,mode_of_transport=mode_of_transport,
	no_of_passenger=no_of_passenger,discount_criteria=discount_criteria)
        obj.save()
        sub="[Plan My Trip] Mail From Royal Trip Maker"
	msg='From : %s  \n Name : %s\n Phone :%s\n To :%s \n From :%s \n Date :%s\n Mode Of Transport :%s\n No Of Passenger :%s \n Discount Criteria :%s'%(email,name,phone,to,fr,date,mode_of_transport,no_of_passenger,discount_criteria)
	frm=email
	to_us=[settings.EMAIL_HOST_USER]
	send_mail(sub,msg,frm,to_us,fail_silently=False)
        messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
    if request.method == "GET" and 'search' in request.GET:
        print request.GET
        if request.GET.has_key(u'q'):
            value = request.GET[u'q']
            model_results = Iternary.objects.filter(name__contains = value)
            if len(model_results)==0:
                return TemplateResponse(request, 'listing_tour.html',{"noresult":"No Result Found"})
            else:
                return TemplateResponse(request, 'listing_tour.html',{"searchs":model_results})
    errors={}
    
    if request.method == 'POST' and 'rewiewbutton' in request.POST:
        data = request.POST
        rating=data['rating']
	if request.FILES=='':
	    img=''
	else:
	    img=request.FILES['pic']
	
        #hidden=request.POST['reviewhidden']
        name = request.POST['name']
        city = request.POST['city']
        trip =request.POST['trip']
        comment=request.POST['comment']
       
        #print name,city,trip,comment,rating
        if len(name)==0 or len(trip)==0 or len(rating)==0 or len(comment)==0:
            errors['fields']="Please All Fields A Required "  
        match_exists = re.match("[a-zA-Z0-9]", name)
        if(len(name)<=2):
            errors['name']="minimum length is atleast 4 characters"
        elif(match_exists==None):
            errors['name']="Only letters number _ . - are allowed"
        match_exists = re.match("[a-zA-Z0-9]", city)
        if(len(city)==0):
            errors['city']="Please enter email address"
        elif(match_exists==None):
            errors['city']="Please provide valid email address"
	match_exists = re.match("[a-zA-Z0-9]", trip)
	if len(trip)==0:
            errors['trip']="please enter phone "
	elif(match_exists==None):
            errors['trip']= "Please provide trip name"
        if errors:
            errors=errors
            messages.error(request, 'Please fill all the correctly once again.')
        else:
	    errors={}
            obj=ReviewVerified(pics=img,rating=rating,name=name,city=city,trip_name=trip,comment=comment)
            obj.save()
            messages.success(request, 'Thanks for your Reviews.') 
    if request.method=='POST' and 'submitbutton' in request.POST:
        name = request.POST['name']
        email = request.POST['email']
        phone =request.POST['phone']
        comment=request.POST['comment']
        if len(name)==0 or len(email)==0 or len(phone)==0 or len(comment)==0:
            errors['fields']="Please All Fields A Required "  
        match_exists = re.match("[a-zA-Z0-9]", name)
        if(len(name)<=2):
            errors['name']="minimum length is atleast 4 characters"
        elif(match_exists==None):
            errors['name']="Only letters number _ . - are allowed"
        match_exists = re.match("[\w\d.+-]+@([\w\d.]+\.)+(com|org|edu)", email)
        if(len(email)==0):
            errors['email']="Please enter email address"
        elif(match_exists==None):
            errors['email']="Please provide valid email address"
	match_exists = re.match("\d{10,20}$", phone)
	if len(phone)==0:
            errors['phone']="please enter phone "
	elif(match_exists==None):
            errors['phone']= "Please provide valid Phone no.only nimber are allowed"
        if errors:
            errors=errors
            messages.error(request, 'Please fill all the correctly once again.')
        else:
	    errors={}
            #print name,email,phone,comment
            obj=Enquiry(name=name,email=email,mobile=phone,comment=comment,date=datetime.now())
            obj.save()
            sub="Mail From Royal Trip Maker"
	    msg='From : %s  \n Message : %s'%((email+"   "+"Name :"+name+" "+"Mobile:"+phone),comment)
	    frm=email
	    to_us=[settings.EMAIL_HOST_USER]
	    send_mail(sub,msg,frm,to_us,fail_silently=False)
            messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
    #return HttpResponse("rs")       
    return TemplateResponse(request, 'review_and_verified.html', {"nav":"review_and_verified"})
Beispiel #3
0
def iternary_detail(request,iternary_id):

    if request.method == "GET" and 'search' in request.GET:
        print request.GET
        if request.GET.has_key(u'q'):
            value = request.GET[u'q']
            model_results = Iternary.objects.filter(name__contains = value)
            if len(model_results)==0:
                return TemplateResponse(request, 'listing_tour.html',{"noresult":"No Result Found"})
            else:
                return TemplateResponse(request, 'listing_tour.html',{"searchs":model_results})
    errors={}
    if request.method=='GET' and 'planmybutton' in request.GET:
        data= request.GET
        #print data
        name = data['name1']
        email=data['email1']
        to =data['to1']
        fr=data['fr1']  
        date=data['date1']      
        mode_of_transport=data['mode_of_tranport1']
        no_of_passenger=data['no_of_passenger1']
        discount_criteria=data['discount_criteria1']
        phone=request.GET['phone1']
        #print name,email,to,fr,date,mode_of_tranport,discount_criteria,mobile
        obj=PlanMyTrip(name=name,email=email,mobile=phone,to=to,date=date,
	fr=fr,mode_of_transport=mode_of_transport,
	no_of_passenger=no_of_passenger,discount_criteria=discount_criteria)
        obj.save()
        sub="[Plan My Trip] Mail From Royal Trip Maker"
	msg='From : %s  \n Name : %s\n Phone :%s\n To :%s \n From :%s \n Date :%s\n Mode Of Transport :%s\n No Of Passenger :%s \n Discount Criteria :%s'%(email,name,phone,to,fr,date,mode_of_transport,no_of_passenger,discount_criteria)
	frm=email
	to_us=[settings.EMAIL_HOST_USER]
	send_mail(sub,msg,frm,to_us,fail_silently=False)
        messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
        return TemplateResponse(request, 'listing_tour.html',{"thanks":"Thank You For your Interest"})
    iternary=Iternary.objects.get(url_property=request.get_full_path())
    if request.method=='POST' and 'submitbutton' in request.POST:
        name = request.POST['name']
        email = request.POST['email']
        phone =request.POST['phone']
        comment=request.POST['comment']
        if len(name)==0 or len(email)==0 or len(phone)==0 or len(comment)==0:
            errors['fields']="Please All Fields A Required "  
        match_exists = re.match("[a-zA-Z0-9]", name)
        if(len(name)<=2):
            errors['name']="minimum length is atleast 4 characters"
        elif(match_exists==None):
            errors['name']="Only letters number _ . - are allowed"
        match_exists = re.match("[\w\d.+-]+@([\w\d.]+\.)+(com|org|edu)", email)
        if(len(email)==0):
            errors['email']="Please enter email address"
        elif(match_exists==None):
            errors['email']="Please provide valid email address"
	match_exists = re.match("\d{10,20}$", phone)
	if len(phone)==0:
            errors['phone']="please enter phone "
	elif(match_exists==None):
            errors['phone']= "Please provide valid Phone no.only nimber are allowed"
        if errors:
            errors=errors
            messages.error(request, 'Please fill all the correctly once again.')
        else:
	    errors={}
            #print name,email,phone,comment
            obj=Enquiry(name=name,email=email,mobile=phone,comment=comment,date=datetime.now())
            obj.save()
            sub="Mail From Royal Trip Maker"
	    msg='From : %s  \n Message : %s'%((email+"   "+"Name :"+name+" "+"Mobile:"+phone),comment)
	    frm=email
	    to_us=[settings.EMAIL_HOST_USER]
	    send_mail(sub,msg,frm,to_us,fail_silently=False)
            messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
    if request.method=='POST' and 'iternarysubmit' in request.POST:
        name = request.POST['name']
        iternaryenquiry = request.POST['iternaryname']
        email = request.POST['email']
        phone =request.POST['phone']
        comment=request.POST['comment']
        #print name,email,phone,comment
        if len(name)==0 or len(email)==0 or len(phone)==0 or len(comment)==0:
            errors['fields']="Please All Fields A Required "  
        match_exists = re.match("[a-zA-Z0-9]", name)
        if(len(name)<=2):
            errors['name']="minimum length is atleast 4 characters"
        elif(match_exists==None):
            errors['name']="Only letters number _ . - are allowed"
        match_exists = re.match("[\w\d.+-]+@([\w\d.]+\.)+(com|org|edu)", email)
        if(len(email)==0):
            errors['email']="Please enter email address"
        elif(match_exists==None):
            errors['email']="Please provide valid email address"
	match_exists = re.match("\d{10,20}$", phone)
	if len(phone)==0:
            errors['phone']="please enter phone "
	elif(match_exists==None):
            errors['phone']= "Please provide valid Phone no.only nimber are allowed"
        if errors:
            errors=errors
            messages.error(request, 'Please fill all the correctly once again.')
        else:
	    errors={}
            obj=IternaryEnquiry(name=name,email=email,iternaryenquiry=iternaryenquiry,
            mobile=phone,comment=comment,date=datetime.now())
            obj.save()
            sub="Mail From Royal Trip Maker"
	    msg='From : %s \n Name: %s \n Phone No: %s \n Enquiry For: %s \n Messag: %s'%(email,name,phone,iternaryenquiry,comment)

	    frm=email
	    to_us=[settings.EMAIL_HOST_USER]
	    send_mail(sub,msg,frm,to_us,fail_silently=False)
            messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
    if request.method=='GET' and 'planmybutton' in request.GET:
        data= request.GET
        #print data
        name = data['name1']
        email=data['email1']
        to =data['to1']
        fr=data['fr1']  
        date=data['date1']      
        mode_of_transport=data['mode_of_tranport1']
        no_of_passenger=data['no_of_passenger1']
        discount_criteria=data['discount_criteria1']
        phone=request.GET['phone1']
        #print name,email,to,fr,date,mode_of_tranport,discount_criteria,mobile
        obj=PlanMyTrip(name=name,email=email,mobile=phone,to=to,date=date,
	fr=fr,mode_of_transport=mode_of_transport,
	no_of_passenger=no_of_passenger,discount_criteria=discount_criteria)
        obj.save()
        sub="[Plan My Trip] Mail From Royal Trip Maker"
	msg='From : %s  \n Name : %s\n Phone :%s\n To :%s \n From :%s \n Date :%s\n Mode Of Transport :%s\n No Of Passenger :%s \n Discount Criteria :%s'%(email,name,phone,to,fr,date,mode_of_transport,no_of_passenger,discount_criteria)
	frm=email
	to_us=[settings.EMAIL_HOST_USER]
	send_mail(sub,msg,frm,to_us,fail_silently=False)
        messages.success(request, 'Message sent successfully you will recieve a phone call shortly.')
        return TemplateResponse(request, 'listing_tour.html',{"thanks":"Thank You For your Interest"})  
    
    return TemplateResponse(request, 'details.html', {"gallery":GalleryImages.objects.filter(place=iternary),"iternary":iternary})