Add phone number and address, dynamic map to mobile site

This commit is contained in:
saurabhbhatia committed 2013-12-05 17:27:30 +08:00
1 parent 947c907f73
commit 0eb8e1a305
7 files changed
+30 -3

No files matched your search

+2 -1
View File
@@ -3,4 +3,5 @@
//= require lib/all-list
//= require lib/jquery.fastLiveFilter.js
//= require lib/checkbox.card.js
//= require lib/jquery.form.js
//= require lib/jquery.form.js
//= require jquery_nested_form
+3
View File
@@ -27,6 +27,7 @@ class MobileController < ApplicationController
end
def dialog_contact
@site = Site.first
@no_menu = @no_footer = true
@page_title = t('mobile.contact')
end
@@ -42,6 +43,8 @@ class MobileController < ApplicationController
end
def map
site = Site.first
@coordinates = Geocoder.coordinates("#{site.address}")
@no_menu = @no_footer = true
@page_title = t('mobile.location')
end
+2
View File
@@ -42,6 +42,8 @@ class Site
field :sub_menu, localize: true
field :terms_of_use, localize: true
field :google_analytics
field :address
field :phone_number, :type => Hash,:default=>{}
field :mobile_on, :type => Boolean, :default => false
@@ -35,6 +35,26 @@
</div>
</div>
<div class="control-group">
<label class="control-label muted">Phone Number</label>
<div class="controls">
<div class="textarea">
<%= f.fields_for :phone_number do |p| %>
<%= p.text_field :number, :value => @site.phone_number["title"], :placeholder => "title" %>
<%= p.text_field :number, :value => @site.phone_number["number"], :placeholder => "number" %>
<% end %>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label muted">Address</label>
<div class="controls">
<div class="textarea">
<%= f.text_area :address, :class => "ckeditor input-block-level", :value => (@site.address rescue nil) %>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label muted"><%= I18n.t('site.mobile_api_openness_on') %></label>
+1 -1
View File
@@ -5,7 +5,7 @@
<ul>
<li>總機電話:<a href="tel:+886229393091">02-29393091</a></li>
<li>傳真:02-29379611</li>
<li>緊急重大事件通聯窗口:校內分機 66119、66110</li>
<li><%= @site.address.html_safe %></li>
<li>總值日室:<a href="tel:+88229387132">02-29387132</a></li>
<li>駐警衛室:<a href="tel:+88229387129">02-29387129</a></li>
</ul>
+1 -1
View File
@@ -5,6 +5,6 @@
<div id='map_canvas'></div>
<script type='text/javascript'>
var $map_center = "24.987449, 121.576117"
var $map_center = "<%= @coordinates.first %>, <%= @coordinates.second %>"
var $map_zoom = 17
</script>