fonction dossier thématique vs prestations
This commit is contained in:
parent
49477d707f
commit
d5787f492c
@ -14,8 +14,10 @@ class Folder < ActiveRecord::Base
|
||||
has_many :articles
|
||||
|
||||
validates :title, :presence => true
|
||||
validates :folder_type_id, :presence => true
|
||||
validates :slug, :presence => true, :uniqueness => true
|
||||
|
||||
FOLDER_TYPES = [["Dossier thématique",1], ["Prestation",2]]
|
||||
|
||||
|
||||
def cible_url
|
||||
|
@ -4,6 +4,6 @@ class DynamicContent < ActiveRecord::Base
|
||||
|
||||
belongs_to :item
|
||||
|
||||
NAMES = {"formulaire_ordonnances" => "Formulaire dépôt ordonnances", "folder_list" => "Liste des dossiers", "promotions-list" => "Liste des promotions"}
|
||||
NAMES = {"formulaire_ordonnances" => "Formulaire dépôt ordonnances", "folder_list" => "Liste des dossiers thématiques", "promotions-list" => "Liste des promotions", "folder_list_prestation" => "Liste des prestations"}
|
||||
|
||||
end
|
||||
|
@ -1,6 +1,7 @@
|
||||
= semantic_form_for [:admin,@folder], :remote => true do |form|
|
||||
.content
|
||||
= form.inputs do
|
||||
= form.input :folder_type_id, :collection => Folder::FOLDER_TYPES, :label => "Type :", :as => :select
|
||||
= form.input :enabled,:as => :boolean , :label => "Actif"
|
||||
= form.input :title, :label => "Titre :"
|
||||
= form.input :slug, :label => "Slug :"
|
||||
|
@ -6,6 +6,11 @@
|
||||
=image_tag @folder.image_file.file.large.medium.small.thumb.url if @folder.image_file
|
||||
%td{:style => "width:150px;"} Nom :
|
||||
%td=@folder.title
|
||||
%tr
|
||||
%td Type de dossier :
|
||||
%td
|
||||
=Folder::FOLDER_TYPES[@folder.folder_type_id.to_i-1][0] if @folder.folder_type_id
|
||||
=@folder.folder_type_id
|
||||
%tr
|
||||
%td Permalink :
|
||||
%td=@folder.slug
|
||||
|
@ -1,2 +0,0 @@
|
||||
%h1 Admin::Promotions#show
|
||||
%p Find me in app/views/admin/promotions/show.html.haml
|
@ -1 +1 @@
|
||||
=render(:partial => "public/folders/folder",:collection => Folder.where(:enabled => true).order(:title))
|
||||
=render(:partial => "public/folders/folder",:collection => Folder.where(:enabled => true, :folder_type_id => 1).order(:title))
|
@ -0,0 +1 @@
|
||||
=render(:partial => "public/folders/folder",:collection => Folder.where(:enabled => true, :folder_type_id => 2).order(:title))
|
@ -6,7 +6,7 @@
|
||||
#menu_left
|
||||
%h3= link_to "Dossiers", "/pages/dossiers.html"
|
||||
%ul
|
||||
-Folder.where(:enabled => true).order(:title).each do |folder|
|
||||
-Folder.where(:enabled => true, :folder_type_id => @folder.folder_type_id).order(:title).each do |folder|
|
||||
%li
|
||||
=link_to folder.title, folder_path(:slug => folder.slug)
|
||||
-if folder == @folder
|
||||
@ -17,7 +17,10 @@
|
||||
#breadcrumb
|
||||
=link_to "Accueil", "/"
|
||||
>
|
||||
=link_to "Dossiers", "/pages/dossiers.html"
|
||||
-if @folder.folder_type_id == 1
|
||||
=link_to "Dossiers", "/pages/dossiers.html"
|
||||
-else
|
||||
=link_to "Nos prestations", "/pages/nos-prestations.html"
|
||||
>
|
||||
=link_to @folder.title, folder_path(:slug => @folder.slug)
|
||||
>
|
||||
|
@ -6,13 +6,16 @@
|
||||
#menu_left
|
||||
%h3= link_to "Dossiers", "/pages/dossiers.html"
|
||||
%ul
|
||||
-Folder.where(:enabled => true).order(:title).each do |folder|
|
||||
-Folder.where(:enabled => true, :folder_type_id => @folder.folder_type_id).order(:title).each do |folder|
|
||||
%li=link_to folder.title, folder_path(:slug => folder.slug)
|
||||
#content
|
||||
#breadcrumb
|
||||
=link_to "Accueil", "/"
|
||||
>
|
||||
=link_to "Dossiers", "/pages/dossiers.html"
|
||||
-if @folder.folder_type_id == 1
|
||||
=link_to "Dossiers", "/pages/dossiers.html"
|
||||
-else
|
||||
=link_to "Nos prestations", "/pages/nos-prestations.html"
|
||||
>
|
||||
=@folder.title
|
||||
=render @folder.block
|
||||
|
5
db/migrate/20110822091539_add_folder_type_to_folders.rb
Normal file
5
db/migrate/20110822091539_add_folder_type_to_folders.rb
Normal file
@ -0,0 +1,5 @@
|
||||
class AddFolderTypeToFolders < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :folders, :folder_type_id, :integer
|
||||
end
|
||||
end
|
12
db/migrate/20110822092003_set_folder_default.rb
Normal file
12
db/migrate/20110822092003_set_folder_default.rb
Normal file
@ -0,0 +1,12 @@
|
||||
class SetFolderDefault < ActiveRecord::Migration
|
||||
def up
|
||||
Folder.all.each do |f|
|
||||
f.folder_type_id = 1
|
||||
f.save
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
def down
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user