forked from bofh/fetsite
Beispiel überarbeitungen
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
form.formtastic .stringish input {
|
form.formtastic .stringish input {
|
||||||
width:90%;
|
width:90%;
|
||||||
}
|
}
|
||||||
|
form.formtastic .date_select {
|
||||||
|
width:90%;
|
||||||
|
}
|
||||||
form.formtastic select {
|
form.formtastic select {
|
||||||
width:90%
|
width:90%
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ border-radius:5px;
|
|||||||
}
|
}
|
||||||
div.lva-beispiele {
|
div.lva-beispiele {
|
||||||
border:solid;
|
border:solid;
|
||||||
border-width: 1px;
|
border-width: 2px;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
padding:5px;
|
padding:5px;
|
||||||
border-radius:5px;
|
border-radius:5px;
|
||||||
|
|||||||
@@ -42,12 +42,13 @@ class BeispieleController < ApplicationController
|
|||||||
# POST /beispiele
|
# POST /beispiele
|
||||||
# POST /beispiele.json
|
# POST /beispiele.json
|
||||||
def create
|
def create
|
||||||
lvaid=params[:lva_id]
|
@lva = Lva.find_by_id(params[:lva_id])
|
||||||
params.delete(:lva_id)
|
params.delete(:lva_id)
|
||||||
@beispiel = Beispiel.new(params[:beispiel])
|
@beispiel = Beispiel.new(params[:beispiel])
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
|
@beispiel.name=@beispiel.beispieldatei.to_s.split('/').last
|
||||||
if @beispiel.save
|
if @beispiel.save
|
||||||
format.html { redirect_to @beispiel, notice: 'Beispiel was successfully created.' }
|
format.html { redirect_to @beispiel.lva, notice: 'Beispiel was successfully created.' }
|
||||||
format.json { render json: @beispiel, status: :created, location: @beispiel }
|
format.json { render json: @beispiel, status: :created, location: @beispiel }
|
||||||
else
|
else
|
||||||
format.html { render action: "new" }
|
format.html { render action: "new" }
|
||||||
@@ -60,10 +61,11 @@ class BeispieleController < ApplicationController
|
|||||||
# PUT /beispiele/1.json
|
# PUT /beispiele/1.json
|
||||||
def update
|
def update
|
||||||
@beispiel = Beispiel.find(params[:id])
|
@beispiel = Beispiel.find(params[:id])
|
||||||
|
@beispiel.name=@beispiel.beispieldatei.to_s.split('/').last
|
||||||
|
@lva = @beispiel.lva
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @beispiel.update_attributes(params[:beispiel])
|
if @beispiel.update_attributes(params[:beispiel])
|
||||||
format.html { redirect_to @beispiel, notice: 'Beispiel was successfully updated.' }
|
format.html { redirect_to @beispiel.lva, notice: 'Beispiel was successfully updated.' }
|
||||||
format.json { head :no_content }
|
format.json { head :no_content }
|
||||||
else
|
else
|
||||||
format.html { render action: "edit" }
|
format.html { render action: "edit" }
|
||||||
|
|||||||
@@ -13,12 +13,13 @@
|
|||||||
|
|
||||||
class Beispiel < ActiveRecord::Base
|
class Beispiel < ActiveRecord::Base
|
||||||
has_paper_trail
|
has_paper_trail
|
||||||
attr_accessible :desc, :name, :lva_id, :beispieldatei, :beispieldatei_cache
|
attr_accessible :desc, :name, :lva_id, :beispieldatei, :beispieldatei_cache, :datum
|
||||||
belongs_to :lva
|
belongs_to :lva
|
||||||
mount_uploader :beispieldatei, BeispieldateiUploader
|
mount_uploader :beispieldatei, BeispieldateiUploader
|
||||||
validates :beispieldatei, :presence => true
|
validates :beispieldatei, :presence => true
|
||||||
validates :name, :presence => true
|
validates :name, :presence => true
|
||||||
validates :lva_id, :presence => true
|
validates :lva_id, :presence => true
|
||||||
validates :lva, :presence => true
|
validates :lva, :presence => true
|
||||||
|
validates :datum, :presence => true
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
<div class="lva-beispiele">
|
|
||||||
<h4><%=link_to beispiel.name, beispiel.beispieldatei.url%></h4>
|
<div class="row-fluid lva-beispiele">
|
||||||
|
<div class="span5">
|
||||||
|
<b><%=link_to beispiel.name, beispiel.beispieldatei.url%></b> <%= link_to "edit", edit_beispiel_path(beispiel)%></br>
|
||||||
|
<%= I18n.t("file.size") + ": " + (beispiel.beispieldatei.size/1024.0).round(2).to_s %>KiB
|
||||||
|
</div>
|
||||||
|
<div class="span7">
|
||||||
<%= beispiel.desc %>
|
<%= beispiel.desc %>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|||||||
@@ -2,19 +2,25 @@
|
|||||||
<%= semantic_form_for @beispiel, :html => { :multipart => true } do |f| %>
|
<%= semantic_form_for @beispiel, :html => { :multipart => true } do |f| %>
|
||||||
|
|
||||||
<%= f.inputs do %>
|
<%= f.inputs do %>
|
||||||
<%= f.hidden_field :beispieldatei_cache %>
|
|
||||||
|
|
||||||
<%= f.file_field :beispieldatei, :wrapper_html=>{:class=>"span4"}%>
|
|
||||||
|
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<%= f.input :name, :wrapper_html=>{:class=>'span6'} %>
|
|
||||||
<%= f.input :lva, :as=>:select, :collection => Lva.all, :wrapper_html=>{:class=>'span6'}%>
|
<%= f.input :lva, :as=>:select, :collection => Lva.all, :wrapper_html=>{:class=>'span6'}%>
|
||||||
|
<%= f.file_field :beispieldatei, :wrapper_html=>{:class=>'span6'}%>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row-fluid">
|
||||||
|
|
||||||
|
<%=f.input :datum, :wrapper_html=>{ :class=>'span12'}%>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<%= f.input :desc %>
|
<%= f.input :desc %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<%= f.hidden_field :beispieldatei_cache %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= f.actions do %>
|
<%= f.actions do %>
|
||||||
|
|||||||
@@ -3,4 +3,4 @@
|
|||||||
<%= render 'form' %>
|
<%= render 'form' %>
|
||||||
|
|
||||||
<%= link_to 'Show', @beispiel %> |
|
<%= link_to 'Show', @beispiel %> |
|
||||||
<%= link_to 'Back', beispiele_path %>
|
<%= link_to 'Back', lva_path(@beispiel.lva) %>
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
<%= render 'form' %>
|
<%= render 'form' %>
|
||||||
|
|
||||||
<%= link_to 'Back', beispiele_path %>
|
<%= link_to 'Back', lva_path(@beispiel.lva) %>
|
||||||
|
|||||||
@@ -18,11 +18,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<h2>Beispiele</h2>
|
<h2>Beispiele</h2>
|
||||||
<ul>
|
|
||||||
<% @lva.beispiele.each do |b| %>
|
<% @lva.beispiele.each do |b| %>
|
||||||
|
|
||||||
<%= render b%>
|
<%= render b%>
|
||||||
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
|
|||||||
@@ -47,3 +47,6 @@ de:
|
|||||||
keine: "Keine Fehlermeldungen oder Warnungen"
|
keine: "Keine Fehlermeldungen oder Warnungen"
|
||||||
lecturers:
|
lecturers:
|
||||||
lecturers: "Vortragende"
|
lecturers: "Vortragende"
|
||||||
|
file:
|
||||||
|
size: "Dateigröße"
|
||||||
|
|
||||||
5
db/migrate/20130825125911_add_date_to_beispiel.rb
Normal file
5
db/migrate/20130825125911_add_date_to_beispiel.rb
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
class AddDateToBeispiel < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :beispiele, :datum, :date
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user