868 lines
20 KiB
Ruby
868 lines
20 KiB
Ruby
Rails.application.routes.draw do
|
|
|
|
|
|
get "/fr/petitions/pour-moana-et-tous-les-autres-fermons-les-delphinariums.html" => redirect("/fr/petitions/pour-aicko-galeo-inouk-femke-et-tous-les-cetaces-captifs.html")
|
|
|
|
|
|
post "admin/image_files/search" => "admin/image_files#index"
|
|
get "admin/image_files/search" => "admin/image_files#index"
|
|
namespace :public do
|
|
get 'label_site/index'
|
|
|
|
get 'label_site/list'
|
|
|
|
get 'label_site/notre_label'
|
|
|
|
get 'label_site/produits'
|
|
get 'label_site/enseignes'
|
|
|
|
|
|
get 'label_site/entreprises'
|
|
get 'label_site/actus'
|
|
|
|
get 'label_site/contact'
|
|
end
|
|
|
|
|
|
|
|
get "la-souffrance-des-lapins-angoras.html" => "public/home#angora_e1", :lang => "fr", :constraints => {:domain => ["angora.local", "stop-angora.fr"]}
|
|
|
|
get "/:lang" => "public/home#angora", :constraints => {:domain => ["angora.local", "stop-angora.fr"]}
|
|
get "/" => "public/home#angora", :constraints => {:domain => ["angora.local", "stop-angora.fr"]}
|
|
|
|
|
|
|
|
|
|
get "fourrure" => "public/home#fourrure"
|
|
get "angora" => redirect('http://stop-angora.fr')
|
|
|
|
get ":lang/angora" => redirect('http://stop-angora.fr')
|
|
|
|
get 'auth/facebook/callback', to: 'public/facebook_auths#facebook_connect_callback'
|
|
|
|
|
|
|
|
get 'parrainage', :to => redirect("/fr/faire-un-don")
|
|
get 'faire-un-don', :to => redirect("/fr/faire-un-don")
|
|
get '/fr', :to => redirect("/fr/index.html")
|
|
get '/en', :to => redirect("/en/index.html")
|
|
get "/fr/nos-combats/contre-la-captivite/des-cirques-oui-mais-sans-animaux/agir/carte-des-communes-refusant-les-cirques-avec-animaux.html", :to => redirect("/fr/carte-cirques.html")
|
|
get "/fr/nos-combats/contre-la-captivite/des-cirques-oui-mais-sans-animaux/carte-des-communes-refusant-les-cirques-avec-animaux.html", :to => redirect("/fr/carte-cirques.html")
|
|
scope "(:lang)", locale: /#{I18n.available_locales.join("|")}/ do
|
|
|
|
scope "(:slug)" do
|
|
|
|
|
|
|
|
get "/p_dons/edit" => "public/don_tunnels#edit", :as => :edit_public_don_tunnels
|
|
|
|
get "/p_dons" => "public/don_tunnels#new", :as => :new_public_don_tunnels
|
|
patch "/p_don" => "public/don_tunnels#update", :as => :public_don_tunnel
|
|
|
|
get "/p_don/particulars" => "public/don_tunnels#particulars", :as => :particulars_public_don_tunnels
|
|
post "/p_don/particulars" => "public/don_tunnels#particulars_save", :as => :particulars_save_public_don_tunnels
|
|
|
|
|
|
get "/p_don/paid_by_ogone" => "public/don_tunnels#paid_by_ogone", :as => :paid_by_ogone_public_don_tunnels
|
|
get "/p_don/paid_by_ogone_confirm" => "public/don_tunnels#paid_by_ogone_confirm", :as => :paid_by_ogone_confirm_public_don_tunnels
|
|
|
|
get "/p_don/payment_instructions" => "public/don_tunnels#payment_instructions", :as => :payment_instructions_public_don_tunnels
|
|
|
|
get "/p_don/select_payment" => "public/don_tunnels#select_payment", :as => :select_payment_public_don_tunnels
|
|
|
|
get "/p_don/sepa" => "public/don_tunnels#sepa", :as => :sepa_public_don_tunnels
|
|
|
|
end
|
|
|
|
scope ":slug" do
|
|
|
|
namespace :public do
|
|
resources :don_tunnels do
|
|
member do
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
post :select_payment_save
|
|
get :payment_instructions
|
|
get :sepa
|
|
get :recu
|
|
end
|
|
collection do
|
|
post :payplug_ipn
|
|
|
|
|
|
end
|
|
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
get "presse" => "public/press_releases#index", :as => :public_press_releases
|
|
get "presse/:id" => "public/press_releases#show", :as => :public_press_release
|
|
|
|
|
|
get "petitions.html" => "public/petitions#index", :as => :public_petitions
|
|
|
|
|
|
get "boutique/cat/:id/:slug.:format" => "public/product_categories#show", :as => :public_product_category, :format => "html"
|
|
get "boutique/produit/:id/:slug.:format" => "public/products#show", :as => :public_product, :format => "html"
|
|
|
|
get "boutique.:f" => "public/product_categories#index", :as => :boutique, :f => "html"
|
|
|
|
|
|
get 'forum/forum_users/create_by_facebook.:f' => 'forum/forum_users#create', :as => :facebook_forum_forum_user, :f => "html", :by_facebook => true
|
|
|
|
|
|
|
|
namespace :forum do
|
|
root :to => "forum_topics#index", :id => 1
|
|
resources :forum_topics do
|
|
member do
|
|
get :follow
|
|
|
|
end
|
|
end
|
|
resources :forum_reports
|
|
resources :forum_messages do
|
|
member do
|
|
get :report
|
|
|
|
end
|
|
end
|
|
resources :forums
|
|
resources :forum_categories
|
|
resources :forum_users do
|
|
member do
|
|
get :lock
|
|
end
|
|
end
|
|
|
|
|
|
resources :password_resets
|
|
resources :forum_user_images do
|
|
member do
|
|
get :rotate
|
|
end
|
|
end
|
|
resources :auths do
|
|
collection do
|
|
get :logout
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#get "/newsletters/:id.html" => "public/newsletters#show", :as => :public_newsletter
|
|
get "/newsletters.html" => "public/newsletters#index", :as => :public_newsletters
|
|
|
|
get "images-news/hashtag/:id.html" => "public/image_actu_albums#hashtag", :as => :hashtag_public_image_actu
|
|
get "images-news/:id.html" => "public/image_actus#show", :as => :public_image_actu
|
|
get "images-news/album/:id.html" => "public/image_actu_albums#show", :as => :public_image_actu_album
|
|
get "images-news.html" => "public/image_actu_albums#index", :as => :public_image_actu_albums
|
|
get "newsletters/:id.html" => "public/newsletters#show", :as => :public_newsletter
|
|
get "videos/:slug" => "public/video_files#show", :as => :public_video_file
|
|
|
|
get "videos" => "public/video_files#index", :as => :public_video_files
|
|
get "videos/chaine/:id" => "public/video_folders#show", :as => :public_video_folder
|
|
|
|
get "faire-un-don.html", :to => redirect("/faire-un-don")
|
|
get "faire-un-don" => "public/donator_transactions#new", :as => :new_public_donator_transaction
|
|
get "adhesion" => "public/transaction_joins#new", :as => :new_public_transaction_join
|
|
|
|
get "abonnements" => "public/transaction_abos#new", :as => :new_public_transaction_abo
|
|
get 'u/:id' => 'tiny_urls#show', :as => :tiny_url
|
|
|
|
get 'parrainage' => "public/sponsorship_animals#index", :as => :public_sponsorship_animals
|
|
|
|
namespace :public do
|
|
|
|
resources :product_sizes
|
|
|
|
resources :product_images
|
|
|
|
resources :product_categories
|
|
|
|
resources :products
|
|
|
|
resources :product_orders do
|
|
member do
|
|
get :payment_instructions
|
|
end
|
|
|
|
collection do
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
post :payplug_ipn
|
|
|
|
post :vourcher
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
get :select_fdp
|
|
post :select_fdp_save
|
|
get :select_fdp_save
|
|
post :select_payment_save
|
|
|
|
|
|
get :payment_instructions
|
|
|
|
end
|
|
|
|
end
|
|
resources :product_order_products
|
|
|
|
|
|
resources :product_customers do
|
|
member do
|
|
get :confirm
|
|
get :mail
|
|
get :mail_confirm
|
|
get :show_details
|
|
end
|
|
|
|
collection do
|
|
get :find_parrain
|
|
end
|
|
|
|
end
|
|
|
|
resources :product_customers_auths do
|
|
|
|
collection do
|
|
|
|
get :logout
|
|
|
|
end
|
|
end
|
|
|
|
resources :password_resets
|
|
|
|
get :my_cart, to: "product_orders#my_cart"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
resources :image_actu_albums
|
|
resources :image_actus
|
|
|
|
resources :sponsorship_animals do
|
|
|
|
member do
|
|
post :donate_save
|
|
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
post :select_payment_save
|
|
get :payment_instructions
|
|
|
|
end
|
|
collection do
|
|
post :payplug_ipn
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
resources :donator_transactions do
|
|
member do
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
post :select_payment_save
|
|
get :payment_instructions
|
|
get :sepa
|
|
get :recu
|
|
end
|
|
collection do
|
|
post :payplug_ipn
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
resources :transaction_joins do
|
|
member do
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
post :select_payment_save
|
|
get :payment_instructions
|
|
get :sepa
|
|
get :recu
|
|
end
|
|
collection do
|
|
post :payplug_ipn
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
resources :transaction_abos do
|
|
member do
|
|
get :paid_by_ogone
|
|
get :paid_by_ogone_confirm
|
|
|
|
get :particulars
|
|
post :particulars_save
|
|
get :select_payment
|
|
post :select_payment_save
|
|
get :payment_instructions
|
|
get :sepa
|
|
get :recu
|
|
get :facture
|
|
end
|
|
collection do
|
|
post :payplug_ipn
|
|
|
|
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|
|
|
|
get "fr/search" => "public/search#search", :as => :search
|
|
get "fr/petitions/strasbourg-cirque.:f" => "public/petitions#strasbourg_cirque"
|
|
get "fr/petitions/patrimoine-cirques.:f" => "public/petitions#patrimoine_cirque"
|
|
|
|
|
|
|
|
get "/ogoneipn" => "public/donator_transactions#ogone_ipn", :as => :ogone_ipn_public_donator_transactions
|
|
|
|
get "/ogoneipnsa" => "public/sponsorship_animals#ogone_ipn", :as => :ogone_ipn_public_sponsorship_animals
|
|
get "/ogoneipntj" => "public/transaction_joins#ogone_ipn", :as => :ogone_ipn_public_transaction_joins
|
|
get "/ogoneipnta" => "public/transaction_abos#ogone_ipn", :as => :ogone_ipn_public_transaction_abos
|
|
get "/ogoneipnpo" => "public/product_orders#ogone_ipn", :as => :ogone_ipn_public_product_orders
|
|
|
|
|
|
get '/fr/nos-combats/compagnons-animaux/chiens-et-chats/veterinaires-formes-cav.html', to: redirect('/fr/carte-veterinaires.html')
|
|
|
|
|
|
|
|
get "/fr/assurance-vie.html"=> "public/home#assurance"
|
|
|
|
get "/fr/carte-veterinaires.:f"=> "public/specific_maps#show", :id => 1
|
|
get "/fr/carte-cirques.:f"=> "public/specific_maps#cirques", :as => :carte_cirque, :f => "html"
|
|
|
|
get "/fr/agir-ensemble/les-labels-one-voice/decouvrez-les-produits-labellises.html" => "public/label_produits#index"
|
|
|
|
get "/fr/agir-ensemble/le-label-one-voice/decouvrez-les-produits-labellises.html" => "public/label_produits#index"
|
|
get "label" => "public/label_produits#index", :as => :label
|
|
|
|
|
|
|
|
get "petition-chine" => "public/petitions#chine"
|
|
get "fr/petitions/animaux-en-chine-a-laide.:f" => "public/petitions#chine"
|
|
get "fr/petitions/politique-penale-protection-animaux-et-humains.:f" => "public/petitions#politique_penale"
|
|
get "fr/petitions/condamner-toutes-les-violences.:f" => "public/petitions#politique_penale"
|
|
|
|
|
|
|
|
get "/fr/petitions/pour-aicko-galeo-inouk-femke-et-tous-les-cetaces-captifs.html" => "public/petitions#delphinariums"
|
|
|
|
get "petition-produits-entretien" => "public/petitions#entretien"
|
|
get "fr/petitions/interdiction-des-tests-sur-animaux-pour-les-produits-dentretien.html" => "public/petitions#entretien"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace :admin do
|
|
resources :album_folders
|
|
resources :product_order_payments
|
|
resources :product_orders do
|
|
member do
|
|
get :ship
|
|
|
|
get :bill
|
|
end
|
|
end
|
|
|
|
|
|
resources :product_sizes do
|
|
collection do
|
|
get :reorder
|
|
end
|
|
|
|
|
|
end
|
|
resources :product_images do
|
|
collection do
|
|
get :reorder
|
|
end
|
|
|
|
|
|
end
|
|
|
|
|
|
resources :product_categories do
|
|
collection do
|
|
post :reorder
|
|
end
|
|
|
|
resources :product_collections
|
|
|
|
end
|
|
|
|
resources :products do
|
|
collection do
|
|
post :reorder
|
|
end
|
|
|
|
member do
|
|
get :stock
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
resources :petitions do
|
|
collection do
|
|
get :general_stats
|
|
get :export
|
|
get :export_p
|
|
|
|
end
|
|
|
|
member do
|
|
get :stats
|
|
|
|
end
|
|
|
|
|
|
end
|
|
|
|
resources :image_actu_albums do
|
|
|
|
end
|
|
|
|
resources :image_actus do
|
|
member do
|
|
get :rotate
|
|
end
|
|
|
|
collection do
|
|
get :reorder
|
|
end
|
|
end
|
|
|
|
|
|
resources :translations do
|
|
collection do
|
|
post :import
|
|
end
|
|
end
|
|
resources :donator_transaction_exports do
|
|
collection do
|
|
get :export_today
|
|
end
|
|
end
|
|
|
|
resources :recurrent_payments
|
|
|
|
|
|
resources :recurrent_dates do
|
|
member do
|
|
get :paid
|
|
end
|
|
end
|
|
resources :specific_maps do
|
|
resources :specific_map_items do
|
|
member do
|
|
get :geoloc
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
resources :registrants do
|
|
|
|
collection do
|
|
get :import
|
|
get :export_csv
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
resources :donators
|
|
resources :donator_transactions do
|
|
|
|
member do
|
|
get :edit_sepa
|
|
post :save_sepa
|
|
get :paid_by_alias
|
|
|
|
end
|
|
|
|
|
|
collection do
|
|
get :export_cb
|
|
get :export_iban
|
|
get :import_past_recurrent
|
|
|
|
end
|
|
end
|
|
end
|
|
|
|
namespace :admin do
|
|
get 'donators/import'
|
|
end
|
|
|
|
get "evenements/:id.html" => "public/events#show", :as => "public_event"
|
|
get "evenements.html" => "public/events#index", :as => "public_events"
|
|
get 'blog/:id.html' => "public/articles#show", :as => "public_article"
|
|
|
|
get "fr/inscription-newsletter.html" => "public/registrants#new", :as => "new_public_registrant"
|
|
|
|
get ":lang/blog/archives/:year/:month.html"=> "public/articles#archives", :as => :archive_public_article, :lang => "fr"
|
|
get ":lang/blog/tags/:id.html"=> "public/articles#tags", :as => :public_tag, :lang => "fr"
|
|
get ":lang/blog/categorie/:slug.:f"=> "public/articles#category", :as => :category_public_article, :f => "html", :lang => "fr"
|
|
|
|
|
|
get ':lang/blog/:slug.:f' => 'public/articles#show', :as => :article, :f => "html"
|
|
get ':lang/blog.:f' => 'public/articles#index', :as => :articles, :f => "html"
|
|
|
|
get ':lang/petitions/:slug.:f' => 'public/petitions#show', :as => :petition, :f => "html"
|
|
|
|
post ':lang/petitions/:slug.:f' => 'public/petition_signators#create', :as => :public_petition_signators, :f => "html"
|
|
|
|
get ':lang/petitions/:slug/sign_by_facebook.:f' => 'public/petition_signators#create', :as => :facebook_public_petition_signator, :f => "html", :by_facebook => true
|
|
|
|
|
|
|
|
|
|
|
|
get "sitemap.:f" => "public/sitemap#sitemap"
|
|
namespace :public do
|
|
|
|
resources :politique_messages
|
|
|
|
resources :specific_maps
|
|
resources :specific_map_items
|
|
|
|
resources :press_releases
|
|
resources :label_produits do
|
|
collection do
|
|
get :import
|
|
end
|
|
end
|
|
resources :label_marques
|
|
resources :label_familles
|
|
resources :label_entreprises
|
|
resources :label_distributeur_marques
|
|
resources :label_distributeurs
|
|
resources :label_categories
|
|
resources :newsletters
|
|
|
|
resources :registrants do
|
|
|
|
member do
|
|
get :email_validation
|
|
end
|
|
end
|
|
resources :press_releases
|
|
|
|
|
|
resources :petition_signators do
|
|
|
|
member do
|
|
get :confirm
|
|
get :thank
|
|
end
|
|
|
|
collection do
|
|
get :import
|
|
end
|
|
|
|
|
|
end
|
|
|
|
resources :petitions do
|
|
member do
|
|
get :confirm
|
|
end
|
|
collection do
|
|
get :chine
|
|
end
|
|
end
|
|
resources :comments
|
|
|
|
end
|
|
|
|
namespace :portlet do
|
|
resources :video_contents
|
|
resources :petition_contents
|
|
resources :timeline_history_contents
|
|
resources :menu_item_link_contents
|
|
resources :quote_contents
|
|
resources :event_contents
|
|
resources :break_contents
|
|
resources :download_contents
|
|
resources :dynamic_contents
|
|
resources :gallery_contents
|
|
resources :gallery_images do
|
|
collection do
|
|
get :reorder
|
|
end
|
|
end
|
|
resources :html_contents
|
|
resources :image_contents
|
|
resources :link_contents
|
|
resources :img_link_contents
|
|
resources :text_contents
|
|
resources :map_contents
|
|
resources :title_contents
|
|
resources :table_contents
|
|
resources :block_contents
|
|
resources :table_rows
|
|
resources :table_cols
|
|
resources :portlets do
|
|
collection do
|
|
post :reorder
|
|
end
|
|
end
|
|
end
|
|
|
|
namespace :admin do
|
|
|
|
resources :share_images do
|
|
member do
|
|
get :zip
|
|
end
|
|
|
|
end
|
|
resources :tiny_urls
|
|
resources :animal_petition_signators do
|
|
collection do
|
|
get :import
|
|
get :send_notifs
|
|
|
|
end
|
|
end
|
|
resources :politiques do
|
|
collection do
|
|
get :import_depute
|
|
get :import_senateur
|
|
|
|
end
|
|
|
|
end
|
|
|
|
resources :article_authors
|
|
resources :home_sliders
|
|
resources :home_slider_slides do
|
|
|
|
collection do
|
|
get :reorder
|
|
end
|
|
|
|
end
|
|
resources :label_produits
|
|
resources :label_marques
|
|
resources :label_familles
|
|
resources :label_entreprises
|
|
resources :label_distributeur_marques
|
|
resources :label_distributeurs
|
|
resources :label_categories
|
|
|
|
|
|
resources :newsletters do
|
|
member do
|
|
get :history
|
|
get :history_detail
|
|
|
|
get "select_recipients"
|
|
put "select_recipients"
|
|
post "send_test"
|
|
post "send_newsletter"
|
|
end
|
|
end
|
|
|
|
|
|
resources :press_releases
|
|
|
|
resources :sponsorship_animals
|
|
resources :timeline_histories
|
|
resources :timeline_years
|
|
resources :timeline_contents
|
|
|
|
|
|
|
|
|
|
resources :categories do
|
|
collection do
|
|
post :reorder
|
|
end
|
|
end
|
|
resources :comments
|
|
resources :articles do
|
|
member do
|
|
get :edit_menu_items
|
|
end
|
|
end
|
|
resources :events
|
|
|
|
resources :tags do
|
|
collection do
|
|
get :search
|
|
get :search_form
|
|
get :images_select
|
|
end
|
|
|
|
member do
|
|
get :group
|
|
post :reorder_by_group
|
|
post :group
|
|
get :group_exec
|
|
end
|
|
end
|
|
|
|
resources :password_resets
|
|
|
|
resources :admin_auths do
|
|
collection do
|
|
get :logout
|
|
end
|
|
end
|
|
|
|
resources :admins
|
|
|
|
|
|
|
|
resources :external_links do
|
|
collection do
|
|
get :cible
|
|
end
|
|
end
|
|
|
|
|
|
resources :menus
|
|
resources :menu_items do
|
|
collection do
|
|
get :cible
|
|
post :reorder
|
|
get :import
|
|
get :anglais
|
|
get :lien_anglais
|
|
get :update_permalinks
|
|
end
|
|
member do
|
|
get :clone
|
|
get :edit_articles
|
|
end
|
|
end
|
|
|
|
|
|
|
|
resources :image_files do
|
|
member do
|
|
get :rotate
|
|
get :download
|
|
end
|
|
collection do
|
|
get :import_albums
|
|
get :import_images
|
|
|
|
get :tag_operations
|
|
post :tag_operations_save
|
|
end
|
|
end
|
|
resources :file_folders
|
|
resources :data_files
|
|
resources :video_folders do
|
|
member do
|
|
get :change_video_folder
|
|
end
|
|
end
|
|
resources :video_files
|
|
resources :pages do
|
|
member do
|
|
get :copy_lang
|
|
end
|
|
end
|
|
resources :menu_urls
|
|
resources :menu_aliases
|
|
resources :blocks
|
|
resources :albums do
|
|
member do
|
|
get :change_album
|
|
end
|
|
|
|
end
|
|
resources :cibles
|
|
|
|
|
|
end
|
|
|
|
resources :audio_files
|
|
resources :video_files
|
|
resources :download_data_files
|
|
|
|
get 'fr/read/:token' => "public/data_files#read", :as => :read_data_file
|
|
|
|
get 'admin' => "admin/admin_auths#index"
|
|
|
|
|
|
|
|
|
|
|
|
get ':lang/*url.html' => 'public/menu_items#show', :as => :menu_item, :f => "html"
|
|
get ':lang/*url.:f' => 'public/menu_items#redirect', :f => "html"
|
|
|
|
|
|
get "home2" => redirect('/')
|
|
|
|
get "plan" => "public/home#plan"
|
|
|
|
|
|
root 'public/menu_items#show'
|
|
|
|
|
|
|
|
if !Rails.env.development?
|
|
get '*path', to: 'public/menu_items#show'
|
|
end
|
|
end
|