initial checkin of full application

This commit is contained in:
ioBridge
2011-03-27 16:56:15 -04:00
parent a36868bc86
commit 740a1b338c
127 changed files with 13777 additions and 0 deletions

View File

@ -0,0 +1,112 @@
<h2><%= t(:channel_edit) %></h2>
<%= form_for @channel, :html => {:method => 'put'} do |d| %>
<%= error_messages_for 'channel', :header_message => t(:try_again), :message => t(:channel_error) %>
<input name='userlogin' class='userlogin' />
<table>
<tr>
<td><%= t(:channel_name) %></td>
<td><%= d.text_field :name %></td>
</tr>
<tr>
<td><%= t(:channel_description) %></td>
<td><%= d.text_field :description %></td>
</tr>
<tr>
<td><%= t(:api_key) %></td>
<td><%= @key %></td>
</tr>
<tr>
<td><%= t(:latitude) %></td>
<td><%= d.text_field :latitude %></td>
</tr>
<tr>
<td><%= t(:longitude) %></td>
<td><%= d.text_field :longitude %></td>
</tr>
<tr>
<td><%= t(:elevation) %></td>
<td><%= d.text_field :elevation %></td>
</tr>
<tr>
<td><%= t(:public) %></td>
<td><%= d.check_box :public_flag %></td>
</tr>
<tr>
<td><%= t(:field) %> 1</td>
<td><%= d.text_field :field1, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 2</td>
<td><%= d.text_field :field2, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 3</td>
<td><%= d.text_field :field3, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 4</td>
<td><%= d.text_field :field4, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 5</td>
<td><%= d.text_field :field5, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 6</td>
<td><%= d.text_field :field6, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 7</td>
<td><%= d.text_field :field7, :class => 'field' %></td>
</tr>
<tr>
<td><%= t(:field) %> 8</td>
<td><%= d.text_field :field8, :class => 'field' %></td>
</tr>
<tr>
<td></td>
<td><%= d.submit t(:channel_update) %>
</tr>
</table>
<% end %>
<br /><br />
<h2><%= t(:channel_delete_message) %></h2>
<%= button_to t(:channel_delete), channel_path(@channel.id), :method => 'delete', :confirm => t(:confirm_channel_delete) %>
<script type="text/javascript">
// remember default field label
var default_label = '<%= t(:channel_default_field) %>';
// when document is ready
$(function() {
// iterate through each field textbox
$('.field').each(function() {
// if a value is present, show the 'remove' checkbox
if ($(this).val()) {
$(this).after('<span class="small" id="span_' + $(this).attr('id') + '"><input type="checkbox" onclick="removeField(\'' + $(this).attr('id') + '\')" /><span class="up2">remove field</span></span>');
// else disable
} else {
$(this).after('<span class="small" id="span_' + $(this).attr('id') + '"><input type="checkbox" onclick="addField(\'' + $(this).attr('id') + '\')" /><span class="up2">add field</span></span>');
}
});
});
// adds a field
function addField(id) {
$('#span_'+id).remove()
$('#'+id).val(default_label + ' ' + id.substring(id.length-1));
$('#'+id).after('<span class="small" id="span_' + id + '"><input type="checkbox" onclick="removeField(\'' + id + '\')" /><span class="up2">remove field</span></span>');
$('#'+id).select();
}
// removes a field
function removeField(id) {
$('#span_'+id).remove();
$('#'+id).val('');
$('#'+id).after('<span class="small" id="span_' + id + '"><input type="checkbox" onclick="addField(\'' + id + '\')" /><span class="up2">add field</span></span>');
}
</script>

View File

@ -0,0 +1,9 @@
<%= form_for :channel do |d| %>
<input name='userlogin' class='userlogin' />
<%= d.submit t(:channel_create) %>
<% end %>
<br />
<% @channels.each do |d| %>
name: <%= link_to d.name, channel_path(d.id) %>
<br />
<% end %>

View File

@ -0,0 +1,81 @@
<% if current_user %>
<%= link_to t(:channel_edit), edit_channel_path(@channel.id) %>
<br />
<%= link_to t(:api_keys_manage), channel_api_keys_path(@channel) %>
<br />
<%= link_to "#{t(:channel_feed)} (json)", channel_feed_index_path(@channel, :key => @key, :format => :json) %>
<br />
<%= link_to "#{t(:channel_feed)} (xml)", channel_feed_index_path(@channel, :key => @key, :format => :xml) %>
<br />
<%= link_to "#{t(:channel_feed)} (csv)", channel_feed_index_path(@channel, :key => @key, :format => :csv) %>
<table>
<tr>
<td><%= t(:channel_name) %>:</td>
<td><%= @channel.name %></td>
</tr>
<tr>
<td><%= t(:api_key) %>:</td>
<td><%= @key %></td>
</tr>
<tr>
<td><%= t(:channel_description) %>:</td>
<td><%= @channel.description %></td>
</tr>
<tr>
<td><%= t(:created) %>:</td>
<td><%= l @channel.created_at, :format => :pretty %></td>
</tr>
<tr>
<td><%= t(:latitude) %>:</td>
<td><%= @channel.latitude %></td>
</tr>
<tr>
<td><%= t(:longitude) %>:</td>
<td><%= @channel.longitude %></td>
</tr>
<tr>
<td><%= t(:elevation) %>:</td>
<td><%= @channel.elevation %></td>
</tr>
<tr>
<td><%= t(:field) %> 1:</td>
<td><%= @channel.field1 %></td>
</tr>
<tr>
<td><%= t(:field) %> 2:</td>
<td><%= @channel.field2 %></td>
</tr>
<tr>
<td><%= t(:field) %> 3:</td>
<td><%= @channel.field3 %></td>
</tr>
<tr>
<td><%= t(:field) %> 4:</td>
<td><%= @channel.field4 %></td>
</tr>
<tr>
<td><%= t(:field) %> 5:</td>
<td><%= @channel.field5 %></td>
</tr>
<tr>
<td><%= t(:field) %> 6:</td>
<td><%= @channel.field6 %></td>
</tr>
<tr>
<td><%= t(:field) %> 7:</td>
<td><%= @channel.field7 %></td>
</tr>
<tr>
<td><%= t(:field) %> 8:</td>
<td><%= @channel.field8 %></td>
</tr>
</table>
<% else %>
<% if @channel.public_flag %>
<%= t(:channel_public) %>
<br />
<%= @channel.name %>
<% else %>
<%= t(:channel_not_public) %>
<% end %>
<% end %>