summaryrefslogtreecommitdiff
path: root/app/views/person
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/person')
-rw-r--r--app/views/person/_form.rhtml25
-rw-r--r--app/views/person/_nav.rhtml11
-rw-r--r--app/views/person/_pshow.rhtml20
-rw-r--r--app/views/person/change_pass.rhtml22
-rw-r--r--app/views/person/edit.rhtml26
-rw-r--r--app/views/person/list.rhtml20
-rw-r--r--app/views/person/login.rhtml19
-rw-r--r--app/views/person/new.rhtml8
-rw-r--r--app/views/person/register.rhtml35
-rw-r--r--app/views/person/revoke_pass.rhtml15
-rw-r--r--app/views/person/show.rhtml8
11 files changed, 209 insertions, 0 deletions
diff --git a/app/views/person/_form.rhtml b/app/views/person/_form.rhtml
new file mode 100644
index 0000000..a640109
--- /dev/null
+++ b/app/views/person/_form.rhtml
@@ -0,0 +1,25 @@
+<%= error_messages_for 'person' %>
+
+<!--[form:person]-->
+<p><label for="person_name">Name</label><br/>
+<%= text_field 'person', 'name' %></p>
+
+<p><label for="person_nick">Nick</label><br/>
+<%= text_field 'person', 'nick' %></p>
+
+<p><label for="person_firstname">Firstname</label><br/>
+<%= text_field 'person', 'firstname' %></p>
+
+<p><label for="person_lastname">Lastname</label><br/>
+<%= text_field 'person', 'lastname' %></p>
+
+<p><label for="person_email">Email</label><br/>
+<%= text_field 'person', 'email' %></p>
+
+<p><label for="person_tel">Tel</label><br/>
+<%= text_field 'person', 'tel' %></p>
+
+<p><label for="person_password">Password</label><br/>
+<%= password_field 'person', 'password' %></p>
+<!--[eoform:person]-->
+
diff --git a/app/views/person/_nav.rhtml b/app/views/person/_nav.rhtml
new file mode 100644
index 0000000..bcde756
--- /dev/null
+++ b/app/views/person/_nav.rhtml
@@ -0,0 +1,11 @@
+<div>
+ <p>
+ <strong>Navigation:</strong>
+ <%= link_to "Locations", :action => "list", :controller => "location" %> |
+ <%= link_to "Persons", :action => 'list', :controller => 'person' %> <br />
+ <strong>Benutzer:</strong>
+ <%= link_to session[:person].email , :action => 'show', :controller => 'person', :id => session[:person].id %> |
+ <%= link_to 'Logout', :action => 'logout', :controller => 'person' %>
+ </p>
+</div>
+<hr />
diff --git a/app/views/person/_pshow.rhtml b/app/views/person/_pshow.rhtml
new file mode 100644
index 0000000..61a1f32
--- /dev/null
+++ b/app/views/person/_pshow.rhtml
@@ -0,0 +1,20 @@
+<% if @person != nil %>
+<table>
+ <tr>
+ <td>Nick:</td><td><%= @person.nick %></td>
+ </tr>
+ <tr>
+ <td>Email:</td><td><%= mail_to @person.email, @person.email, :encode => 'hex' %></td>
+ </tr>
+ <tr>
+ <td>Tel:</td><td><%= @person.tel %></td>
+ </tr>
+</table>
+<p>
+ <%= link_to 'Show', { :action => 'show', :controller => 'person', :id => @person.id } %> |
+ <%= link_to 'Edit', { :action => 'edit', :controller => 'person', :id => @person.id } %> |
+ <%= link_to 'Change Password', { :action => 'change_pass',
+ :controller => 'person',
+ :id => @person.id } %>
+</p>
+<% end %>
diff --git a/app/views/person/change_pass.rhtml b/app/views/person/change_pass.rhtml
new file mode 100644
index 0000000..f1d62fa
--- /dev/null
+++ b/app/views/person/change_pass.rhtml
@@ -0,0 +1,22 @@
+<%= render :partial => "person/nav" %>
+<h1>Passwort aendern</h1>
+
+<%= form_tag :action => "do_change_pass", :id => @person.id %>
+<table>
+ <tr>
+ <td>altes Passwort:</td>
+ <td><%= password_field_tag 'oldpassword' %></td>
+ </tr>
+ <tr>
+ <td>neues Passwort:</td>
+ <td><%= password_field_tag 'password' %></td>
+ </tr>
+ <tr>
+ <td>nochmals:</td>
+ <td><%= password_field_tag 'password2' %></td>
+ </tr>
+</table>
+
+<%= submit_tag 'Change' %>
+<%= end_form_tag %>
+
diff --git a/app/views/person/edit.rhtml b/app/views/person/edit.rhtml
new file mode 100644
index 0000000..7c0f1da
--- /dev/null
+++ b/app/views/person/edit.rhtml
@@ -0,0 +1,26 @@
+<%= render :partial => "person/nav" %>
+<h1>Person</h1>
+<%= start_form_tag :action => 'update', :id => @person %>
+ <table>
+ <tr>
+ <td>nick</td><td><%= text_field 'person', 'nick' %></td>
+ </tr>
+ <tr>
+ <td>Vorname</td><td><%= text_field 'person', 'firstname' %></td>
+ </tr>
+ <tr>
+ <td>Nachname</td><td><%= text_field 'person', 'lastname' %></td>
+ </tr>
+ <tr>
+ <td>Email:</td><td><%= text_field 'person', 'email' %></td>
+ </tr>
+ <tr>
+ <td>Tel:</td><td><%= text_field 'person', 'tel' %></td>
+ </tr>
+ </table>
+ <%= submit_tag 'Edit' %>
+<%= end_form_tag %>
+
+<%= link_to 'Show', :action => 'show', :id => @person %> |
+<%= link_to 'Back', :action => 'list' %>
+
diff --git a/app/views/person/list.rhtml b/app/views/person/list.rhtml
new file mode 100644
index 0000000..37b8128
--- /dev/null
+++ b/app/views/person/list.rhtml
@@ -0,0 +1,20 @@
+
+<%= render :partial => "person/nav" %>
+<h1>Personen</h1>
+<table>
+ <th>Nickname</th>
+ <th>Email</th>
+ <th>Tel.</th>
+
+<% @persons.each do |person| %>
+ <tr>
+ <td><%= person.nick %></td>
+ <td><%= mail_to person.email, person.email, :encode => "hex" %></td>
+ <td><%= person.tel %></td>
+ <td><%= link_to 'Show', :action => 'show', :id => person %></td>
+ <td><%= link_to 'Edit', :action => 'edit', :id => person %></td>
+ <td><%= link_to 'Destroy', { :action => 'destroy', :id => person }, :confirm => 'Are you sure?', :post => true %></td>
+ </tr>
+<% end %>
+</table>
+
diff --git a/app/views/person/login.rhtml b/app/views/person/login.rhtml
new file mode 100644
index 0000000..a8d8fc3
--- /dev/null
+++ b/app/views/person/login.rhtml
@@ -0,0 +1,19 @@
+<% %>
+<h1>Login</h1>
+<%= form_tag :action => "sign_on" %>
+<table>
+ <tr>
+ <td>Email:</td>
+ <td><%= text_field 'person', 'email' %>
+ </tr>
+ <tr>
+ <td>Passwort:</td>
+ <td><%= password_field 'person', 'password' %></td>
+ </tr>
+</table>
+
+<%= submit_tag 'Login' %>
+<%= end_form_tag %>
+<hr />
+<%= link_to 'Passwort vergessen', :action => 'revoke_pass' %> |
+<%= link_to 'Registrieren', :action => 'register' %>
diff --git a/app/views/person/new.rhtml b/app/views/person/new.rhtml
new file mode 100644
index 0000000..0e79d24
--- /dev/null
+++ b/app/views/person/new.rhtml
@@ -0,0 +1,8 @@
+<h1>New person</h1>
+
+<%= start_form_tag :action => 'create' %>
+ <%= render :partial => 'form' %>
+ <%= submit_tag "Create" %>
+<%= end_form_tag %>
+
+<%= link_to 'Back', :action => 'list' %>
diff --git a/app/views/person/register.rhtml b/app/views/person/register.rhtml
new file mode 100644
index 0000000..4c670a4
--- /dev/null
+++ b/app/views/person/register.rhtml
@@ -0,0 +1,35 @@
+<h1>register Person</h1>
+<p>Hier kannst du dich fuer FunkFeuer Graz registrieren damit wir dir IP Adressen und
+ Locations zuordnen koennen.
+</p>
+<%= start_form_tag :action => 'create', :id => @person %>
+ <table>
+ <tr>
+ <td>Nickname</td><td><%= text_field 'person', 'nick' %></td>
+ </tr>
+ <tr>
+ <td>Vorname</td><td><%= text_field 'person', 'firstname' %>*</td>
+ </tr>
+ <tr>
+ <td>Nachname</td><td><%= text_field 'person', 'lastname' %>*</td>
+ </tr>
+ <tr>
+ <td>Email:</td><td><%= text_field 'person', 'email' %>*</td>
+ </tr>
+ <tr>
+ <td>Tel:</td><td><%= text_field 'person', 'tel' %></td>
+ </tr>
+ <tr>
+ <td>Passwort</td><td><%= password_field_tag 'password' %>*</td>
+ </tr>
+ <tr>
+ <td>Passwort</td><td><%= password_field_tag 'password2' %>*</td>
+ </tr>
+
+ </table>
+ <%= submit_tag 'Create' %>
+<%= end_form_tag %>
+
+<p>Bitte mindestens Felder mit <strong>*</strong> eintragen</p>
+<p>Die Felder <strong>Nickname</strong>, <strong>Email</strong> und <strong>Tel</strong>
+ koennen von allen angemeldeten Benutzern eingesehen werden.</p>
diff --git a/app/views/person/revoke_pass.rhtml b/app/views/person/revoke_pass.rhtml
new file mode 100644
index 0000000..99c3a27
--- /dev/null
+++ b/app/views/person/revoke_pass.rhtml
@@ -0,0 +1,15 @@
+<h1>Revoke Passwort</h1>
+<p>Bitte geben Sie Ihre email Adresse ein.<br/>
+Ein neues Passwort wird Ihnen dann zugesendet.</p>
+
+<%= form_tag :action => "do_revoke" %>
+<table>
+ <tr>
+ <td>Email:</td>
+ <td><%= text_field 'person', 'email' %>
+ </tr>
+</table>
+
+<%= submit_tag 'Revoke' %>
+<%= end_form_tag %>
+
diff --git a/app/views/person/show.rhtml b/app/views/person/show.rhtml
new file mode 100644
index 0000000..be5541f
--- /dev/null
+++ b/app/views/person/show.rhtml
@@ -0,0 +1,8 @@
+<%= render :partial => "person/nav" %>
+<h1>Person</h1>
+<%= render :partial => "person/pshow", :object => @person %>
+<hr>
+<h2>Locations</h2>
+<%= render :partial => "location/plist",
+ :object => @locations %>
+