email experiences and we're done
This commit is contained in:
parent
e807242e93
commit
3e77f7c5ca
|
@ -1,9 +1,17 @@
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
|
from django.http import HttpResponse
|
||||||
from django.shortcuts import get_object_or_404
|
from django.shortcuts import get_object_or_404
|
||||||
from oxdjango.shortcuts import render_to_json_response
|
from oxdjango.shortcuts import render_to_json_response
|
||||||
|
from django.core.mail import send_mail
|
||||||
from models import *
|
from models import *
|
||||||
|
|
||||||
|
QUESTIONS = {
|
||||||
|
'1problems': 'What problems do flyover and skywalk projects create?',
|
||||||
|
'2like': 'What do you like about these projects?',
|
||||||
|
'3stories': 'Do you have any stories about flyovers or skywalks in Mumbai or elsewhere?'
|
||||||
|
}
|
||||||
|
|
||||||
def geojson(request):
|
def geojson(request):
|
||||||
features = []
|
features = []
|
||||||
for f in Flyover.objects.all():
|
for f in Flyover.objects.all():
|
||||||
|
@ -15,7 +23,8 @@ def geojson(request):
|
||||||
return render_to_json_response(d)
|
return render_to_json_response(d)
|
||||||
|
|
||||||
def index(request):
|
def index(request):
|
||||||
return render_to_response('flyovers.html', {})
|
|
||||||
|
return render_to_response('flyovers.html', {'questions': QUESTIONS})
|
||||||
|
|
||||||
def flyover(request):
|
def flyover(request):
|
||||||
i = request.GET['id']
|
i = request.GET['id']
|
||||||
|
@ -26,6 +35,21 @@ def flyover(request):
|
||||||
}
|
}
|
||||||
return render_to_json_response(d)
|
return render_to_json_response(d)
|
||||||
|
|
||||||
|
def email_experiences(request):
|
||||||
|
if not request.POST:
|
||||||
|
return HttpResponse("0")
|
||||||
|
if request.is_ajax():
|
||||||
|
a = request.POST
|
||||||
|
eml_txt = "Name: %s\n Email: %s\n\n" % (a['name'], a['email'],)
|
||||||
|
for key, val in QUESTIONS.items():
|
||||||
|
eml_txt += "%s %s" % (val, a[key],)
|
||||||
|
eml_txt += "\n\n"
|
||||||
|
send_mail("Vertical Urbanism Questions", eml_txt, "do-not-reply@verticalurbanism.com", ['sanjaybhangar@gmail.com', 'andrew.harris@ucl.ac.uk'])
|
||||||
|
return HttpResponse("1")
|
||||||
|
else:
|
||||||
|
return HttpResponse("0")
|
||||||
|
|
||||||
|
|
||||||
def category(request):
|
def category(request):
|
||||||
cat_id = request.GET['id']
|
cat_id = request.GET['id']
|
||||||
cat_type = request.GET['type']
|
cat_type = request.GET['type']
|
||||||
|
|
|
@ -153,9 +153,6 @@ a img {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.navContent {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contentWrapper {
|
.contentWrapper {
|
||||||
height: 96%;
|
height: 96%;
|
||||||
|
@ -167,3 +164,12 @@ a img {
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
font-family: Arial, Verdana, Georgia, sans-serif;
|
font-family: Arial, Verdana, Georgia, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.questionWrapper {
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.answer textarea {
|
||||||
|
width: 80%;
|
||||||
|
height: 100px;
|
||||||
|
}
|
||||||
|
|
|
@ -200,7 +200,8 @@ $(function() {
|
||||||
$('.selected').removeClass('selected');
|
$('.selected').removeClass('selected');
|
||||||
$('.navSelected').removeClass('navSelected');
|
$('.navSelected').removeClass('navSelected');
|
||||||
$(this).addClass('navSelected');
|
$(this).addClass('navSelected');
|
||||||
var html = $('#' + $(this).attr("data-target")).html();
|
// var html = $('#' + $(this).attr("data-target")).html();
|
||||||
|
var html = tmpl('tmpl_' + $(this).attr('data-target'), {});
|
||||||
$('#media').html(html);
|
$('#media').html(html);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -230,3 +231,16 @@ $('.flyoverImage').live("mouseout", function() {
|
||||||
mapControl.unselect(currentlySelectedFeature);
|
mapControl.unselect(currentlySelectedFeature);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#submitQuestions').live("click", function() {
|
||||||
|
$(this).attr("disabled", "disabled");
|
||||||
|
$(this).text("Thanks!");
|
||||||
|
$.post("/email_experiences", {
|
||||||
|
'1problems': $('#1problems').val(),
|
||||||
|
'2like': $('#2like').val(),
|
||||||
|
'3stories': $('#3stories').val(),
|
||||||
|
'name': $('#name').val(),
|
||||||
|
'email': $('#email').val()
|
||||||
|
}, function(response) {
|
||||||
|
$('#media').html("Thanks! Your response has been emailed to andrew dot harris at ucl.ac.uk");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
|
@ -54,6 +54,58 @@
|
||||||
</div>
|
</div>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="tmpl_about">
|
||||||
|
<div class="navContent" id="about">
|
||||||
|
<div class="contentWrapper about">
|
||||||
|
|
||||||
|
<p>This site maps the landscapes of elevated road highways – flyovers – and
|
||||||
|
elevated pedestrian walkways – skywalks – across the Mumbai Metropolitan
|
||||||
|
Region in Western India.
|
||||||
|
|
||||||
|
<p>Both flyovers and skywalks have become a highly visible feature of Mumbai’s
|
||||||
|
recent rapid urbanisation. The number of flyovers increased from 13 in 1997
|
||||||
|
to over 60 by 2009, while the first skywalks were constructed in 2008. Many
|
||||||
|
more projects are ongoing and proposed.
|
||||||
|
|
||||||
|
<p>By assembling and categorising photographs, videos, audio-clips and text,
|
||||||
|
this site allows users to explore some of the new and diverse urban worlds
|
||||||
|
created through flyover and skywalk construction.
|
||||||
|
|
||||||
|
<p>All material was collected between April 2009 and January 2010 by Andrew
|
||||||
|
Harris with the assistance of Savitri Medhatul. The website was devised by
|
||||||
|
Andrew Harris and created by Sanjay Bhangar.The research was funded by
|
||||||
|
the UK’s Economic and Social Research Council and the Urban Laboratory of
|
||||||
|
University College London.</p>
|
||||||
|
<img src="/static/images/urbanlablogo.jpg" alt="Urban Lab Logo" title="Urban Lab" />
|
||||||
|
<img src="/static/images/esrclogo.jpg" alt="ESRC Logo" title="Economic and Social Research Council" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/html" id="tmpl_questions">
|
||||||
|
<div class="navContent" id="questions">
|
||||||
|
<div class="contentWrapper questions">
|
||||||
|
{% for key, value in questions.items %}
|
||||||
|
<div class="questionWrapper">
|
||||||
|
<div class="question">
|
||||||
|
{{ value }}
|
||||||
|
</div>
|
||||||
|
<div class="answer">
|
||||||
|
<textarea id="{{ key }}"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
<div class="questionWrapper">
|
||||||
|
Name (optional): <input type="text" id="name" /><br />
|
||||||
|
E-Mail (optional): <input type="text" id="email" /><br />
|
||||||
|
</div>
|
||||||
|
<div class="questionWrapper">
|
||||||
|
<button id="submitQuestions">Submit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div id="categories">
|
<div id="categories">
|
||||||
<table>
|
<table>
|
||||||
|
@ -100,43 +152,14 @@
|
||||||
</div>
|
</div>
|
||||||
<div id="buttons">
|
<div id="buttons">
|
||||||
<a class="navButton" href="Javascript:$.noop()" data-target="about" id="aboutBtn">About</a>
|
<a class="navButton" href="Javascript:$.noop()" data-target="about" id="aboutBtn">About</a>
|
||||||
<a class="navButton" href="Javascript:$.noop()" data-target="questions" id="questionsBtn">Questions</a>
|
<a class="navButton" href="Javascript:$.noop()" data-target="questions" id="questionsBtn">Experiences</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="media">
|
<div id="media">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="navContent" id="about">
|
|
||||||
<div class="contentWrapper about">
|
|
||||||
|
|
||||||
<p>This site maps the landscapes of elevated road highways – flyovers – and
|
|
||||||
elevated pedestrian walkways – skywalks – across the Mumbai Metropolitan
|
|
||||||
Region in Western India.
|
|
||||||
|
|
||||||
<p>Both flyovers and skywalks have become a highly visible feature of Mumbai’s
|
|
||||||
recent rapid urbanisation. The number of flyovers increased from 13 in 1997
|
|
||||||
to over 60 by 2009, while the first skywalks were constructed in 2008. Many
|
|
||||||
more projects are ongoing and proposed.
|
|
||||||
|
|
||||||
<p>By assembling and categorising photographs, videos, audio-clips and text,
|
|
||||||
this site allows users to explore some of the new and diverse urban worlds
|
|
||||||
created through flyover and skywalk construction.
|
|
||||||
|
|
||||||
<p>All material was collected between April 2009 and January 2010 by Andrew
|
|
||||||
Harris with the assistance of Savitri Medhatul. The website was devised by
|
|
||||||
Andrew Harris and created by Sanjay Bhangar.The research was funded by
|
|
||||||
the UK’s Economic and Social Research Council and the Urban Laboratory of
|
|
||||||
University College London.</p>
|
|
||||||
<img src="/static/images/urbanlablogo.jpg" alt="Urban Lab Logo" title="Urban Lab" />
|
|
||||||
<img src="/static/images/esrclogo.jpg" alt="ESRC Logo" title="Economic and Social Research Council" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="navContent" id="questions">
|
|
||||||
<div class="contentWrapper questions">
|
|
||||||
Soon.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -16,6 +16,7 @@ urlpatterns = patterns('',
|
||||||
(r'^geojson$', 'flyovers.views.geojson'),
|
(r'^geojson$', 'flyovers.views.geojson'),
|
||||||
(r'^flyover$', 'flyovers.views.flyover'),
|
(r'^flyover$', 'flyovers.views.flyover'),
|
||||||
(r'^category$', 'flyovers.views.category'),
|
(r'^category$', 'flyovers.views.category'),
|
||||||
|
(r'^email_experiences$', 'flyovers.views.email_experiences'),
|
||||||
# Uncomment the next line to enable the admin:
|
# Uncomment the next line to enable the admin:
|
||||||
(r'^admin/', include(admin.site.urls)),
|
(r'^admin/', include(admin.site.urls)),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user