diff --git a/config/list.yml b/config/list.yml
index a3b48cfc..e0fc1914 100644
--- a/config/list.yml
+++ b/config/list.yml
@@ -37,17 +37,18 @@ markups:
muti_lang_input_supprt: true
ext_support: true
-
+
public_r_tags:
- ad_banner
- sub_menu
- sitemap
-
+ - breadcrumb
+
page_part_kinds:
- text
- public_r_tag
- module_widget
-
+
widget_field:
- title
- category
@@ -57,7 +58,7 @@ widget_field:
- content
- link
- file
-
+
widget_field_type:
- title
- category
@@ -76,4 +77,4 @@ default_widget_style:
- style2
- style3
- style4
- - style5
\ No newline at end of file
+ - style5
diff --git a/config/routes.rb b/config/routes.rb
index c9e77b6b..cc272ffc 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -209,11 +209,6 @@ Orbit::Application.routes.draw do
match 'desktop_publications/books_list'=>'desktop_publications#books_list'
match 'desktop_publications/books_add'=>'desktop_publications#books_add'
- match 'desktop_publications/conference_p' => 'desktop_publications#conference_p'
- match 'desktop_publications/conference_p_list/'=>'desktop_publications#conference_p_list'
- match 'desktop_publications/conference_p_add/'=>'desktop_publications#conference_p_add'
- # end
-
# namespace :desktop_research do
match 'desktop_research/research_d' => 'desktop_research#research_d'
match 'desktop_research/research_d_list/' => 'desktop_research#research_d_list'
@@ -255,7 +250,7 @@ Orbit::Application.routes.draw do
end
end
- controller_paths :front, %w[show_banner show_footer show_menu show_page_sub_menu show_site_sub_menu show_sitemap]
+ controller_paths :front, %w[show_breadcrumb show_banner show_footer show_menu show_page_sub_menu show_site_sub_menu show_sitemap]
# controller_paths :mobile, %w[index announcement announcement_content dialog_contact dialog_copyright dialog_language map page page_content]
# scope 'app' do
@@ -274,7 +269,9 @@ Orbit::Application.routes.draw do
root :to => 'mobile#index', :as => 'mobile'
end
-
+ match '/panel/orbit_app/widget/:type' => 'pages#index_from_link', :constraints => lambda { |request|
+ request.query_string.include?("same_page_id=")
+ }
match '/panel/orbit_app/widget/:type' => 'default_widget#default_widget'
diff --git a/db/seeds.rb b/db/seeds.rb
index 60788465..a0458dd1 100644
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -6,28 +6,53 @@ FactoryGirl.definition_file_paths = Dir["#{Rails.root}/vendor/built_in_modules/*
FactoryGirl.find_definitions
-CoAuthorRelation.destroy_all
-CoAuthor.destroy_all
-JournalLevelType.destroy_all
-WritingJournalFile.destroy_all
-WritingJournal.destroy_all
+ConferenceCoAuthorRelation.destroy_all
+ConferenceCoAuthor.destroy_all
+ConferencePaperType.destroy_all
+WritingConferenceFile.destroy_all
+WritingConference.destroy_all
#Dir[Rails.root.join("spec/factories/*.rb")].each {|f| require f}
-10.size.times do
- FactoryGirl.create(:journal_level)
+2.times do
+ FactoryGirl.create(:conference_paper_type)
end
10.times do
- FactoryGirl.create(:relations)
+ FactoryGirl.create(:conference_co_author_relation)
end
50.times do
- FactoryGirl.create(:paper_record)
+ FactoryGirl.create(:conference_co_author)
end
50.times do
- FactoryGirl.create(:co_author_candidate)
+ FactoryGirl.create(:writing_conference)
end
puts "Success!"
+
+# =======
+#
+#CoAuthorRelation.destroy_all
+#CoAuthor.destroy_all
+#JournalLevelType.destroy_all
+#WritingJournalFile.destroy_all
+#WritingJournal.destroy_all
+#
+#10.size.times do
+# FactoryGirl.create(:journal_level)
+#end
+#
+#10.times do
+# FactoryGirl.create(:journal_relation)
+#end
+#
+#50.times do
+# FactoryGirl.create(:journal)
+#end
+#
+#50.times do
+# FactoryGirl.create(:journal_co_author)
+#end
+#puts "Success!"
diff --git a/lib/parsers/parser_back_end.rb b/lib/parsers/parser_back_end.rb
index d0c1eab6..a26fe696 100644
--- a/lib/parsers/parser_back_end.rb
+++ b/lib/parsers/parser_back_end.rb
@@ -30,6 +30,7 @@ module ParserBackEnd
parse_images_edit(body, page)
parse_footer_edit(body, page)
parse_sub_menu_edit(body, page)
+ parse_breadcrumb_edit(body, page)
parse_counter_edit(body)
public_r_tags.each do |tag|
send("parse_#{tag}s_edit", body, page, true)
diff --git a/lib/parsers/parser_common.rb b/lib/parsers/parser_common.rb
index d6bafdd3..7d858686 100644
--- a/lib/parsers/parser_common.rb
+++ b/lib/parsers/parser_common.rb
@@ -144,6 +144,32 @@ module ParserCommon
end
end
+ # breadcrumb
+ def parse_breadcrumbs_edit(body = nil, page = nil, edit=nil)
+ body.css('breadcrumb').each do |breadcrumb|
+ ancestors = Page.find(page.id).ancestors_and_self rescue nil
+ ancestors = nil if ancestors.size == 1
+ res = ''
+ if ancestors
+ res << ""
+ ancestors.each_with_index do |node, i|
+ last = i == ancestors.size-1
+ res << "- "
+ if last
+ res << node.title
+ else
+ res << "#{node.title}"
+ res << "/"
+ end
+ res << "
"
+ end
+ res << "
"
+ end
+ fragment = Nokogiri::HTML::DocumentFragment.new(body, res)
+ breadcrumb.swap(fragment)
+ end
+ end
+
# page_footer
def parse_footer_edit(body, page)
page_footer = body.css('.page_footer').first
@@ -172,10 +198,23 @@ module ParserCommon
end
end
+ def parse_breadcrumb_edit(body, page)
+ page_breadcrumb = body.css('.page_breadcrumb').first
+ if page_breadcrumb
+ res = ""
+ res << @site.breadcrumb rescue nil
+ res << "
"
+ fragment = Nokogiri::HTML::DocumentFragment.new(body ,res)
+ page_breadcrumb.swap(fragment) rescue nil
+ else
+ ''
+ end
+ end
+
# sitemap
def parse_sitemaps_edit(body = nil, page = nil, edit=nil)
sitemap = body.css('sitemap').first
- url = admin_site_sitemap_frontend_path(@site)
+ url = front_show_sitemap_path
options = "?inner=true"
fragment = Nokogiri::HTML::DocumentFragment.new(body, "")
sitemap.swap(fragment)
@@ -219,7 +258,7 @@ module ParserCommon
raise ModuleAppError,"PagePart can't find ModuleApp" if part.module_app.nil?
"/panel/#{part.module_app.key}/widget/#{part.widget_path}?inner=true"
end
- options = "&part_id=#{part.id}&category_id=#{!part[:category].blank? ? part[:category].blank? : category}&tag_id=#{!part[:tag].blank? ? part[:tag] : tag}&page=#{params[:page]}&search_query=#{params[:search_query]}&part_title=#{Rack::Utils.escape(part_title).gsub("+", "%20") rescue nil}&item_type=page_part"
+ options = "&part_id=#{part.id}&category_id=#{!part[:category].blank? ? part[:category] : category}&tag_id=#{!part[:tag].blank? ? part[:tag] : tag}&page=#{params[:page]}&search_query=#{params[:search_query]}&part_title=#{Rack::Utils.escape(part_title).gsub("+", "%20") rescue nil}&item_type=page_part"
ret << ""
when 'public_r_tag'
ret << ""
diff --git a/lib/parsers/parser_front_end.rb b/lib/parsers/parser_front_end.rb
index c4f644b0..2ab10cdd 100644
--- a/lib/parsers/parser_front_end.rb
+++ b/lib/parsers/parser_front_end.rb
@@ -11,6 +11,7 @@ module ParserFrontEnd
parse_images(body, page)
parse_menu(body, page)
parse_sub_menu(body, page, site)
+ parse_breadcrumb(body, page, site)
parse_counter(body)
i18n.merge!({locale => body.to_html})
end
@@ -18,8 +19,8 @@ module ParserFrontEnd
end
def parse_page_content(page)
- category = params[:category_id].blank? ? page[:category] : params[:category_id]
tag = params[:tag_id].blank? ? page[:tag] : params[:tag_id]
+ category = params[:category_id].blank? ? page[:category] : params[:category_id]
body = Nokogiri::HTML(page.content)
body.css('orbit_front').each do |front|
if front['value']
@@ -92,6 +93,18 @@ module ParserFrontEnd
end
end
+ # page_breadcrumb
+ def parse_breadcrumb(body, page, site)
+ page_breadcrumb = body.css('.page_breadcrumb').first
+ if page_breadcrumb
+ res = ""
+ fragment = Nokogiri::HTML::DocumentFragment.new(body, res)
+ page_breadcrumb.swap(fragment)
+ else
+ ''
+ end
+ end
+
# page_contents
def parse_contents(body, page, edit=nil, locale)
public_r_tags = []
@@ -101,6 +114,7 @@ module ParserFrontEnd
if (content["main"] == "true" && !page.module_app.nil?)
if page.app_frontend_url == 'default_widget'
url = "/panel/orbit_app/widget/#{page.frontend_style}?inner=true"
+ url << "&id=\#{params[:id] if params[:id] && !params[:id].eql?(page.id.to_s)}"
else
url = "/panel/#{page.module_app.key}/front_end/#{page.app_frontend_url}\#{(\"/\" + params[:id]) if params[:id] && !params[:id].eql?(page.id.to_s)}\#{(\"/\" + params[:controller_action]) if params[:controller_action] && params[:id]}?inner=true"
end
@@ -123,9 +137,7 @@ module ParserFrontEnd
else
"/panel/\#{part.module_app.key}/widget/\#{part.widget_path}?inner=true"
end
-
- options = "&part_id=\#{part.id}&category_id=\#{!part[:category].blank? ? part[:category].blank? : category}&tag_id=\#{!part[:tag].blank? ? part[:tag] : tag}&page=\#{params[:page]}&search_query=\#{params[:search_query]}&part_title=\#{Rack::Utils.escape(part_title).gsub(\"\+\", \"\%20\") rescue nil}&item_type=page_part"
-
+ options = "&part_id=\#{part.id}&category_id=\#{part[:category]}&tag_id=\#{part[:tag]}&page=\#{params[:page]}&search_query=\#{params[:search_query]}&part_title=\#{Rack::Utils.escape(part_title).gsub(\"\+\", \"\%20\") rescue nil}&item_type=page_part"
ret << ""
when 'public_r_tag'
@@ -178,5 +190,9 @@ module ParserFrontEnd
def generate_sub_menus(*args)
""
end
-
+
+ # breadcrumb
+ def generate_breadcrumbs(*args)
+ ""
+ end
end
diff --git a/lib/tasks/migrate.rake b/lib/tasks/migrate.rake
index f3b16f16..9bbd7cf4 100644
--- a/lib/tasks/migrate.rake
+++ b/lib/tasks/migrate.rake
@@ -1,313 +1,10 @@
# encoding: utf-8
namespace :migrate do
-
- task :i18n => :environment do
-
- p 'Start Bulletin'
- bulletins = Bulletin.admin_manager_all
- i = 1
- bulletins.each do |bulletin|
- p "#{i}/#{bulletins.size} - #{bulletin.id}"
- title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => bulletin.id, :language_value_type => bulletin.class})
- bulletin.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- subtitle = I18nVariable.first(:conditions => {:key => 'subtitle', :language_value_id => bulletin.id, :language_value_type => bulletin.class})
- bulletin.subtitle_translations = {'en' => subtitle['en'], 'zh_tw' => subtitle['zh_tw']} if subtitle
- text = I18nVariable.first(:conditions => {:key => 'text', :language_value_id => bulletin.id, :language_value_type => bulletin.class})
- bulletin.text_translations = {'en' => text['en'], 'zh_tw' => text['zh_tw']} if text
- p bulletin.save(:validate => false)
- i += 1
- end
- p 'End Bulletin'
-
- p '====================================================='
-
- p 'Start BulletinCategory'
- categories = BulletinCategory.admin_manager_all
- i = 1
- categories.each do |category|
- p "#{i}/#{categories.size} - #{category.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => category.id, :language_value_type => category.class})
- category.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p category.save(:validate => false)
- i += 1
- end
- p 'End BulletinCategory'
-
- p '====================================================='
-
- p 'Start BulletinFile'
- files = BulletinFile.all
- i = 1
- files.each do |file|
- p "#{i}/#{files.size} - #{file.id}"
- description = I18nVariable.first(:conditions => {:language_value_id => file.id, :language_value_type => file.class})
- file.description_translations = {'en' => description['en'], 'zh_tw' => description['zh_tw']} if description
- title = I18nVariable.first(:conditions => {:language_value_id => file.id, :language_value_type => file.class})
- file.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p file.save(:validate => false)
- i += 1
- end
- p 'End BulletinFile'
-
- p '====================================================='
-
- p 'Start BulletinLink'
- links = BulletinLink.all
- i = 1
- links.each do |link|
- p "#{i}/#{links.size} - #{link.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => link.id, :language_value_type => link.class})
- link.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p link.save(:validate => false)
- i += 1
- end
- p 'End BulletinLink'
-
- p '====================================================='
-
- p 'Start UnitListForAnc'
- units = UnitListForAnc.all
- i = 1
- units.each do |unit|
- p "#{i}/#{units.size} - #{unit.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => unit.id, :language_value_type => unit.class})
- unit.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p unit.save(:validate => false)
- i += 1
- end
- p 'End UnitListForAnc'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start PageContext'
- page_contexts = PageContext.all
- i = 1
- page_contexts.each do |page_context|
- p "#{i}/#{page_contexts.size} - #{page_context.id}"
- context = I18nVariable.first(:conditions => {:language_value_id => page_context.id, :language_value_type => page_context.class})
- page_context.context_translations = {'en' => context['en'], 'zh_tw' => context['zh_tw']} if context
- p page_context.save(:validate => false)
- i += 1
- end
- p 'End PageContext'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start WebLink'
- links = WebLink.all
- i = 1
- links.each do |link|
- p "#{i}/#{links.size} - #{link.id}"
- # the original key was 'name'
- title = I18nVariable.first(:conditions => {:key => 'name', :language_value_id => link.id, :language_value_type => link.class})
- link.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- context = I18nVariable.first(:conditions => {:key => 'context', :language_value_id => link.id, :language_value_type => link.class})
- link.context_translations = {'en' => context['en'], 'zh_tw' => context['zh_tw']} if context
- p link.save(:validate => false)
- i += 1
- end
- p 'End WebLink'
-
- p '====================================================='
-
- p 'Start WebLinkCategory'
- categories = WebLinkCategory.admin_manager_all
- i = 1
- categories.each do |category|
- p "#{i}/#{categories.size} - #{category.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => category.id, :language_value_type => category.class})
- category.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p category.save(:validate => false)
- i += 1
- end
- p 'End WebLinkCategory'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start Meta'
- metas = Meta.all
- i = 1
- metas.each do |meta|
- p "#{i}/#{metas.size} - #{meta.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => meta.id, :language_value_type => meta.class})
- meta.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p meta.save(:validate => false)
- i += 1
- end
- p 'End Meta'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start Attribute'
- attributes = Attribute.all
- i = 1
- attributes.each do |attribute|
- p "#{i}/#{attributes.size} - #{attribute.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => attribute.id, :language_value_type => attribute.class})
- attribute.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p attribute.save(:validate => false)
- i += 1
- end
- p 'End Attribute'
-
- p '====================================================='
-
- p 'Start AttributeField'
- attribute_fields = AttributeField.all
- i = 1
- attribute_fields.each do |attribute_field|
- p "#{i}/#{attribute_fields.size} - #{attribute_field.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => attribute_field.id, :language_value_type => attribute_field.class})
- attribute_field.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p attribute_field.save(:validate => false)
- i += 1
- end
- p 'End AttributeField'
-
- p '====================================================='
-
- p 'Start Role'
- roles = Role.all
- i = 1
- roles.each do |role|
- p "#{i}/#{roles.size} - #{role.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => role.id, :language_value_type => role.class})
- role.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p role.save(:validate => false)
- i += 1
- end
- p 'End Role'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start AdImage'
- ad_images = AdImage.all
- i = 1
- ad_images.each do |image|
- p "#{i}/#{ad_images.size} - #{image.id}"
- # no key is set and title = context, this is due to original error in the code
- title = I18nVariable.first(:conditions => {:language_value_id => image.id, :language_value_type => image.class})
- image.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- image.context_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p image.save(:validate => false)
- i += 1
- end
- p 'End AdImage'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start Asset'
- assets = Asset.all
- i = 1
- assets.each do |asset|
- p "#{i}/#{assets.size} - #{asset.id}"
- title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => asset.id, :language_value_type => asset.class})
- asset.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- description = I18nVariable.first(:conditions => {:key => 'description', :language_value_id => asset.id, :language_value_type => asset.class})
- asset.description_translations = {'en' => description['en'], 'zh_tw' => description['zh_tw']} if description
- p asset.save(:validate => false)
- i += 1
- end
- p 'End Asset'
-
- p '====================================================='
-
- p 'Start AssetCategory'
- categories = AssetCategory.all
- i = 1
- categories.each do |category|
- p "#{i}/#{categories.size} - #{category.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => category.id, :language_value_type => category.class})
- category.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p category.save(:validate => false)
- i += 1
- end
- p 'End AssetCategory'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start Item'
- items = Item.all
- i = 1
- items.each do |item|
- p "#{i}/#{items.size} - #{item.id}"
- title = I18nVariable.first(:conditions => {:language_value_id => item.id, :language_value_type => item.class})
- item.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p item.save(:validate => false)
- i += 1
- end
- p 'End Item'
-
- p '====================================================='
-
- p 'Start Page'
- pages = Page.all
- i = 1
- pages.each do |item|
- p "#{i}/#{pages.size} - #{item.id}"
- # the key was originally 'title', changed to 'page_title' to avoit conflict with parent
- title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => item.id, :language_value_type => item.class})
- item.page_title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- p item.save(:validate => false)
- i += 1
- end
- p 'End Page'
-
- p '====================================================='
-
- p 'Start PagePart'
- page_parts = PagePart.all
- i = 1
- page_parts.each do |part|
- p "#{i}/#{page_parts.size} - #{part.id}"
- title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => part.id, :language_value_type => part.class})
- part.page_title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- content = I18nVariable.first(:conditions => {:key => 'i18n_variable', :language_value_id => part.id, :language_value_type => part.class})
- part.content_translations = {'en' => content['en'], 'zh_tw' => content['zh_tw']} if content
- p part.save(:validate => false)
- i += 1
- end
- p 'End PagePart'
-
- p '====================================================='
- p '====================================================='
-
- p 'Start Site'
- site = Site.first
- title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => site.id, :language_value_type => site.class})
- site.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
- footer = I18nVariable.first(:conditions => {:key => 'footer', :language_value_id => site.id, :language_value_type => site.class})
- site.footer_translations = {'en' => footer['en'], 'zh_tw' => footer['zh_tw']} if footer
- sub_menu = I18nVariable.first(:conditions => {:key => 'sub_menu', :language_value_id => site.id, :language_value_type => site.class})
- site.sub_menu_translations = {'en' => sub_menu['en'], 'zh_tw' => sub_menu['zh_tw']} if sub_menu
- p site.save(:validate => false)
- p 'End Site'
-
- end
-
-
- task :news_p => :environment do
- news_bulletins = NewsBulletin.admin_manager_all rescue nil
- i = 1
- news_bulletins.each do |news|
- p "#{i}/#{news_bulletins.size} - #{news.id}"
- news.subtitle_translations = {'en' => (news.subtitle_translations['en'].gsub(/^\/, '').gsub(/\<\/p\>$/, '') rescue ''), 'zh_tw' => (news.subtitle_translations['zh_tw'].gsub(/^\
/, '').gsub(/\<\/p\>$/, '') rescue nil)}
- p news.save(:validate => false) if news.changed?
- i += 1
- end if news_bulletins
- end
task :sitemap_i18n => :environment do
Item.all.each do |item|
- item.sitemap_enabled = item.sitemap_enabled ? {'en' => 'true', 'zh_tw' => 'true'} : nil
+ item.sitemap_enabled = item.sitemap_enabled ? {'en' => 'true', 'zh_tw' => 'true'} : {}
item.save
end
end
@@ -492,4 +189,29 @@ namespace :migrate do
pp.save
end
end
+
+ task :clean_parts => :environment do
+ PagePart.where(widget_style: /\d/, kind: 'module_widget').each{|part| part.update_attributes({kind: 'text', widget_style: nil, widget_field: nil})}
+ PagePart.where(widget_style: /\d/).each{|part| part.update_attributes({widget_style: nil, widget_field: nil})}
+ end
+
+ task :delete_import_archive => :environment do
+ categories = ArchiveFileCategory.where(key: /import_/).entries
+ unless categories.blank?
+ categories.each do |category|
+ files = category.archive_files
+ unless files.blank?
+ files.each(&:destroy)
+ end
+ category.destroy
+ end
+ end
+ end
+
+ task :save_pages => :environment do
+ Page.all.each do |page|
+ page.save
+ end
+ end
+
end
diff --git a/lib/tasks/pages.rake b/lib/tasks/pages.rake
index 598d4b53..8f5d5f8a 100644
--- a/lib/tasks/pages.rake
+++ b/lib/tasks/pages.rake
@@ -4,7 +4,7 @@ namespace :pages do
task :build => :environment do
- Item.delete_all
+ Item.destroy_all
var_10 = I18nVariable.create!( :document_class => 'Home', :key => 'home', :en => 'Homepage', :zh_tw => '首頁')
diff --git a/lib/tasks/site.rake b/lib/tasks/site.rake
index 74deba29..4415aed9 100644
--- a/lib/tasks/site.rake
+++ b/lib/tasks/site.rake
@@ -4,8 +4,8 @@ namespace :site do
task :build => :environment do
- Site.delete_all
- Purchase.delete_all
+ Site.destroy_all
+ Purchase.destroy_all
Site.create( :school => 'RulingDigital University', :department => 'Computer Science', :valid_locales => [ 'en', 'zh_tw' ], :in_use_locales => [ 'zh_tw', 'en' ])
diff --git a/public/desktop_themes/4f8d3f3c3b67fcd05f086358/images/d_seminar_p.png b/public/desktop_themes/4f8d3f3c3b67fcd05f086358/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f3c3b67fcd05f086358/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f3c3b67fcd05f086358/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f3c3b67fcd05f086358/settings/4f8d3f3c3b67fcd05f086358.json b/public/desktop_themes/4f8d3f3c3b67fcd05f086358/settings/4f8d3f3c3b67fcd05f086358.json
index 64701e64..2be2bcb8 100755
--- a/public/desktop_themes/4f8d3f3c3b67fcd05f086358/settings/4f8d3f3c3b67fcd05f086358.json
+++ b/public/desktop_themes/4f8d3f3c3b67fcd05f086358/settings/4f8d3f3c3b67fcd05f086358.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/public/desktop_themes/4f8d3f493b67fcd05f086359/images/d_seminar_p.png b/public/desktop_themes/4f8d3f493b67fcd05f086359/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f493b67fcd05f086359/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f493b67fcd05f086359/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f493b67fcd05f086359/settings/4f8d3f493b67fcd05f086359.json b/public/desktop_themes/4f8d3f493b67fcd05f086359/settings/4f8d3f493b67fcd05f086359.json
index 64701e64..2be2bcb8 100755
--- a/public/desktop_themes/4f8d3f493b67fcd05f086359/settings/4f8d3f493b67fcd05f086359.json
+++ b/public/desktop_themes/4f8d3f493b67fcd05f086359/settings/4f8d3f493b67fcd05f086359.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/public/desktop_themes/4f8d3f533b67fcd05f08635a/images/d_seminar_p.png b/public/desktop_themes/4f8d3f533b67fcd05f08635a/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f533b67fcd05f08635a/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f533b67fcd05f08635a/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f533b67fcd05f08635a/settings/4f8d3f533b67fcd05f08635a.json b/public/desktop_themes/4f8d3f533b67fcd05f08635a/settings/4f8d3f533b67fcd05f08635a.json
index 21c4eee1..b4e70f7a 100755
--- a/public/desktop_themes/4f8d3f533b67fcd05f08635a/settings/4f8d3f533b67fcd05f08635a.json
+++ b/public/desktop_themes/4f8d3f533b67fcd05f08635a/settings/4f8d3f533b67fcd05f08635a.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/images/d_seminar_p.png b/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f5d3b67fcd05f08635b/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f5d3b67fcd05f08635b/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/settings/4f8d3f5d3b67fcd05f08635b.json b/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/settings/4f8d3f5d3b67fcd05f08635b.json
index 64701e64..2be2bcb8 100755
--- a/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/settings/4f8d3f5d3b67fcd05f08635b.json
+++ b/public/desktop_themes/4f8d3f5d3b67fcd05f08635b/settings/4f8d3f5d3b67fcd05f08635b.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/public/desktop_themes/4f8d3f673b67fcd05f08635c/images/d_seminar_p.png b/public/desktop_themes/4f8d3f673b67fcd05f08635c/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f673b67fcd05f08635c/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f673b67fcd05f08635c/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f673b67fcd05f08635c/settings/4f8d3f673b67fcd05f08635c.json b/public/desktop_themes/4f8d3f673b67fcd05f08635c/settings/4f8d3f673b67fcd05f08635c.json
index 64701e64..2be2bcb8 100755
--- a/public/desktop_themes/4f8d3f673b67fcd05f08635c/settings/4f8d3f673b67fcd05f08635c.json
+++ b/public/desktop_themes/4f8d3f673b67fcd05f08635c/settings/4f8d3f673b67fcd05f08635c.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/public/desktop_themes/4f8d3f783b67fcd05f08635d/images/d_seminar_p.png b/public/desktop_themes/4f8d3f783b67fcd05f08635d/images/d_conference_p.png
similarity index 100%
rename from public/desktop_themes/4f8d3f783b67fcd05f08635d/images/d_seminar_p.png
rename to public/desktop_themes/4f8d3f783b67fcd05f08635d/images/d_conference_p.png
diff --git a/public/desktop_themes/4f8d3f783b67fcd05f08635d/settings/4f8d3f783b67fcd05f08635d.json b/public/desktop_themes/4f8d3f783b67fcd05f08635d/settings/4f8d3f783b67fcd05f08635d.json
index 64701e64..2be2bcb8 100755
--- a/public/desktop_themes/4f8d3f783b67fcd05f08635d/settings/4f8d3f783b67fcd05f08635d.json
+++ b/public/desktop_themes/4f8d3f783b67fcd05f08635d/settings/4f8d3f783b67fcd05f08635d.json
@@ -9,7 +9,7 @@
"settings":"d_settings.png",
"publication":"d_publication.png",
"journal_p":"d_journal_p.png",
- "seminar_p":"d_seminar_p.png",
+ "conference_p":"d_conference_p.png",
"books":"d_books.png",
"research":"d_research.png",
"research_d":"d_research_d.png",
@@ -36,4 +36,4 @@
"connection":"d_connection.png",
"appstore":"d_appstore.png"
}
- }
\ No newline at end of file
+ }
diff --git a/route b/route
deleted file mode 100644
index 36cad50c..00000000
--- a/route
+++ /dev/null
@@ -1,1038 +0,0 @@
- users_passwd PUT /users_passwd(.:format) desktop/registrations#update
- new_user_session GET /users/sign_in(.:format) devise/sessions#new
- user_session POST /users/sign_in(.:format) devise/sessions#create
- destroy_user_session GET /users/sign_out(.:format) devise/sessions#destroy
- user_password POST /users/password(.:format) devise/passwords#create
- new_user_password GET /users/password/new(.:format) devise/passwords#new
- edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
- PUT /users/password(.:format) devise/passwords#update
- cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
- user_registration POST /users(.:format) devise/registrations#create
- new_user_registration GET /users/sign_up(.:format) devise/registrations#new
- edit_user_registration GET /users/edit(.:format) devise/registrations#edit
- PUT /users(.:format) devise/registrations#update
- DELETE /users(.:format) devise/registrations#destroy
- resque_server /admin/resque Resque::Server
- site_set_registered /site/set_registered(.:format) CentralServerExchangeApp
- site_public_key /site/public_key(.:format) CentralServerExchangeApp
- site_update /site/update(.:format) GithubApp
- /purchase/:type(.:format) CentralServerExchangeApp
- load_orbit_bar /load_orbit_bar(.:format) pages#load_orbit_bar
- /admin/resque #>, @realm=nil, @authenticator=#>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :xss_mode=>:block, :nosniff=>true, :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :html_types=>["text/html", "application/xhtml"], :xss_mode=>:block, :nosniff=>true, :frame_options=>:sameorigin, :except=>[:session_hijacking, :remote_token]}>>>, @template=#\\n\\n\\n \\n \"\n\n\n\n; _erbout.concat((h exception.class ).to_s); _erbout.concat \" at \"; _erbout.concat((h path ).to_s); _erbout.concat \"\\n\\n \\n\\n\\n\\n\\n \\n \\n\\n
\\n
BACKTRACE
\\n
(expand)
\\n
JUMP TO:\\n GET\\n POST\\n COOKIES\\n ENV\\n
\\n
\\n\\n
\\n\\n \"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n; id = 1 ; _erbout.concat \"\\n \"\n; frames.each do |frame| ; _erbout.concat \"\\n \"\n; if frame.context_line && frame.context_line != \"#\" ; _erbout.concat \"\\n\\n - \\n
\"\n; _erbout.concat((h frame.filename ).to_s); _erbout.concat \"
in\\n \"\n; _erbout.concat((h frame.function ).to_s); _erbout.concat \"
\\n \\n\\n - \\n \"\n; if frame.pre_context ; _erbout.concat \"\\n
\\n \"\n; frame.pre_context.each do |line| ; _erbout.concat \"\\n \"\n; _erbout.concat((h line ).to_s); _erbout.concat \"
\\n \"\n; end ; _erbout.concat \"\\n
\\n \"\n\n; end ; _erbout.concat \"\\n\\n \\n \"; _erbout.concat((\n h frame.context_line ).to_s); _erbout.concat \"
\\n
\\n\\n \"\n\n\n; if frame.post_context ; _erbout.concat \"\\n \\n \"\n; frame.post_context.each do |line| ; _erbout.concat \"\\n \"\n; _erbout.concat((h line ).to_s); _erbout.concat \"
\\n \"\n; end ; _erbout.concat \"\\n
\\n \"\n\n; end ; _erbout.concat \"\\n \\n \\n\\n \"\n\n\n\n; end ; _erbout.concat \"\\n\\n \"\n\n; id += 1 ; _erbout.concat \"\\n \"\n; end ; _erbout.concat \"\\n\\n
\\n
\\n\\n
\\n
GET
\\n \"\n\n\n\n\n\n\n; if req.GET and not req.GET.empty? ; _erbout.concat \"\\n
\\n \\n Variable | \\n Value | \\n
\\n \"\n\n\n\n\n\n; req.GET.sort_by { |k, v| k.to_s }.each { |key, val| ; _erbout.concat \"\\n \\n \"\n\n; _erbout.concat((h key ).to_s); _erbout.concat \" | \\n \"\n; _erbout.concat((h val.inspect ).to_s); _erbout.concat \" | \\n
\\n \"\n\n; } ; _erbout.concat \"\\n
\\n \"\n\n; else ; _erbout.concat \"\\n
No GET data.
\\n \"\n\n; end ; _erbout.concat \"\\n
\\n
\\n\\n
\\n
POST
\\n \"\n\n\n\n\n\n; if req.POST and not req.POST.empty? ; _erbout.concat \"\\n
\\n \\n Variable | \\n Value | \\n
\\n \"\n\n\n\n\n\n; req.POST.sort_by { |k, v| k.to_s }.each { |key, val| ; _erbout.concat \"\\n \\n \"\n\n; _erbout.concat((h key ).to_s); _erbout.concat \" | \\n \"\n; _erbout.concat((h val.inspect ).to_s); _erbout.concat \" | \\n
\\n \"\n\n; } ; _erbout.concat \"\\n
\\n \"\n\n; else ; _erbout.concat \"\\n
No POST data.
\\n \"\n\n; end ; _erbout.concat \"\\n
\\n
\\n\\n
\\n
COOKIES
\\n \"\n\n\n\n\n\n; unless req.cookies.empty? ; _erbout.concat \"\\n
\\n \\n Variable | \\n Value | \\n
\\n \"\n\n\n\n\n\n; req.cookies.each { |key, val| ; _erbout.concat \"\\n \\n \"\n\n; _erbout.concat((h key ).to_s); _erbout.concat \" | \\n \"\n; _erbout.concat((h val.inspect ).to_s); _erbout.concat \" | \\n
\\n \"\n\n; } ; _erbout.concat \"\\n
\\n \"\n\n; else ; _erbout.concat \"\\n
No cookie data.
\\n \"\n\n; end ; _erbout.concat \"\\n
\\n
\\n\\n
\\n
Rack ENV
\\n
\\n \\n Variable | \\n Value | \\n
\\n \"\n\n\n\n\n\n\n\n\n\n\n; env.sort_by { |k, v| k.to_s }.each { |key, val| ; _erbout.concat \"\\n \\n \"\n\n; _erbout.concat((h key ).to_s); _erbout.concat \" | \\n \"\n; _erbout.concat((h val ).to_s); _erbout.concat \" | \\n
\\n \"\n\n; } ; _erbout.concat \"\\n
\\n
\\n
\\n\\n
You're seeing this error because you have\\nenabled the show_exceptions
setting.
\\n
\\n \\n\\n\"\n\n\n\n\n\n\n\n\n\n; _erbout.force_encoding(__ENCODING__)", @enc=#, @filename=nil>>>
- file_upload_admin_assets GET /admin/assets/file_upload(.:format) admin/assets#file_upload
- delete_admin_assets GET /admin/assets/delete(.:format) admin/assets#delete
- admin_assets GET /admin/assets(.:format) admin/assets#index
- POST /admin/assets(.:format) admin/assets#create
- new_admin_asset GET /admin/assets/new(.:format) admin/assets#new
- edit_admin_asset GET /admin/assets/:id/edit(.:format) admin/assets#edit
- admin_asset GET /admin/assets/:id(.:format) admin/assets#show
- PUT /admin/assets/:id(.:format) admin/assets#update
- DELETE /admin/assets/:id(.:format) admin/assets#destroy
- admin_asset_categories GET /admin/asset_categories(.:format) admin/asset_categories#index
- POST /admin/asset_categories(.:format) admin/asset_categories#create
- new_admin_asset_category GET /admin/asset_categories/new(.:format) admin/asset_categories#new
- edit_admin_asset_category GET /admin/asset_categories/:id/edit(.:format) admin/asset_categories#edit
- admin_asset_category GET /admin/asset_categories/:id(.:format) admin/asset_categories#show
- PUT /admin/asset_categories/:id(.:format) admin/asset_categories#update
- DELETE /admin/asset_categories/:id(.:format) admin/asset_categories#destroy
- admin_asset_tags GET /admin/asset_tags(.:format) admin/asset_tags#index
- POST /admin/asset_tags(.:format) admin/asset_tags#create
- new_admin_asset_tag GET /admin/asset_tags/new(.:format) admin/asset_tags#new
- edit_admin_asset_tag GET /admin/asset_tags/:id/edit(.:format) admin/asset_tags#edit
- admin_asset_tag GET /admin/asset_tags/:id(.:format) admin/asset_tags#show
- PUT /admin/asset_tags/:id(.:format) admin/asset_tags#update
- DELETE /admin/asset_tags/:id(.:format) admin/asset_tags#destroy
- admin_app_auths GET /admin/app_auths(.:format) admin/app_auths#index
- POST /admin/app_auths(.:format) admin/app_auths#create
- new_admin_app_auth GET /admin/app_auths/new(.:format) admin/app_auths#new
- edit_admin_app_auth GET /admin/app_auths/:id/edit(.:format) admin/app_auths#edit
- admin_app_auth GET /admin/app_auths/:id(.:format) admin/app_auths#show
- PUT /admin/app_auths/:id(.:format) admin/app_auths#update
- DELETE /admin/app_auths/:id(.:format) admin/app_auths#destroy
- admin_object_auth_init_ob_auth GET /admin/object_auths/:object_auth_id/new_interface/:ob_type/:title/new(.:format) admin/object_auths_new_interface#new
- admin_object_auth_ob_auth GET /admin/object_auths/:object_auth_id/new_interface(.:format) admin/object_auths_new_interface#setting
- admin_object_auth_ob_auth POST /admin/object_auths/:object_auth_id/new_interface(.:format) admin/object_auths_new_interface#update_setting
- admin_object_auth_ob_auth_show PUT /admin/object_auths/:object_auth_id/new_interface(.:format) admin/object_auths_new_interface#user_list
- init_admin_object_auths GET /admin/object_auths/new/:type/:obj_id(.:format) admin/object_auths#new
- create_role_admin_object_auth POST /admin/object_auths/:id/:id/create_role(.:format) admin/object_auths#create_role
- remove_admin_object_auth DELETE /admin/object_auths/:id/remove/:type/:target_id(.:format) admin/object_auths#remove_role
- admin_object_auths GET /admin/object_auths(.:format) admin/object_auths#index
- POST /admin/object_auths(.:format) admin/object_auths#create
- new_admin_object_auth GET /admin/object_auths/new(.:format) admin/object_auths#new
- edit_admin_object_auth GET /admin/object_auths/:id/edit(.:format) admin/object_auths#edit
- admin_object_auth GET /admin/object_auths/:id(.:format) admin/object_auths#show
- PUT /admin/object_auths/:id(.:format) admin/object_auths#update
- DELETE /admin/object_auths/:id(.:format) admin/object_auths#destroy
- admin_realtime_preview_ad_banner PUT /admin/ad_banners/:id/preview(.:format) admin/ad_banners#realtime_preview
- admin_rename_ad_banner POST /admin/ad_banners/:id/rename(.:format) admin/ad_banners#rename
- new_ad_image_admin_ad_banners GET /admin/ad_banners/new_ad_image(.:format) admin/ad_images#new
- create_ad_image_admin_ad_banners POST /admin/ad_banners/new_ad_image(.:format) admin/ad_images#create
- admin_ad_banner_ad_images POST /admin/ad_banners/:ad_banner_id/ad_images(.:format) admin/ad_images#create
- new_admin_ad_banner_ad_image GET /admin/ad_banners/:ad_banner_id/ad_images/new(.:format) admin/ad_images#new
- edit_admin_ad_banner_ad_image GET /admin/ad_banners/:ad_banner_id/ad_images/:id/edit(.:format) admin/ad_images#edit
- admin_ad_banner_ad_image PUT /admin/ad_banners/:ad_banner_id/ad_images/:id(.:format) admin/ad_images#update
- DELETE /admin/ad_banners/:ad_banner_id/ad_images/:id(.:format) admin/ad_images#destroy
- admin_ad_banners GET /admin/ad_banners(.:format) admin/ad_banners#index
- POST /admin/ad_banners(.:format) admin/ad_banners#create
- new_admin_ad_banner GET /admin/ad_banners/new(.:format) admin/ad_banners#new
- edit_admin_ad_banner GET /admin/ad_banners/:id/edit(.:format) admin/ad_banners#edit
- admin_ad_banner GET /admin/ad_banners/:id(.:format) admin/ad_banners#show
- PUT /admin/ad_banners/:id(.:format) admin/ad_banners#update
- DELETE /admin/ad_banners/:id(.:format) admin/ad_banners#destroy
- admin_dashboards GET /admin/dashboards(.:format) admin/dashboards#index
- POST /admin/dashboards(.:format) admin/dashboards#create
- new_admin_dashboard GET /admin/dashboards/new(.:format) admin/dashboards#new
- edit_admin_dashboard GET /admin/dashboards/:id/edit(.:format) admin/dashboards#edit
- admin_dashboard GET /admin/dashboards/:id(.:format) admin/dashboards#show
- PUT /admin/dashboards/:id(.:format) admin/dashboards#update
- DELETE /admin/dashboards/:id(.:format) admin/dashboards#destroy
- upload_package_admin_designs GET /admin/designs/upload_package(.:format) admin/designs#upload_package
- delete_admin_designs GET /admin/designs/delete(.:format) admin/designs#delete
- POST /admin/designs/upload_package(.:format) admin/designs#upload_package
- edit_file_admin_design POST /admin/designs/:id/edit_file(.:format) admin/designs#edit_file
- update_file_admin_design POST /admin/designs/:id/update_file(.:format) admin/designs#update_file
- upload_image_admin_design POST /admin/designs/:id/upload_image(.:format) admin/designs#upload_image
- admin_designs GET /admin/designs(.:format) admin/designs#index
- POST /admin/designs(.:format) admin/designs#create
- new_admin_design GET /admin/designs/new(.:format) admin/designs#new
- edit_admin_design GET /admin/designs/:id/edit(.:format) admin/designs#edit
- admin_design GET /admin/designs/:id(.:format) admin/designs#show
- PUT /admin/designs/:id(.:format) admin/designs#update
- DELETE /admin/designs/:id(.:format) admin/designs#destroy
- admin_info_add_attribute_field GET /admin/infos/:info_id/add_attribute_field(.:format) admin/infos#add_attribute_field
- admin_infos GET /admin/infos(.:format) admin/infos#index
- POST /admin/infos(.:format) admin/infos#create
- new_admin_info GET /admin/infos/new(.:format) admin/infos#new
- edit_admin_info GET /admin/infos/:id/edit(.:format) admin/infos#edit
- admin_info GET /admin/infos/:id(.:format) admin/infos#show
- PUT /admin/infos/:id(.:format) admin/infos#update
- DELETE /admin/infos/:id(.:format) admin/infos#destroy
- admin_items GET /admin/items(.:format) admin/items#index
- POST /admin/items(.:format) admin/items#create
- new_admin_item GET /admin/items/new(.:format) admin/items#new
- edit_admin_item GET /admin/items/:id/edit(.:format) admin/items#edit
- admin_item GET /admin/items/:id(.:format) admin/items#show
- PUT /admin/items/:id(.:format) admin/items#update
- DELETE /admin/items/:id(.:format) admin/items#destroy
- admin_update_position /admin/update_position(.:format) admin/items#update_position
- delete_admin_link GET /admin/links/:id/delete(.:format) admin/links#delete
- admin_links GET /admin/links(.:format) admin/links#index
- POST /admin/links(.:format) admin/links#create
- new_admin_link GET /admin/links/new(.:format) admin/links#new
- edit_admin_link GET /admin/links/:id/edit(.:format) admin/links#edit
- admin_link GET /admin/links/:id(.:format) admin/links#show
- PUT /admin/links/:id(.:format) admin/links#update
- DELETE /admin/links/:id(.:format) admin/links#destroy
- delete_admin_page GET /admin/pages/:id/delete(.:format) admin/pages#delete
- reload_themes_admin_page GET /admin/pages/:id/reload_themes(.:format) admin/pages#reload_themes
- admin_pages GET /admin/pages(.:format) admin/pages#index
- POST /admin/pages(.:format) admin/pages#create
- new_admin_page GET /admin/pages/new(.:format) admin/pages#new
- edit_admin_page GET /admin/pages/:id/edit(.:format) admin/pages#edit
- admin_page GET /admin/pages/:id(.:format) admin/pages#show
- PUT /admin/pages/:id(.:format) admin/pages#update
- DELETE /admin/pages/:id(.:format) admin/pages#destroy
- admin_module_app_manager_auth_proc GET /admin/module_apps/:module_app_id/manager_auth_proc(.:format) admin/module_apps_new_interface#setting
- admin_module_app_manager_auth_proc POST /admin/module_apps/:module_app_id/manager_auth_proc(.:format) admin/module_apps_new_interface#update_setting
- admin_module_app_manager_auth_show PUT /admin/module_apps/:module_app_id/manager_auth_proc(.:format) admin/module_apps_new_interface#user_list
- remove_admin_module_app_app_auth DELETE /admin/module_apps/:module_app_id/app_auths/:id/remove/:type/:target_id(.:format) admin/app_auths#remove
- admin_module_app_app_auths GET /admin/module_apps/:module_app_id/app_auths(.:format) admin/app_auths#index
- POST /admin/module_apps/:module_app_id/app_auths(.:format) admin/app_auths#create
- new_admin_module_app_app_auth GET /admin/module_apps/:module_app_id/app_auths/new(.:format) admin/app_auths#new
- edit_admin_module_app_app_auth GET /admin/module_apps/:module_app_id/app_auths/:id/edit(.:format) admin/app_auths#edit
- admin_module_app_app_auth GET /admin/module_apps/:module_app_id/app_auths/:id(.:format) admin/app_auths#show
- PUT /admin/module_apps/:module_app_id/app_auths/:id(.:format) admin/app_auths#update
- DELETE /admin/module_apps/:module_app_id/app_auths/:id(.:format) admin/app_auths#destroy
- assign_manager_admin_module_app POST /admin/module_apps/:id/assign_manager(.:format) admin/module_apps#assign_manager
- assign_sub_manager_admin_module_app POST /admin/module_apps/:id/assign_sub_manager(.:format) admin/module_apps#assign_sub_manager
- remove_manager_admin_module_app DELETE /admin/module_apps/:id/remove_manager/:app_manager_id(.:format) admin/module_apps#remove_manager
- remove_sub_manager_admin_module_app DELETE /admin/module_apps/:id/remove_sub_manager/:app_sub_manager_id(.:format) admin/module_apps#remove_sub_manager
- reload_frontend_pages_admin_module_app GET /admin/module_apps/:id/reload_frontend_pages(.:format) admin/module_apps#reload_frontend_pages
- admin_module_apps GET /admin/module_apps(.:format) admin/module_apps#index
- POST /admin/module_apps(.:format) admin/module_apps#create
- new_admin_module_app GET /admin/module_apps/new(.:format) admin/module_apps#new
- edit_admin_module_app GET /admin/module_apps/:id/edit(.:format) admin/module_apps#edit
- admin_module_app GET /admin/module_apps/:id(.:format) admin/module_apps#show
- PUT /admin/module_apps/:id(.:format) admin/module_apps#update
- DELETE /admin/module_apps/:id(.:format) admin/module_apps#destroy
- reload_widgets_admin_page_part GET /admin/page_parts/:id/reload_widgets(.:format) admin/page_parts#reload_widgets
- reload_widget_styles_admin_page_part GET /admin/page_parts/:id/reload_widget_styles(.:format) admin/page_parts#reload_widget_styles
- reload_r_tag_options_admin_page_part GET /admin/page_parts/:id/reload_r_tag_options(.:format) admin/page_parts#reload_r_tag_options
- admin_page_parts GET /admin/page_parts(.:format) admin/page_parts#index
- POST /admin/page_parts(.:format) admin/page_parts#create
- new_admin_page_part GET /admin/page_parts/new(.:format) admin/page_parts#new
- edit_admin_page_part GET /admin/page_parts/:id/edit(.:format) admin/page_parts#edit
- admin_page_part GET /admin/page_parts/:id(.:format) admin/page_parts#show
- PUT /admin/page_parts/:id(.:format) admin/page_parts#update
- DELETE /admin/page_parts/:id(.:format) admin/page_parts#destroy
- admin_plugins GET /admin/plugins(.:format) admin/plugins#index
- POST /admin/plugins(.:format) admin/plugins#create
- new_admin_plugin GET /admin/plugins/new(.:format) admin/plugins#new
- edit_admin_plugin GET /admin/plugins/:id/edit(.:format) admin/plugins#edit
- admin_plugin GET /admin/plugins/:id(.:format) admin/plugins#show
- PUT /admin/plugins/:id(.:format) admin/plugins#update
- DELETE /admin/plugins/:id(.:format) admin/plugins#destroy
- install_app_admin_purchases GET /admin/purchases/install_app(.:format) admin/purchases#install_app
- buy_template_admin_purchase GET /admin/purchases/:id/buy_template(.:format) admin/purchases#buy_template
- download_admin_purchase GET /admin/purchases/:id/download(.:format) admin/purchases#download
- admin_purchases GET /admin/purchases(.:format) admin/purchases#index
- POST /admin/purchases(.:format) admin/purchases#create
- new_admin_purchase GET /admin/purchases/new(.:format) admin/purchases#new
- edit_admin_purchase GET /admin/purchases/:id/edit(.:format) admin/purchases#edit
- admin_purchase GET /admin/purchases/:id(.:format) admin/purchases#show
- PUT /admin/purchases/:id(.:format) admin/purchases#update
- DELETE /admin/purchases/:id(.:format) admin/purchases#destroy
- admin_role_role_field GET /admin/roles/:role_id/role_field(.:format) admin/roles#role_field
- admin_role_sub_role_field GET /admin/roles/:role_id/sub_role_field(.:format) admin/roles#sub_role_field
- admin_role_sub_role GET /admin/roles/:role_id/sub_role(.:format) admin/roles#sub_role
- admin_role_add_sub_role GET /admin/roles/:role_id/add_sub_role(.:format) admin/roles#add_sub_role
- admin_role_edit_sub_role GET /admin/roles/:role_id/edit_sub_role(.:format) admin/roles#edit_sub_role
- admin_role_add_attribute_field GET /admin/roles/:role_id/add_attribute_field(.:format) admin/roles#add_attribute_field
- admin_roles GET /admin/roles(.:format) admin/roles#index
- POST /admin/roles(.:format) admin/roles#create
- new_admin_role GET /admin/roles/new(.:format) admin/roles#new
- edit_admin_role GET /admin/roles/:id/edit(.:format) admin/roles#edit
- admin_role GET /admin/roles/:id(.:format) admin/roles#show
- PUT /admin/roles/:id(.:format) admin/roles#update
- DELETE /admin/roles/:id(.:format) admin/roles#destroy
- admin_site_mail_setting GET /admin/sites/:site_id/mail_setting(.:format) admin/sites#mail_setting
- admin_site_site_info GET /admin/sites/:site_id/site_info(.:format) admin/sites#site_info
- admin_site_sitemap GET /admin/sites/:site_id/sitemap(.:format) admin/sites#sitemap
- admin_site_sitemap_frontend GET /admin/sites/:site_id/sitemap_frontend(.:format) admin/sites#sitemap_frontend
- sitemap_toggle_admin_site GET /admin/sites/:id/sitemap_toggle(.:format) admin/sites#sitemap_toggle
- admin_site_system_info GET /admin/sites/:site_id/system_info(.:format) admin/sites#system_info
- admin_site_ui_theme GET /admin/sites/:site_id/ui_theme(.:format) admin/sites#ui_theme
- admin_site_change_design GET /admin/sites/:site_id/change_design(.:format) admin/sites#change_design
- admin_sites GET /admin/sites(.:format) admin/sites#index
- POST /admin/sites(.:format) admin/sites#create
- new_admin_site GET /admin/sites/new(.:format) admin/sites#new
- edit_admin_site GET /admin/sites/:id/edit(.:format) admin/sites#edit
- admin_site GET /admin/sites/:id(.:format) admin/sites#show
- PUT /admin/sites/:id(.:format) admin/sites#update
- DELETE /admin/sites/:id(.:format) admin/sites#destroy
- admin_tags GET /admin/tags(.:format) admin/tags#index
- POST /admin/tags(.:format) admin/tags#create
- new_admin_tag GET /admin/tags/new(.:format) admin/tags#new
- edit_admin_tag GET /admin/tags/:id/edit(.:format) admin/tags#edit
- admin_tag GET /admin/tags/:id(.:format) admin/tags#show
- PUT /admin/tags/:id(.:format) admin/tags#update
- DELETE /admin/tags/:id(.:format) admin/tags#destroy
- admin_users GET /admin/users(.:format) admin/users#index
- POST /admin/users(.:format) admin/users#create
- new_admin_user GET /admin/users/new(.:format) admin/users#new
- edit_admin_user GET /admin/users/:id/edit(.:format) admin/users#edit
- admin_user GET /admin/users/:id(.:format) admin/users#show
- PUT /admin/users/:id(.:format) admin/users#update
- DELETE /admin/users/:id(.:format) admin/users#destroy
- temp_edit_admin_users_new_interface GET /admin/users_new_interface/:id/temp_edit(.:format) admin/users_new_interface#temp_edit
- admin_users_new_interface_index GET /admin/users_new_interface(.:format) admin/users_new_interface#index
- POST /admin/users_new_interface(.:format) admin/users_new_interface#create
- new_admin_users_new_interface GET /admin/users_new_interface/new(.:format) admin/users_new_interface#new
- edit_admin_users_new_interface GET /admin/users_new_interface/:id/edit(.:format) admin/users_new_interface#edit
- admin_users_new_interface GET /admin/users_new_interface/:id(.:format) admin/users_new_interface#show
- PUT /admin/users_new_interface/:id(.:format) admin/users_new_interface#update
- DELETE /admin/users_new_interface/:id(.:format) admin/users_new_interface#destroy
- admin_member_select_member_select_search POST /admin/member_selects/:member_select_id/member_select_search(.:format) admin/member_selects#member_select_search
- admin_member_select_member_select_add POST /admin/member_selects/:member_select_id/member_select_add(.:format) admin/member_selects#member_select_add
- admin_member_selects GET /admin/member_selects(.:format) admin/member_selects#index
- POST /admin/member_selects(.:format) admin/member_selects#create
- new_admin_member_select GET /admin/member_selects/new(.:format) admin/member_selects#new
- edit_admin_member_select GET /admin/member_selects/:id/edit(.:format) admin/member_selects#edit
- admin_member_select GET /admin/member_selects/:id(.:format) admin/member_selects#show
- PUT /admin/member_selects/:id(.:format) admin/member_selects#update
- DELETE /admin/member_selects/:id(.:format) admin/member_selects#destroy
- admin_module_store /admin/module_store(.:format) admin/module_store#index
- admin_module_store_show /admin/module_store/show(.:format) admin/module_store#show
- admin_template_store /admin/template_store(.:format) admin/template_store#index
- admin_template_store_template /admin/template_store/template/:id(.:format) admin/template_store#show
- panel_users GET /panel/users(.:format) panel/users#index
- POST /panel/users(.:format) panel/users#create
- new_panel_user GET /panel/users/new(.:format) panel/users#new
- edit_panel_user GET /panel/users/:id/edit(.:format) panel/users#edit
- panel_user GET /panel/users/:id(.:format) panel/users#show
- PUT /panel/users/:id(.:format) panel/users#update
- DELETE /panel/users/:id(.:format) panel/users#destroy
- upload_desktop_widgets GET /desktop_widgets/upload(.:format) desktop_widgets#upload
- delete_desktop_widgets GET /desktop_widgets/delete(.:format) desktop_widgets#delete
- POST /desktop_widgets/upload(.:format) desktop_widgets#upload
- desktop_widgets GET /desktop_widgets(.:format) desktop_widgets#index
- POST /desktop_widgets(.:format) desktop_widgets#create
- new_desktop_widget GET /desktop_widgets/new(.:format) desktop_widgets#new
- edit_desktop_widget GET /desktop_widgets/:id/edit(.:format) desktop_widgets#edit
- desktop_widget GET /desktop_widgets/:id(.:format) desktop_widgets#show
- PUT /desktop_widgets/:id(.:format) desktop_widgets#update
- DELETE /desktop_widgets/:id(.:format) desktop_widgets#destroy
- desktop /desktop(.:format) desktop#index
- desktop_desktop /desktop/desktop(.:format) desktop#desktop
- /desktop/desktop(.:format) desktop#desktop
- desktop_app_manager /desktop/app_manager(.:format) desktop#app_manager
- desktop_allsections /desktop/allsections(.:format) desktop#allsections
- desktop_settings /desktop/settings(.:format) desktop#settings
- desktop_get_desktop_settings /desktop/get_desktop_settings(.:format) desktop#get_desktop_settings
- desktop_save_desktop_settings /desktop/save_desktop_settings(.:format) desktop#save_desktop_settings
- desktop_getgroups /desktop/getgroups(.:format) desktop#getgroups
- desktop_getsectionlist /desktop/getsectionlist(.:format) desktop#getsectionlist
- desktop_themes /desktop/themes(.:format) desktop#themes
- desktop_sections /desktop/sections(.:format) desktop#sections
- desktop_getapplist /desktop/getapplist(.:format) desktop#getapplist
- desktop_newpositions /desktop/newpositions(.:format) desktop#newpositions
- desktop_connections /desktop/connections(.:format) desktop#connections
- desktop_widget_layout /desktop/widget_layout(.:format) desktop#widget_layout
- desktop_temp_func /desktop/temp_func(.:format) desktop#temp_func
- desktop_publications_books /desktop_publications/books(.:format) desktop_publications#books
- desktop_publications_books_list /desktop_publications/books_list(.:format) desktop_publications#books_list
- desktop_publications_books_add /desktop_publications/books_add(.:format) desktop_publications#books_add
- desktop_publications_conference_p /desktop_publications/conference_p(.:format) desktop_publications#conference_p
- desktop_publications_conference_p_list /desktop_publications/conference_p_list(.:format) desktop_publications#conference_p_list
- desktop_publications_conference_p_add /desktop_publications/conference_p_add(.:format) desktop_publications#conference_p_add
- desktop_research_research_d /desktop_research/research_d(.:format) desktop_research#research_d
- desktop_research_research_d_list /desktop_research/research_d_list(.:format) desktop_research#research_d_list
- desktop_research_research_d_add /desktop_research/research_d_add(.:format) desktop_research#research_d_add
- desktop_research_research_p /desktop_research/research_p(.:format) desktop_research#research_p
- desktop_research_research_p_list /desktop_research/research_p_list(.:format) desktop_research#research_p_list
- desktop_research_research_p_add /desktop_research/research_p_add(.:format) desktop_research#research_p_add
- twitter /twitter(.:format) otheraccounts#twitter
- forgmail /forgmail(.:format) otheraccounts#gmail
- otheraccounts_getaccounts /otheraccounts/getaccounts(.:format) otheraccounts#getaccounts
- save_account_info /save_account_info(.:format) otheraccounts#saveaccountinfo
- desktop_appstore_appstore /desktop_appstore/appstore(.:format) desktop_appstore#appstore
- desktop_appstore_onlinestore /desktop_appstore/onlinestore(.:format) desktop_appstore#onlinestore
- desktop_appstore_widgets /desktop_appstore/widgets(.:format) desktop_appstore#widgets
- desktop_appstore_getuserwidgets /desktop_appstore/getuserwidgets(.:format) desktop_appstore#getuserwidgets
- desktop_appstore_widgets_settings /desktop_appstore/widgets_settings(.:format) desktop_appstore#widgets_settings
- desktop_orbit_orbit /desktop_orbit/orbit(.:format) desktop_orbit#orbit
- desktop_orbit_eventajaxload /desktop_orbit/eventajaxload(.:format) desktop_orbit#eventajaxload
- desktop_orbit_gettimelinespan /desktop_orbit/gettimelinespan(.:format) desktop_orbit#gettimelinespan
- front_show_banner /front/show_banner(/:id)(.:format) front#show_banner
- front_show_footer /front/show_footer(/:id)(.:format) front#show_footer
- front_show_menu /front/show_menu(/:id)(.:format) front#show_menu
- front_show_page_sub_menu /front/show_page_sub_menu(/:id)(.:format) front#show_page_sub_menu
- front_show_site_sub_menu /front/show_site_sub_menu(/:id)(.:format) front#show_site_sub_menu
- front_show_sitemap /front/show_sitemap(/:id)(.:format) front#show_sitemap
- mobile_announcement /mobile(/:app)/announcement(.:format) mobile#announcement
- mobile_announcement_content /mobile(/:app)/announcement_content/:id(.:format) mobile#announcement_content
- mobile_dialog_contact /mobile(/:app)/dialog_contact(.:format) mobile#dialog_contact
- mobile_dialog_copyright /mobile(/:app)/dialog_copyright(.:format) mobile#dialog_copyright
- mobile_dialog_language /mobile(/:app)/dialog_language(.:format) mobile#dialog_language
- mobile_map /mobile(/:app)/map(.:format) mobile#map
- mobile_page /mobile(/:app)/page(.:format) mobile#page
- mobile_page_content /mobile(/:app)/page_content/:id(.:format) mobile#page_content
- mobile /mobile(/:app)(.:format) mobile#index
- /panel/orbit_app/widget/:type(.:format) default_widget#default_widget
- /panel/:app_name/front_end/:app_action/:id(/:controller_action)(.:format) pages#show_from_link
- /panel/:app_name/front_end/:app_action(.:format) pages#index_from_link
- /share/:model/:id(.:format) application#render_share
- /gridfs/*path(.:format) gridfs#serve
- page /*page_name(.:format) pages#show
- root / pages#index
- front_show_inner_ad_image /panel/ad_banner/front_end/inner_page/:id(.:format) front#show_inner_ad_image
- panel_web_resource_back_end_root /panel/web_resource/back_end(.:format) panel/web_resource/back_end/web_links#index
- delete_panel_web_resource_back_end_web_links GET /panel/web_resource/back_end/web_links/delete(.:format) panel/web_resource/back_end/web_links#delete
- panel_web_resource_back_end_web_links GET /panel/web_resource/back_end/web_links(.:format) panel/web_resource/back_end/web_links#index
- POST /panel/web_resource/back_end/web_links(.:format) panel/web_resource/back_end/web_links#create
- new_panel_web_resource_back_end_web_link GET /panel/web_resource/back_end/web_links/new(.:format) panel/web_resource/back_end/web_links#new
- edit_panel_web_resource_back_end_web_link GET /panel/web_resource/back_end/web_links/:id/edit(.:format) panel/web_resource/back_end/web_links#edit
- panel_web_resource_back_end_web_link GET /panel/web_resource/back_end/web_links/:id(.:format) panel/web_resource/back_end/web_links#show
- PUT /panel/web_resource/back_end/web_links/:id(.:format) panel/web_resource/back_end/web_links#update
- DELETE /panel/web_resource/back_end/web_links/:id(.:format) panel/web_resource/back_end/web_links#destroy
- panel_web_resource_back_end_web_link_categorys GET /panel/web_resource/back_end/web_link_categorys(.:format) panel/web_resource/back_end/web_link_categorys#index
- POST /panel/web_resource/back_end/web_link_categorys(.:format) panel/web_resource/back_end/web_link_categorys#create
- new_panel_web_resource_back_end_web_link_category GET /panel/web_resource/back_end/web_link_categorys/new(.:format) panel/web_resource/back_end/web_link_categorys#new
- edit_panel_web_resource_back_end_web_link_category GET /panel/web_resource/back_end/web_link_categorys/:id/edit(.:format) panel/web_resource/back_end/web_link_categorys#edit
- panel_web_resource_back_end_web_link_category GET /panel/web_resource/back_end/web_link_categorys/:id(.:format) panel/web_resource/back_end/web_link_categorys#show
- PUT /panel/web_resource/back_end/web_link_categorys/:id(.:format) panel/web_resource/back_end/web_link_categorys#update
- DELETE /panel/web_resource/back_end/web_link_categorys/:id(.:format) panel/web_resource/back_end/web_link_categorys#destroy
- panel_web_resource_back_end_tags GET /panel/web_resource/back_end/tags(.:format) panel/web_resource/back_end/tags#index
- POST /panel/web_resource/back_end/tags(.:format) panel/web_resource/back_end/tags#create
- new_panel_web_resource_back_end_tag GET /panel/web_resource/back_end/tags/new(.:format) panel/web_resource/back_end/tags#new
- edit_panel_web_resource_back_end_tag GET /panel/web_resource/back_end/tags/:id/edit(.:format) panel/web_resource/back_end/tags#edit
- panel_web_resource_back_end_tag GET /panel/web_resource/back_end/tags/:id(.:format) panel/web_resource/back_end/tags#show
- PUT /panel/web_resource/back_end/tags/:id(.:format) panel/web_resource/back_end/tags#update
- DELETE /panel/web_resource/back_end/tags/:id(.:format) panel/web_resource/back_end/tags#destroy
- panel_web_resource_front_end_web_links GET /panel/web_resource/front_end/web_links(.:format) panel/web_resource/front_end/web_links#index
- POST /panel/web_resource/front_end/web_links(.:format) panel/web_resource/front_end/web_links#create
- new_panel_web_resource_front_end_web_link GET /panel/web_resource/front_end/web_links/new(.:format) panel/web_resource/front_end/web_links#new
- edit_panel_web_resource_front_end_web_link GET /panel/web_resource/front_end/web_links/:id/edit(.:format) panel/web_resource/front_end/web_links#edit
- panel_web_resource_front_end_web_link GET /panel/web_resource/front_end/web_links/:id(.:format) panel/web_resource/front_end/web_links#show
- PUT /panel/web_resource/front_end/web_links/:id(.:format) panel/web_resource/front_end/web_links#update
- DELETE /panel/web_resource/front_end/web_links/:id(.:format) panel/web_resource/front_end/web_links#destroy
- panel_web_resource_widget_web_links /panel/web_resource/widget/web_links(.:format) panel/web_resource/widget/web_links#index
- panel_web_resource_widget_home_list /panel/web_resource/widget/home_list(.:format) panel/web_resource/widget/web_links#home_list
- panel_web_resource_widget_reload_web_links /panel/web_resource/widget/reload_web_links(.:format) panel/web_resource/widget/web_links#reload_web_links
- /appfront/*path(.:format) :controller#:action
- panel_personal_research_back_end_research_setting /panel/personal_research/back_end/research_setting(.:format) panel/personal_research/back_end/researchs#research_setting
- delete_panel_personal_research_back_end_researchs GET /panel/personal_research/back_end/researchs/delete(.:format) panel/personal_research/back_end/researchs#delete
- panel_personal_research_back_end_research_tag_quick_add /panel/personal_research/back_end/researchs/:research_id/tag_quick_add(.:format) panel/personal_research/back_end/researchs#tag_quick_add
- panel_personal_research_back_end_research_tag_quick_edit /panel/personal_research/back_end/researchs/:research_id/tag_quick_edit(.:format) panel/personal_research/back_end/researchs#tag_quick_edit
- panel_personal_research_back_end_researchs GET /panel/personal_research/back_end/researchs(.:format) panel/personal_research/back_end/researchs#index
- POST /panel/personal_research/back_end/researchs(.:format) panel/personal_research/back_end/researchs#create
- new_panel_personal_research_back_end_research GET /panel/personal_research/back_end/researchs/new(.:format) panel/personal_research/back_end/researchs#new
- edit_panel_personal_research_back_end_research GET /panel/personal_research/back_end/researchs/:id/edit(.:format) panel/personal_research/back_end/researchs#edit
- panel_personal_research_back_end_research GET /panel/personal_research/back_end/researchs/:id(.:format) panel/personal_research/back_end/researchs#show
- PUT /panel/personal_research/back_end/researchs/:id(.:format) panel/personal_research/back_end/researchs#update
- DELETE /panel/personal_research/back_end/researchs/:id(.:format) panel/personal_research/back_end/researchs#destroy
- panel_personal_research_back_end_tags GET /panel/personal_research/back_end/tags(.:format) panel/personal_research/back_end/tags#index
- POST /panel/personal_research/back_end/tags(.:format) panel/personal_research/back_end/tags#create
- new_panel_personal_research_back_end_tag GET /panel/personal_research/back_end/tags/new(.:format) panel/personal_research/back_end/tags#new
- edit_panel_personal_research_back_end_tag GET /panel/personal_research/back_end/tags/:id/edit(.:format) panel/personal_research/back_end/tags#edit
- panel_personal_research_back_end_tag GET /panel/personal_research/back_end/tags/:id(.:format) panel/personal_research/back_end/tags#show
- PUT /panel/personal_research/back_end/tags/:id(.:format) panel/personal_research/back_end/tags#update
- DELETE /panel/personal_research/back_end/tags/:id(.:format) panel/personal_research/back_end/tags#destroy
- panel_personal_research_front_end_researchs GET /panel/personal_research/front_end/researchs(.:format) panel/personal_research/front_end/researchs#index
- POST /panel/personal_research/front_end/researchs(.:format) panel/personal_research/front_end/researchs#create
- new_panel_personal_research_front_end_research GET /panel/personal_research/front_end/researchs/new(.:format) panel/personal_research/front_end/researchs#new
- edit_panel_personal_research_front_end_research GET /panel/personal_research/front_end/researchs/:id/edit(.:format) panel/personal_research/front_end/researchs#edit
- panel_personal_research_front_end_research GET /panel/personal_research/front_end/researchs/:id(.:format) panel/personal_research/front_end/researchs#show
- PUT /panel/personal_research/front_end/researchs/:id(.:format) panel/personal_research/front_end/researchs#update
- DELETE /panel/personal_research/front_end/researchs/:id(.:format) panel/personal_research/front_end/researchs#destroy
- panel_personal_research_plugin_researchs GET /panel/personal_research/plugin/researchs(.:format) panel/personal_research/plugin/researchs#index
- POST /panel/personal_research/plugin/researchs(.:format) panel/personal_research/plugin/researchs#create
- new_panel_personal_research_plugin_research GET /panel/personal_research/plugin/researchs/new(.:format) panel/personal_research/plugin/researchs#new
- edit_panel_personal_research_plugin_research GET /panel/personal_research/plugin/researchs/:id/edit(.:format) panel/personal_research/plugin/researchs#edit
- panel_personal_research_plugin_research GET /panel/personal_research/plugin/researchs/:id(.:format) panel/personal_research/plugin/researchs#show
- PUT /panel/personal_research/plugin/researchs/:id(.:format) panel/personal_research/plugin/researchs#update
- DELETE /panel/personal_research/plugin/researchs/:id(.:format) panel/personal_research/plugin/researchs#destroy
- panel_personal_research_widget_researchs /panel/personal_research/widget/researchs(.:format) panel/personal_research/widget/researchs#index
- panel_personal_research_widget_home_list /panel/personal_research/widget/home_list(.:format) panel/personal_research/widget/researchs#home_list
- panel_personal_research_widget_reload_researchs /panel/personal_research/widget/reload_researchs(.:format) panel/personal_research/widget/researchs#reload_researchs
- /appfront/*path(.:format) :controller#:action
- panel_personal_project_back_end_project_setting /panel/personal_project/back_end/project_setting(.:format) panel/personal_project/back_end/projects#project_setting
- delete_panel_personal_project_back_end_projects GET /panel/personal_project/back_end/projects/delete(.:format) panel/personal_project/back_end/projects#delete
- panel_personal_project_back_end_project_project_category_quick_add /panel/personal_project/back_end/projects/:project_id/project_category_quick_add(.:format) panel/personal_project/back_end/projects#project_category_quick_add
- panel_personal_project_back_end_project_project_category_quick_edit /panel/personal_project/back_end/projects/:project_id/project_category_quick_edit(.:format) panel/personal_project/back_end/projects#project_category_quick_edit
- panel_personal_project_back_end_projects GET /panel/personal_project/back_end/projects(.:format) panel/personal_project/back_end/projects#index
- POST /panel/personal_project/back_end/projects(.:format) panel/personal_project/back_end/projects#create
- new_panel_personal_project_back_end_project GET /panel/personal_project/back_end/projects/new(.:format) panel/personal_project/back_end/projects#new
- edit_panel_personal_project_back_end_project GET /panel/personal_project/back_end/projects/:id/edit(.:format) panel/personal_project/back_end/projects#edit
- panel_personal_project_back_end_project GET /panel/personal_project/back_end/projects/:id(.:format) panel/personal_project/back_end/projects#show
- PUT /panel/personal_project/back_end/projects/:id(.:format) panel/personal_project/back_end/projects#update
- DELETE /panel/personal_project/back_end/projects/:id(.:format) panel/personal_project/back_end/projects#destroy
- panel_personal_project_back_end_project_categorys GET /panel/personal_project/back_end/project_categorys(.:format) panel/personal_project/back_end/project_categorys#index
- POST /panel/personal_project/back_end/project_categorys(.:format) panel/personal_project/back_end/project_categorys#create
- new_panel_personal_project_back_end_project_category GET /panel/personal_project/back_end/project_categorys/new(.:format) panel/personal_project/back_end/project_categorys#new
- edit_panel_personal_project_back_end_project_category GET /panel/personal_project/back_end/project_categorys/:id/edit(.:format) panel/personal_project/back_end/project_categorys#edit
- panel_personal_project_back_end_project_category GET /panel/personal_project/back_end/project_categorys/:id(.:format) panel/personal_project/back_end/project_categorys#show
- PUT /panel/personal_project/back_end/project_categorys/:id(.:format) panel/personal_project/back_end/project_categorys#update
- DELETE /panel/personal_project/back_end/project_categorys/:id(.:format) panel/personal_project/back_end/project_categorys#destroy
- panel_personal_project_back_end_tags GET /panel/personal_project/back_end/tags(.:format) panel/personal_project/back_end/tags#index
- POST /panel/personal_project/back_end/tags(.:format) panel/personal_project/back_end/tags#create
- new_panel_personal_project_back_end_tag GET /panel/personal_project/back_end/tags/new(.:format) panel/personal_project/back_end/tags#new
- edit_panel_personal_project_back_end_tag GET /panel/personal_project/back_end/tags/:id/edit(.:format) panel/personal_project/back_end/tags#edit
- panel_personal_project_back_end_tag GET /panel/personal_project/back_end/tags/:id(.:format) panel/personal_project/back_end/tags#show
- PUT /panel/personal_project/back_end/tags/:id(.:format) panel/personal_project/back_end/tags#update
- DELETE /panel/personal_project/back_end/tags/:id(.:format) panel/personal_project/back_end/tags#destroy
- panel_personal_project_front_end_projects GET /panel/personal_project/front_end/projects(.:format) panel/personal_project/front_end/projects#index
- POST /panel/personal_project/front_end/projects(.:format) panel/personal_project/front_end/projects#create
- new_panel_personal_project_front_end_project GET /panel/personal_project/front_end/projects/new(.:format) panel/personal_project/front_end/projects#new
- edit_panel_personal_project_front_end_project GET /panel/personal_project/front_end/projects/:id/edit(.:format) panel/personal_project/front_end/projects#edit
- panel_personal_project_front_end_project GET /panel/personal_project/front_end/projects/:id(.:format) panel/personal_project/front_end/projects#show
- PUT /panel/personal_project/front_end/projects/:id(.:format) panel/personal_project/front_end/projects#update
- DELETE /panel/personal_project/front_end/projects/:id(.:format) panel/personal_project/front_end/projects#destroy
- panel_personal_project_plugin_projects GET /panel/personal_project/plugin/projects(.:format) panel/personal_project/plugin/projects#index
- POST /panel/personal_project/plugin/projects(.:format) panel/personal_project/plugin/projects#create
- new_panel_personal_project_plugin_project GET /panel/personal_project/plugin/projects/new(.:format) panel/personal_project/plugin/projects#new
- edit_panel_personal_project_plugin_project GET /panel/personal_project/plugin/projects/:id/edit(.:format) panel/personal_project/plugin/projects#edit
- panel_personal_project_plugin_project GET /panel/personal_project/plugin/projects/:id(.:format) panel/personal_project/plugin/projects#show
- PUT /panel/personal_project/plugin/projects/:id(.:format) panel/personal_project/plugin/projects#update
- DELETE /panel/personal_project/plugin/projects/:id(.:format) panel/personal_project/plugin/projects#destroy
- panel_personal_project_widget_projects /panel/personal_project/widget/projects(.:format) panel/personal_project/widget/projects#index
- panel_personal_project_widget_home_list /panel/personal_project/widget/home_list(.:format) panel/personal_project/widget/projects#home_list
- panel_personal_project_widget_reload_projects /panel/personal_project/widget/reload_projects(.:format) panel/personal_project/widget/projects#reload_projects
- /appfront/*path(.:format) :controller#:action
- panel_personal_patent_back_end_writing_patent_setting /panel/personal_patent/back_end/writing_patent_setting(.:format) panel/personal_patent/back_end/writing_patents#writing_patent_setting
- delete_panel_personal_patent_back_end_writing_patents GET /panel/personal_patent/back_end/writing_patents/delete(.:format) panel/personal_patent/back_end/writing_patents#delete
- panel_personal_patent_back_end_writing_patent_writing_patent_category_quick_add /panel/personal_patent/back_end/writing_patents/:writing_patent_id/writing_patent_category_quick_add(.:format) panel/personal_patent/back_end/writing_patents#writing_patent_category_quick_add
-panel_personal_patent_back_end_writing_patent_writing_patent_category_quick_edit /panel/personal_patent/back_end/writing_patents/:writing_patent_id/writing_patent_category_quick_edit(.:format) panel/personal_patent/back_end/writing_patents#writing_patent_category_quick_edit
- panel_personal_patent_back_end_writing_patents GET /panel/personal_patent/back_end/writing_patents(.:format) panel/personal_patent/back_end/writing_patents#index
- POST /panel/personal_patent/back_end/writing_patents(.:format) panel/personal_patent/back_end/writing_patents#create
- new_panel_personal_patent_back_end_writing_patent GET /panel/personal_patent/back_end/writing_patents/new(.:format) panel/personal_patent/back_end/writing_patents#new
- edit_panel_personal_patent_back_end_writing_patent GET /panel/personal_patent/back_end/writing_patents/:id/edit(.:format) panel/personal_patent/back_end/writing_patents#edit
- panel_personal_patent_back_end_writing_patent GET /panel/personal_patent/back_end/writing_patents/:id(.:format) panel/personal_patent/back_end/writing_patents#show
- PUT /panel/personal_patent/back_end/writing_patents/:id(.:format) panel/personal_patent/back_end/writing_patents#update
- DELETE /panel/personal_patent/back_end/writing_patents/:id(.:format) panel/personal_patent/back_end/writing_patents#destroy
- panel_personal_patent_back_end_writing_patent_categorys GET /panel/personal_patent/back_end/writing_patent_categorys(.:format) panel/personal_patent/back_end/writing_patent_categorys#index
- POST /panel/personal_patent/back_end/writing_patent_categorys(.:format) panel/personal_patent/back_end/writing_patent_categorys#create
- new_panel_personal_patent_back_end_writing_patent_category GET /panel/personal_patent/back_end/writing_patent_categorys/new(.:format) panel/personal_patent/back_end/writing_patent_categorys#new
- edit_panel_personal_patent_back_end_writing_patent_category GET /panel/personal_patent/back_end/writing_patent_categorys/:id/edit(.:format) panel/personal_patent/back_end/writing_patent_categorys#edit
- panel_personal_patent_back_end_writing_patent_category GET /panel/personal_patent/back_end/writing_patent_categorys/:id(.:format) panel/personal_patent/back_end/writing_patent_categorys#show
- PUT /panel/personal_patent/back_end/writing_patent_categorys/:id(.:format) panel/personal_patent/back_end/writing_patent_categorys#update
- DELETE /panel/personal_patent/back_end/writing_patent_categorys/:id(.:format) panel/personal_patent/back_end/writing_patent_categorys#destroy
- panel_personal_patent_back_end_tags GET /panel/personal_patent/back_end/tags(.:format) panel/personal_patent/back_end/tags#index
- POST /panel/personal_patent/back_end/tags(.:format) panel/personal_patent/back_end/tags#create
- new_panel_personal_patent_back_end_tag GET /panel/personal_patent/back_end/tags/new(.:format) panel/personal_patent/back_end/tags#new
- edit_panel_personal_patent_back_end_tag GET /panel/personal_patent/back_end/tags/:id/edit(.:format) panel/personal_patent/back_end/tags#edit
- panel_personal_patent_back_end_tag GET /panel/personal_patent/back_end/tags/:id(.:format) panel/personal_patent/back_end/tags#show
- PUT /panel/personal_patent/back_end/tags/:id(.:format) panel/personal_patent/back_end/tags#update
- DELETE /panel/personal_patent/back_end/tags/:id(.:format) panel/personal_patent/back_end/tags#destroy
- panel_personal_patent_front_end_writing_patents GET /panel/personal_patent/front_end/writing_patents(.:format) panel/personal_patent/front_end/writing_patents#index
- POST /panel/personal_patent/front_end/writing_patents(.:format) panel/personal_patent/front_end/writing_patents#create
- new_panel_personal_patent_front_end_writing_patent GET /panel/personal_patent/front_end/writing_patents/new(.:format) panel/personal_patent/front_end/writing_patents#new
- edit_panel_personal_patent_front_end_writing_patent GET /panel/personal_patent/front_end/writing_patents/:id/edit(.:format) panel/personal_patent/front_end/writing_patents#edit
- panel_personal_patent_front_end_writing_patent GET /panel/personal_patent/front_end/writing_patents/:id(.:format) panel/personal_patent/front_end/writing_patents#show
- PUT /panel/personal_patent/front_end/writing_patents/:id(.:format) panel/personal_patent/front_end/writing_patents#update
- DELETE /panel/personal_patent/front_end/writing_patents/:id(.:format) panel/personal_patent/front_end/writing_patents#destroy
- panel_personal_patent_plugin_writing_patents GET /panel/personal_patent/plugin/writing_patents(.:format) panel/personal_patent/plugin/writing_patents#index
- POST /panel/personal_patent/plugin/writing_patents(.:format) panel/personal_patent/plugin/writing_patents#create
- new_panel_personal_patent_plugin_writing_patent GET /panel/personal_patent/plugin/writing_patents/new(.:format) panel/personal_patent/plugin/writing_patents#new
- edit_panel_personal_patent_plugin_writing_patent GET /panel/personal_patent/plugin/writing_patents/:id/edit(.:format) panel/personal_patent/plugin/writing_patents#edit
- panel_personal_patent_plugin_writing_patent GET /panel/personal_patent/plugin/writing_patents/:id(.:format) panel/personal_patent/plugin/writing_patents#show
- PUT /panel/personal_patent/plugin/writing_patents/:id(.:format) panel/personal_patent/plugin/writing_patents#update
- DELETE /panel/personal_patent/plugin/writing_patents/:id(.:format) panel/personal_patent/plugin/writing_patents#destroy
- panel_personal_patent_widget_writing_patents /panel/personal_patent/widget/writing_patents(.:format) panel/personal_patent/widget/writing_patents#index
- panel_personal_patent_widget_home_list /panel/personal_patent/widget/home_list(.:format) panel/personal_patent/widget/writing_patents#home_list
- panel_personal_patent_widget_reload_writing_patents /panel/personal_patent/widget/reload_writing_patents(.:format) panel/personal_patent/widget/writing_patents#reload_writing_patents
- /appfront/*path(.:format) :controller#:action
- panel_personal_lab_back_end_lab_setting /panel/personal_lab/back_end/lab_setting(.:format) panel/personal_lab/back_end/labs#lab_setting
- delete_panel_personal_lab_back_end_labs GET /panel/personal_lab/back_end/labs/delete(.:format) panel/personal_lab/back_end/labs#delete
- panel_personal_lab_back_end_labs GET /panel/personal_lab/back_end/labs(.:format) panel/personal_lab/back_end/labs#index
- POST /panel/personal_lab/back_end/labs(.:format) panel/personal_lab/back_end/labs#create
- new_panel_personal_lab_back_end_lab GET /panel/personal_lab/back_end/labs/new(.:format) panel/personal_lab/back_end/labs#new
- edit_panel_personal_lab_back_end_lab GET /panel/personal_lab/back_end/labs/:id/edit(.:format) panel/personal_lab/back_end/labs#edit
- panel_personal_lab_back_end_lab GET /panel/personal_lab/back_end/labs/:id(.:format) panel/personal_lab/back_end/labs#show
- PUT /panel/personal_lab/back_end/labs/:id(.:format) panel/personal_lab/back_end/labs#update
- DELETE /panel/personal_lab/back_end/labs/:id(.:format) panel/personal_lab/back_end/labs#destroy
- panel_personal_lab_back_end_tags GET /panel/personal_lab/back_end/tags(.:format) panel/personal_lab/back_end/tags#index
- POST /panel/personal_lab/back_end/tags(.:format) panel/personal_lab/back_end/tags#create
- new_panel_personal_lab_back_end_tag GET /panel/personal_lab/back_end/tags/new(.:format) panel/personal_lab/back_end/tags#new
- edit_panel_personal_lab_back_end_tag GET /panel/personal_lab/back_end/tags/:id/edit(.:format) panel/personal_lab/back_end/tags#edit
- panel_personal_lab_back_end_tag GET /panel/personal_lab/back_end/tags/:id(.:format) panel/personal_lab/back_end/tags#show
- PUT /panel/personal_lab/back_end/tags/:id(.:format) panel/personal_lab/back_end/tags#update
- DELETE /panel/personal_lab/back_end/tags/:id(.:format) panel/personal_lab/back_end/tags#destroy
- panel_personal_lab_front_end_labs GET /panel/personal_lab/front_end/labs(.:format) panel/personal_lab/front_end/labs#index
- POST /panel/personal_lab/front_end/labs(.:format) panel/personal_lab/front_end/labs#create
- new_panel_personal_lab_front_end_lab GET /panel/personal_lab/front_end/labs/new(.:format) panel/personal_lab/front_end/labs#new
- edit_panel_personal_lab_front_end_lab GET /panel/personal_lab/front_end/labs/:id/edit(.:format) panel/personal_lab/front_end/labs#edit
- panel_personal_lab_front_end_lab GET /panel/personal_lab/front_end/labs/:id(.:format) panel/personal_lab/front_end/labs#show
- PUT /panel/personal_lab/front_end/labs/:id(.:format) panel/personal_lab/front_end/labs#update
- DELETE /panel/personal_lab/front_end/labs/:id(.:format) panel/personal_lab/front_end/labs#destroy
- panel_personal_lab_plugin_labs GET /panel/personal_lab/plugin/labs(.:format) panel/personal_lab/plugin/labs#index
- POST /panel/personal_lab/plugin/labs(.:format) panel/personal_lab/plugin/labs#create
- new_panel_personal_lab_plugin_lab GET /panel/personal_lab/plugin/labs/new(.:format) panel/personal_lab/plugin/labs#new
- edit_panel_personal_lab_plugin_lab GET /panel/personal_lab/plugin/labs/:id/edit(.:format) panel/personal_lab/plugin/labs#edit
- panel_personal_lab_plugin_lab GET /panel/personal_lab/plugin/labs/:id(.:format) panel/personal_lab/plugin/labs#show
- PUT /panel/personal_lab/plugin/labs/:id(.:format) panel/personal_lab/plugin/labs#update
- DELETE /panel/personal_lab/plugin/labs/:id(.:format) panel/personal_lab/plugin/labs#destroy
- panel_personal_lab_widget_labs /panel/personal_lab/widget/labs(.:format) panel/personal_lab/widget/labs#index
- panel_personal_lab_widget_home_list /panel/personal_lab/widget/home_list(.:format) panel/personal_lab/widget/labs#home_list
- panel_personal_lab_widget_reload_labs /panel/personal_lab/widget/reload_labs(.:format) panel/personal_lab/widget/labs#reload_labs
- /appfront/*path(.:format) :controller#:action
- panel_personal_journal_desktop_journal_p /panel/personal_journal/desktop/journal_p(.:format) panel/personal_journal/desktop/journal_p#journal_p
- panel_personal_journal_desktop_get_journals_json /panel/personal_journal/desktop/get_journals_json(.:format) panel/personal_journal/desktop/journal_pages#get_journals_json
- panel_personal_journal_desktop_journal_type /panel/personal_journal/desktop/journal_type(.:format) panel/personal_journal/desktop/journal_pages#journal_type
- panel_personal_journal_desktop_journal_pages GET /panel/personal_journal/desktop/journal_pages(.:format) panel/personal_journal/desktop/journal_pages#index
- POST /panel/personal_journal/desktop/journal_pages(.:format) panel/personal_journal/desktop/journal_pages#create
- new_panel_personal_journal_desktop_journal_page GET /panel/personal_journal/desktop/journal_pages/new(.:format) panel/personal_journal/desktop/journal_pages#new
- edit_panel_personal_journal_desktop_journal_page GET /panel/personal_journal/desktop/journal_pages/:id/edit(.:format) panel/personal_journal/desktop/journal_pages#edit
- panel_personal_journal_desktop_journal_page PUT /panel/personal_journal/desktop/journal_pages/:id(.:format) panel/personal_journal/desktop/journal_pages#update
- DELETE /panel/personal_journal/desktop/journal_pages/:id(.:format) panel/personal_journal/desktop/journal_pages#destroy
- panel_personal_journal_desktop_co_authors GET /panel/personal_journal/desktop/co_authors(.:format) panel/personal_journal/desktop/co_authors#index
- POST /panel/personal_journal/desktop/co_authors(.:format) panel/personal_journal/desktop/co_authors#create
- new_panel_personal_journal_desktop_co_author GET /panel/personal_journal/desktop/co_authors/new(.:format) panel/personal_journal/desktop/co_authors#new
- edit_panel_personal_journal_desktop_co_author GET /panel/personal_journal/desktop/co_authors/:id/edit(.:format) panel/personal_journal/desktop/co_authors#edit
- panel_personal_journal_desktop_co_author PUT /panel/personal_journal/desktop/co_authors/:id(.:format) panel/personal_journal/desktop/co_authors#update
- DELETE /panel/personal_journal/desktop/co_authors/:id(.:format) panel/personal_journal/desktop/co_authors#destroy
- panel_personal_journal_desktop_co_author_relations GET /panel/personal_journal/desktop/co_author_relations(.:format) panel/personal_journal/desktop/co_author_relations#index
- POST /panel/personal_journal/desktop/co_author_relations(.:format) panel/personal_journal/desktop/co_author_relations#create
- new_panel_personal_journal_desktop_co_author_relation GET /panel/personal_journal/desktop/co_author_relations/new(.:format) panel/personal_journal/desktop/co_author_relations#new
- edit_panel_personal_journal_desktop_co_author_relation GET /panel/personal_journal/desktop/co_author_relations/:id/edit(.:format) panel/personal_journal/desktop/co_author_relations#edit
- panel_personal_journal_desktop_co_author_relation PUT /panel/personal_journal/desktop/co_author_relations/:id(.:format) panel/personal_journal/desktop/co_author_relations#update
- DELETE /panel/personal_journal/desktop/co_author_relations/:id(.:format) panel/personal_journal/desktop/co_author_relations#destroy
- panel_personal_journal_back_end_writing_journal_setting /panel/personal_journal/back_end/writing_journal_setting(.:format) panel/personal_journal/back_end/writing_journals#writing_journal_setting
- delete_panel_personal_journal_back_end_writing_journals GET /panel/personal_journal/back_end/writing_journals/delete(.:format) panel/personal_journal/back_end/writing_journals#delete
- panel_personal_journal_back_end_writing_journal_level_type_quick_add /panel/personal_journal/back_end/writing_journals/:writing_journal_id/level_type_quick_add(.:format) panel/personal_journal/back_end/writing_journals#level_type_quick_add
- panel_personal_journal_back_end_writing_journal_level_type_quick_edit /panel/personal_journal/back_end/writing_journals/:writing_journal_id/level_type_quick_edit(.:format) panel/personal_journal/back_end/writing_journals#level_type_quick_edit
- panel_personal_journal_back_end_writing_journal_author_type_quick_add /panel/personal_journal/back_end/writing_journals/:writing_journal_id/author_type_quick_add(.:format) panel/personal_journal/back_end/writing_journals#author_type_quick_add
- panel_personal_journal_back_end_writing_journal_author_type_quick_edit /panel/personal_journal/back_end/writing_journals/:writing_journal_id/author_type_quick_edit(.:format) panel/personal_journal/back_end/writing_journals#author_type_quick_edit
- panel_personal_journal_back_end_writing_journal_paper_type_quick_add /panel/personal_journal/back_end/writing_journals/:writing_journal_id/paper_type_quick_add(.:format) panel/personal_journal/back_end/writing_journals#paper_type_quick_add
- panel_personal_journal_back_end_writing_journal_paper_type_quick_edit /panel/personal_journal/back_end/writing_journals/:writing_journal_id/paper_type_quick_edit(.:format) panel/personal_journal/back_end/writing_journals#paper_type_quick_edit
- panel_personal_journal_back_end_writing_journal_tag_quick_add /panel/personal_journal/back_end/writing_journals/:writing_journal_id/tag_quick_add(.:format) panel/personal_journal/back_end/writing_journals#tag_quick_add
- panel_personal_journal_back_end_writing_journal_tag_quick_edit /panel/personal_journal/back_end/writing_journals/:writing_journal_id/tag_quick_edit(.:format) panel/personal_journal/back_end/writing_journals#tag_quick_edit
- panel_personal_journal_back_end_writing_journals GET /panel/personal_journal/back_end/writing_journals(.:format) panel/personal_journal/back_end/writing_journals#index
- POST /panel/personal_journal/back_end/writing_journals(.:format) panel/personal_journal/back_end/writing_journals#create
- new_panel_personal_journal_back_end_writing_journal GET /panel/personal_journal/back_end/writing_journals/new(.:format) panel/personal_journal/back_end/writing_journals#new
- edit_panel_personal_journal_back_end_writing_journal GET /panel/personal_journal/back_end/writing_journals/:id/edit(.:format) panel/personal_journal/back_end/writing_journals#edit
- panel_personal_journal_back_end_writing_journal GET /panel/personal_journal/back_end/writing_journals/:id(.:format) panel/personal_journal/back_end/writing_journals#show
- PUT /panel/personal_journal/back_end/writing_journals/:id(.:format) panel/personal_journal/back_end/writing_journals#update
- DELETE /panel/personal_journal/back_end/writing_journals/:id(.:format) panel/personal_journal/back_end/writing_journals#destroy
- panel_personal_journal_back_end_journal_paper_types GET /panel/personal_journal/back_end/journal_paper_types(.:format) panel/personal_journal/back_end/journal_paper_types#index
- POST /panel/personal_journal/back_end/journal_paper_types(.:format) panel/personal_journal/back_end/journal_paper_types#create
- new_panel_personal_journal_back_end_journal_paper_type GET /panel/personal_journal/back_end/journal_paper_types/new(.:format) panel/personal_journal/back_end/journal_paper_types#new
- edit_panel_personal_journal_back_end_journal_paper_type GET /panel/personal_journal/back_end/journal_paper_types/:id/edit(.:format) panel/personal_journal/back_end/journal_paper_types#edit
- panel_personal_journal_back_end_journal_paper_type GET /panel/personal_journal/back_end/journal_paper_types/:id(.:format) panel/personal_journal/back_end/journal_paper_types#show
- PUT /panel/personal_journal/back_end/journal_paper_types/:id(.:format) panel/personal_journal/back_end/journal_paper_types#update
- DELETE /panel/personal_journal/back_end/journal_paper_types/:id(.:format) panel/personal_journal/back_end/journal_paper_types#destroy
- panel_personal_journal_back_end_journal_author_types GET /panel/personal_journal/back_end/journal_author_types(.:format) panel/personal_journal/back_end/journal_author_types#index
- POST /panel/personal_journal/back_end/journal_author_types(.:format) panel/personal_journal/back_end/journal_author_types#create
- new_panel_personal_journal_back_end_journal_author_type GET /panel/personal_journal/back_end/journal_author_types/new(.:format) panel/personal_journal/back_end/journal_author_types#new
- edit_panel_personal_journal_back_end_journal_author_type GET /panel/personal_journal/back_end/journal_author_types/:id/edit(.:format) panel/personal_journal/back_end/journal_author_types#edit
- panel_personal_journal_back_end_journal_author_type GET /panel/personal_journal/back_end/journal_author_types/:id(.:format) panel/personal_journal/back_end/journal_author_types#show
- PUT /panel/personal_journal/back_end/journal_author_types/:id(.:format) panel/personal_journal/back_end/journal_author_types#update
- DELETE /panel/personal_journal/back_end/journal_author_types/:id(.:format) panel/personal_journal/back_end/journal_author_types#destroy
- panel_personal_journal_back_end_journal_level_types GET /panel/personal_journal/back_end/journal_level_types(.:format) panel/personal_journal/back_end/journal_level_types#index
- POST /panel/personal_journal/back_end/journal_level_types(.:format) panel/personal_journal/back_end/journal_level_types#create
- new_panel_personal_journal_back_end_journal_level_type GET /panel/personal_journal/back_end/journal_level_types/new(.:format) panel/personal_journal/back_end/journal_level_types#new
- edit_panel_personal_journal_back_end_journal_level_type GET /panel/personal_journal/back_end/journal_level_types/:id/edit(.:format) panel/personal_journal/back_end/journal_level_types#edit
- panel_personal_journal_back_end_journal_level_type GET /panel/personal_journal/back_end/journal_level_types/:id(.:format) panel/personal_journal/back_end/journal_level_types#show
- PUT /panel/personal_journal/back_end/journal_level_types/:id(.:format) panel/personal_journal/back_end/journal_level_types#update
- DELETE /panel/personal_journal/back_end/journal_level_types/:id(.:format) panel/personal_journal/back_end/journal_level_types#destroy
- panel_personal_journal_back_end_tags GET /panel/personal_journal/back_end/tags(.:format) panel/personal_journal/back_end/tags#index
- POST /panel/personal_journal/back_end/tags(.:format) panel/personal_journal/back_end/tags#create
- new_panel_personal_journal_back_end_tag GET /panel/personal_journal/back_end/tags/new(.:format) panel/personal_journal/back_end/tags#new
- edit_panel_personal_journal_back_end_tag GET /panel/personal_journal/back_end/tags/:id/edit(.:format) panel/personal_journal/back_end/tags#edit
- panel_personal_journal_back_end_tag GET /panel/personal_journal/back_end/tags/:id(.:format) panel/personal_journal/back_end/tags#show
- PUT /panel/personal_journal/back_end/tags/:id(.:format) panel/personal_journal/back_end/tags#update
- DELETE /panel/personal_journal/back_end/tags/:id(.:format) panel/personal_journal/back_end/tags#destroy
- panel_personal_journal_front_end_writing_journals GET /panel/personal_journal/front_end/writing_journals(.:format) panel/personal_journal/front_end/writing_journals#index
- POST /panel/personal_journal/front_end/writing_journals(.:format) panel/personal_journal/front_end/writing_journals#create
- new_panel_personal_journal_front_end_writing_journal GET /panel/personal_journal/front_end/writing_journals/new(.:format) panel/personal_journal/front_end/writing_journals#new
- edit_panel_personal_journal_front_end_writing_journal GET /panel/personal_journal/front_end/writing_journals/:id/edit(.:format) panel/personal_journal/front_end/writing_journals#edit
- panel_personal_journal_front_end_writing_journal GET /panel/personal_journal/front_end/writing_journals/:id(.:format) panel/personal_journal/front_end/writing_journals#show
- PUT /panel/personal_journal/front_end/writing_journals/:id(.:format) panel/personal_journal/front_end/writing_journals#update
- DELETE /panel/personal_journal/front_end/writing_journals/:id(.:format) panel/personal_journal/front_end/writing_journals#destroy
- panel_personal_journal_plugin_writing_journals GET /panel/personal_journal/plugin/writing_journals(.:format) panel/personal_journal/plugin/writing_journals#index
- POST /panel/personal_journal/plugin/writing_journals(.:format) panel/personal_journal/plugin/writing_journals#create
- new_panel_personal_journal_plugin_writing_journal GET /panel/personal_journal/plugin/writing_journals/new(.:format) panel/personal_journal/plugin/writing_journals#new
- edit_panel_personal_journal_plugin_writing_journal GET /panel/personal_journal/plugin/writing_journals/:id/edit(.:format) panel/personal_journal/plugin/writing_journals#edit
- panel_personal_journal_plugin_writing_journal GET /panel/personal_journal/plugin/writing_journals/:id(.:format) panel/personal_journal/plugin/writing_journals#show
- PUT /panel/personal_journal/plugin/writing_journals/:id(.:format) panel/personal_journal/plugin/writing_journals#update
- DELETE /panel/personal_journal/plugin/writing_journals/:id(.:format) panel/personal_journal/plugin/writing_journals#destroy
- panel_personal_journal_widget_writing_journals /panel/personal_journal/widget/writing_journals(.:format) panel/personal_journal/widget/writing_journals#index
- panel_personal_journal_widget_home_list /panel/personal_journal/widget/home_list(.:format) panel/personal_journal/widget/writing_journals#home_list
- panel_personal_journal_widget_reload_writing_journals /panel/personal_journal/widget/reload_writing_journals(.:format) panel/personal_journal/widget/writing_journals#reload_writing_journals
- /appfront/*path(.:format) :controller#:action
- panel_personal_honor_back_end_honor_setting /panel/personal_honor/back_end/honor_setting(.:format) panel/personal_honor/back_end/honors#honor_setting
- delete_panel_personal_honor_back_end_honors GET /panel/personal_honor/back_end/honors/delete(.:format) panel/personal_honor/back_end/honors#delete
- panel_personal_honor_back_end_honor_honor_category_quick_add /panel/personal_honor/back_end/honors/:honor_id/honor_category_quick_add(.:format) panel/personal_honor/back_end/honors#honor_category_quick_add
- panel_personal_honor_back_end_honor_honor_category_quick_edit /panel/personal_honor/back_end/honors/:honor_id/honor_category_quick_edit(.:format) panel/personal_honor/back_end/honors#honor_category_quick_edit
- panel_personal_honor_back_end_honors GET /panel/personal_honor/back_end/honors(.:format) panel/personal_honor/back_end/honors#index
- POST /panel/personal_honor/back_end/honors(.:format) panel/personal_honor/back_end/honors#create
- new_panel_personal_honor_back_end_honor GET /panel/personal_honor/back_end/honors/new(.:format) panel/personal_honor/back_end/honors#new
- edit_panel_personal_honor_back_end_honor GET /panel/personal_honor/back_end/honors/:id/edit(.:format) panel/personal_honor/back_end/honors#edit
- panel_personal_honor_back_end_honor GET /panel/personal_honor/back_end/honors/:id(.:format) panel/personal_honor/back_end/honors#show
- PUT /panel/personal_honor/back_end/honors/:id(.:format) panel/personal_honor/back_end/honors#update
- DELETE /panel/personal_honor/back_end/honors/:id(.:format) panel/personal_honor/back_end/honors#destroy
- panel_personal_honor_back_end_honor_categorys GET /panel/personal_honor/back_end/honor_categorys(.:format) panel/personal_honor/back_end/honor_categorys#index
- POST /panel/personal_honor/back_end/honor_categorys(.:format) panel/personal_honor/back_end/honor_categorys#create
- new_panel_personal_honor_back_end_honor_category GET /panel/personal_honor/back_end/honor_categorys/new(.:format) panel/personal_honor/back_end/honor_categorys#new
- edit_panel_personal_honor_back_end_honor_category GET /panel/personal_honor/back_end/honor_categorys/:id/edit(.:format) panel/personal_honor/back_end/honor_categorys#edit
- panel_personal_honor_back_end_honor_category GET /panel/personal_honor/back_end/honor_categorys/:id(.:format) panel/personal_honor/back_end/honor_categorys#show
- PUT /panel/personal_honor/back_end/honor_categorys/:id(.:format) panel/personal_honor/back_end/honor_categorys#update
- DELETE /panel/personal_honor/back_end/honor_categorys/:id(.:format) panel/personal_honor/back_end/honor_categorys#destroy
- panel_personal_honor_back_end_tags GET /panel/personal_honor/back_end/tags(.:format) panel/personal_honor/back_end/tags#index
- POST /panel/personal_honor/back_end/tags(.:format) panel/personal_honor/back_end/tags#create
- new_panel_personal_honor_back_end_tag GET /panel/personal_honor/back_end/tags/new(.:format) panel/personal_honor/back_end/tags#new
- edit_panel_personal_honor_back_end_tag GET /panel/personal_honor/back_end/tags/:id/edit(.:format) panel/personal_honor/back_end/tags#edit
- panel_personal_honor_back_end_tag GET /panel/personal_honor/back_end/tags/:id(.:format) panel/personal_honor/back_end/tags#show
- PUT /panel/personal_honor/back_end/tags/:id(.:format) panel/personal_honor/back_end/tags#update
- DELETE /panel/personal_honor/back_end/tags/:id(.:format) panel/personal_honor/back_end/tags#destroy
- panel_personal_honor_front_end_honors GET /panel/personal_honor/front_end/honors(.:format) panel/personal_honor/front_end/honors#index
- POST /panel/personal_honor/front_end/honors(.:format) panel/personal_honor/front_end/honors#create
- new_panel_personal_honor_front_end_honor GET /panel/personal_honor/front_end/honors/new(.:format) panel/personal_honor/front_end/honors#new
- edit_panel_personal_honor_front_end_honor GET /panel/personal_honor/front_end/honors/:id/edit(.:format) panel/personal_honor/front_end/honors#edit
- panel_personal_honor_front_end_honor GET /panel/personal_honor/front_end/honors/:id(.:format) panel/personal_honor/front_end/honors#show
- PUT /panel/personal_honor/front_end/honors/:id(.:format) panel/personal_honor/front_end/honors#update
- DELETE /panel/personal_honor/front_end/honors/:id(.:format) panel/personal_honor/front_end/honors#destroy
- panel_personal_honor_plugin_honors GET /panel/personal_honor/plugin/honors(.:format) panel/personal_honor/plugin/honors#index
- POST /panel/personal_honor/plugin/honors(.:format) panel/personal_honor/plugin/honors#create
- new_panel_personal_honor_plugin_honor GET /panel/personal_honor/plugin/honors/new(.:format) panel/personal_honor/plugin/honors#new
- edit_panel_personal_honor_plugin_honor GET /panel/personal_honor/plugin/honors/:id/edit(.:format) panel/personal_honor/plugin/honors#edit
- panel_personal_honor_plugin_honor GET /panel/personal_honor/plugin/honors/:id(.:format) panel/personal_honor/plugin/honors#show
- PUT /panel/personal_honor/plugin/honors/:id(.:format) panel/personal_honor/plugin/honors#update
- DELETE /panel/personal_honor/plugin/honors/:id(.:format) panel/personal_honor/plugin/honors#destroy
- panel_personal_honor_widget_honors /panel/personal_honor/widget/honors(.:format) panel/personal_honor/widget/honors#index
- panel_personal_honor_widget_home_list /panel/personal_honor/widget/home_list(.:format) panel/personal_honor/widget/honors#home_list
- panel_personal_honor_widget_reload_honors /panel/personal_honor/widget/reload_honors(.:format) panel/personal_honor/widget/honors#reload_honors
- /appfront/*path(.:format) :controller#:action
- panel_personal_experience_back_end_experience_setting /panel/personal_experience/back_end/experience_setting(.:format) panel/personal_experience/back_end/experiences#experience_setting
- delete_panel_personal_experience_back_end_experiences GET /panel/personal_experience/back_end/experiences/delete(.:format) panel/personal_experience/back_end/experiences#delete
- panel_personal_experience_back_end_experience_experience_category_quick_add /panel/personal_experience/back_end/experiences/:experience_id/experience_category_quick_add(.:format) panel/personal_experience/back_end/experiences#experience_category_quick_add
- panel_personal_experience_back_end_experience_experience_category_quick_edit /panel/personal_experience/back_end/experiences/:experience_id/experience_category_quick_edit(.:format) panel/personal_experience/back_end/experiences#experience_category_quick_edit
- panel_personal_experience_back_end_experiences GET /panel/personal_experience/back_end/experiences(.:format) panel/personal_experience/back_end/experiences#index
- POST /panel/personal_experience/back_end/experiences(.:format) panel/personal_experience/back_end/experiences#create
- new_panel_personal_experience_back_end_experience GET /panel/personal_experience/back_end/experiences/new(.:format) panel/personal_experience/back_end/experiences#new
- edit_panel_personal_experience_back_end_experience GET /panel/personal_experience/back_end/experiences/:id/edit(.:format) panel/personal_experience/back_end/experiences#edit
- panel_personal_experience_back_end_experience GET /panel/personal_experience/back_end/experiences/:id(.:format) panel/personal_experience/back_end/experiences#show
- PUT /panel/personal_experience/back_end/experiences/:id(.:format) panel/personal_experience/back_end/experiences#update
- DELETE /panel/personal_experience/back_end/experiences/:id(.:format) panel/personal_experience/back_end/experiences#destroy
- panel_personal_experience_back_end_experience_categorys GET /panel/personal_experience/back_end/experience_categorys(.:format) panel/personal_experience/back_end/experience_categorys#index
- POST /panel/personal_experience/back_end/experience_categorys(.:format) panel/personal_experience/back_end/experience_categorys#create
- new_panel_personal_experience_back_end_experience_category GET /panel/personal_experience/back_end/experience_categorys/new(.:format) panel/personal_experience/back_end/experience_categorys#new
- edit_panel_personal_experience_back_end_experience_category GET /panel/personal_experience/back_end/experience_categorys/:id/edit(.:format) panel/personal_experience/back_end/experience_categorys#edit
- panel_personal_experience_back_end_experience_category GET /panel/personal_experience/back_end/experience_categorys/:id(.:format) panel/personal_experience/back_end/experience_categorys#show
- PUT /panel/personal_experience/back_end/experience_categorys/:id(.:format) panel/personal_experience/back_end/experience_categorys#update
- DELETE /panel/personal_experience/back_end/experience_categorys/:id(.:format) panel/personal_experience/back_end/experience_categorys#destroy
- panel_personal_experience_back_end_tags GET /panel/personal_experience/back_end/tags(.:format) panel/personal_experience/back_end/tags#index
- POST /panel/personal_experience/back_end/tags(.:format) panel/personal_experience/back_end/tags#create
- new_panel_personal_experience_back_end_tag GET /panel/personal_experience/back_end/tags/new(.:format) panel/personal_experience/back_end/tags#new
- edit_panel_personal_experience_back_end_tag GET /panel/personal_experience/back_end/tags/:id/edit(.:format) panel/personal_experience/back_end/tags#edit
- panel_personal_experience_back_end_tag GET /panel/personal_experience/back_end/tags/:id(.:format) panel/personal_experience/back_end/tags#show
- PUT /panel/personal_experience/back_end/tags/:id(.:format) panel/personal_experience/back_end/tags#update
- DELETE /panel/personal_experience/back_end/tags/:id(.:format) panel/personal_experience/back_end/tags#destroy
- panel_personal_experience_front_end_experiences GET /panel/personal_experience/front_end/experiences(.:format) panel/personal_experience/front_end/experiences#index
- POST /panel/personal_experience/front_end/experiences(.:format) panel/personal_experience/front_end/experiences#create
- new_panel_personal_experience_front_end_experience GET /panel/personal_experience/front_end/experiences/new(.:format) panel/personal_experience/front_end/experiences#new
- edit_panel_personal_experience_front_end_experience GET /panel/personal_experience/front_end/experiences/:id/edit(.:format) panel/personal_experience/front_end/experiences#edit
- panel_personal_experience_front_end_experience GET /panel/personal_experience/front_end/experiences/:id(.:format) panel/personal_experience/front_end/experiences#show
- PUT /panel/personal_experience/front_end/experiences/:id(.:format) panel/personal_experience/front_end/experiences#update
- DELETE /panel/personal_experience/front_end/experiences/:id(.:format) panel/personal_experience/front_end/experiences#destroy
- panel_personal_experience_plugin_experiences GET /panel/personal_experience/plugin/experiences(.:format) panel/personal_experience/plugin/experiences#index
- POST /panel/personal_experience/plugin/experiences(.:format) panel/personal_experience/plugin/experiences#create
- new_panel_personal_experience_plugin_experience GET /panel/personal_experience/plugin/experiences/new(.:format) panel/personal_experience/plugin/experiences#new
- edit_panel_personal_experience_plugin_experience GET /panel/personal_experience/plugin/experiences/:id/edit(.:format) panel/personal_experience/plugin/experiences#edit
- panel_personal_experience_plugin_experience GET /panel/personal_experience/plugin/experiences/:id(.:format) panel/personal_experience/plugin/experiences#show
- PUT /panel/personal_experience/plugin/experiences/:id(.:format) panel/personal_experience/plugin/experiences#update
- DELETE /panel/personal_experience/plugin/experiences/:id(.:format) panel/personal_experience/plugin/experiences#destroy
- panel_personal_experience_widget_experiences /panel/personal_experience/widget/experiences(.:format) panel/personal_experience/widget/experiences#index
- panel_personal_experience_widget_home_list /panel/personal_experience/widget/home_list(.:format) panel/personal_experience/widget/experiences#home_list
- panel_personal_experience_widget_reload_experiences /panel/personal_experience/widget/reload_experiences(.:format) panel/personal_experience/widget/experiences#reload_experiences
- /appfront/*path(.:format) :controller#:action
- panel_personal_diploma_back_end_diploma_setting /panel/personal_diploma/back_end/diploma_setting(.:format) panel/personal_diploma/back_end/diplomas#diploma_setting
- delete_panel_personal_diploma_back_end_diplomas GET /panel/personal_diploma/back_end/diplomas/delete(.:format) panel/personal_diploma/back_end/diplomas#delete
- panel_personal_diploma_back_end_diplomas GET /panel/personal_diploma/back_end/diplomas(.:format) panel/personal_diploma/back_end/diplomas#index
- POST /panel/personal_diploma/back_end/diplomas(.:format) panel/personal_diploma/back_end/diplomas#create
- new_panel_personal_diploma_back_end_diploma GET /panel/personal_diploma/back_end/diplomas/new(.:format) panel/personal_diploma/back_end/diplomas#new
- edit_panel_personal_diploma_back_end_diploma GET /panel/personal_diploma/back_end/diplomas/:id/edit(.:format) panel/personal_diploma/back_end/diplomas#edit
- panel_personal_diploma_back_end_diploma GET /panel/personal_diploma/back_end/diplomas/:id(.:format) panel/personal_diploma/back_end/diplomas#show
- PUT /panel/personal_diploma/back_end/diplomas/:id(.:format) panel/personal_diploma/back_end/diplomas#update
- DELETE /panel/personal_diploma/back_end/diplomas/:id(.:format) panel/personal_diploma/back_end/diplomas#destroy
- panel_personal_diploma_back_end_tags GET /panel/personal_diploma/back_end/tags(.:format) panel/personal_diploma/back_end/tags#index
- POST /panel/personal_diploma/back_end/tags(.:format) panel/personal_diploma/back_end/tags#create
- new_panel_personal_diploma_back_end_tag GET /panel/personal_diploma/back_end/tags/new(.:format) panel/personal_diploma/back_end/tags#new
- edit_panel_personal_diploma_back_end_tag GET /panel/personal_diploma/back_end/tags/:id/edit(.:format) panel/personal_diploma/back_end/tags#edit
- panel_personal_diploma_back_end_tag GET /panel/personal_diploma/back_end/tags/:id(.:format) panel/personal_diploma/back_end/tags#show
- PUT /panel/personal_diploma/back_end/tags/:id(.:format) panel/personal_diploma/back_end/tags#update
- DELETE /panel/personal_diploma/back_end/tags/:id(.:format) panel/personal_diploma/back_end/tags#destroy
- panel_personal_diploma_front_end_diplomas GET /panel/personal_diploma/front_end/diplomas(.:format) panel/personal_diploma/front_end/diplomas#index
- POST /panel/personal_diploma/front_end/diplomas(.:format) panel/personal_diploma/front_end/diplomas#create
- new_panel_personal_diploma_front_end_diploma GET /panel/personal_diploma/front_end/diplomas/new(.:format) panel/personal_diploma/front_end/diplomas#new
- edit_panel_personal_diploma_front_end_diploma GET /panel/personal_diploma/front_end/diplomas/:id/edit(.:format) panel/personal_diploma/front_end/diplomas#edit
- panel_personal_diploma_front_end_diploma GET /panel/personal_diploma/front_end/diplomas/:id(.:format) panel/personal_diploma/front_end/diplomas#show
- PUT /panel/personal_diploma/front_end/diplomas/:id(.:format) panel/personal_diploma/front_end/diplomas#update
- DELETE /panel/personal_diploma/front_end/diplomas/:id(.:format) panel/personal_diploma/front_end/diplomas#destroy
- panel_personal_diploma_plugin_diplomas GET /panel/personal_diploma/plugin/diplomas(.:format) panel/personal_diploma/plugin/diplomas#index
- POST /panel/personal_diploma/plugin/diplomas(.:format) panel/personal_diploma/plugin/diplomas#create
- new_panel_personal_diploma_plugin_diploma GET /panel/personal_diploma/plugin/diplomas/new(.:format) panel/personal_diploma/plugin/diplomas#new
- edit_panel_personal_diploma_plugin_diploma GET /panel/personal_diploma/plugin/diplomas/:id/edit(.:format) panel/personal_diploma/plugin/diplomas#edit
- panel_personal_diploma_plugin_diploma GET /panel/personal_diploma/plugin/diplomas/:id(.:format) panel/personal_diploma/plugin/diplomas#show
- PUT /panel/personal_diploma/plugin/diplomas/:id(.:format) panel/personal_diploma/plugin/diplomas#update
- DELETE /panel/personal_diploma/plugin/diplomas/:id(.:format) panel/personal_diploma/plugin/diplomas#destroy
- panel_personal_diploma_widget_diplomas /panel/personal_diploma/widget/diplomas(.:format) panel/personal_diploma/widget/diplomas#index
- panel_personal_diploma_widget_home_list /panel/personal_diploma/widget/home_list(.:format) panel/personal_diploma/widget/diplomas#home_list
- panel_personal_diploma_widget_reload_diplomas /panel/personal_diploma/widget/reload_diplomas(.:format) panel/personal_diploma/widget/diplomas#reload_diplomas
- /appfront/*path(.:format) :controller#:action
- panel_personal_conference_back_end_writing_conference_setting /panel/personal_conference/back_end/writing_conference_setting(.:format) panel/personal_conference/back_end/writing_conferences#writing_conference_setting
- delete_panel_personal_conference_back_end_writing_conferences GET /panel/personal_conference/back_end/writing_conferences/delete(.:format) panel/personal_conference/back_end/writing_conferences#delete
- panel_personal_conference_back_end_writing_conference_author_type_quick_add /panel/personal_conference/back_end/writing_conferences/:writing_conference_id/author_type_quick_add(.:format) panel/personal_conference/back_end/writing_conferences#author_type_quick_add
- panel_personal_conference_back_end_writing_conference_author_type_quick_edit /panel/personal_conference/back_end/writing_conferences/:writing_conference_id/author_type_quick_edit(.:format) panel/personal_conference/back_end/writing_conferences#author_type_quick_edit
- panel_personal_conference_back_end_writing_conference_paper_type_quick_add /panel/personal_conference/back_end/writing_conferences/:writing_conference_id/paper_type_quick_add(.:format) panel/personal_conference/back_end/writing_conferences#paper_type_quick_add
- panel_personal_conference_back_end_writing_conference_paper_type_quick_edit /panel/personal_conference/back_end/writing_conferences/:writing_conference_id/paper_type_quick_edit(.:format) panel/personal_conference/back_end/writing_conferences#paper_type_quick_edit
- panel_personal_conference_back_end_writing_conferences GET /panel/personal_conference/back_end/writing_conferences(.:format) panel/personal_conference/back_end/writing_conferences#index
- POST /panel/personal_conference/back_end/writing_conferences(.:format) panel/personal_conference/back_end/writing_conferences#create
- new_panel_personal_conference_back_end_writing_conference GET /panel/personal_conference/back_end/writing_conferences/new(.:format) panel/personal_conference/back_end/writing_conferences#new
- edit_panel_personal_conference_back_end_writing_conference GET /panel/personal_conference/back_end/writing_conferences/:id/edit(.:format) panel/personal_conference/back_end/writing_conferences#edit
- panel_personal_conference_back_end_writing_conference GET /panel/personal_conference/back_end/writing_conferences/:id(.:format) panel/personal_conference/back_end/writing_conferences#show
- PUT /panel/personal_conference/back_end/writing_conferences/:id(.:format) panel/personal_conference/back_end/writing_conferences#update
- DELETE /panel/personal_conference/back_end/writing_conferences/:id(.:format) panel/personal_conference/back_end/writing_conferences#destroy
- panel_personal_conference_back_end_conference_paper_types GET /panel/personal_conference/back_end/conference_paper_types(.:format) panel/personal_conference/back_end/conference_paper_types#index
- POST /panel/personal_conference/back_end/conference_paper_types(.:format) panel/personal_conference/back_end/conference_paper_types#create
- new_panel_personal_conference_back_end_conference_paper_type GET /panel/personal_conference/back_end/conference_paper_types/new(.:format) panel/personal_conference/back_end/conference_paper_types#new
- edit_panel_personal_conference_back_end_conference_paper_type GET /panel/personal_conference/back_end/conference_paper_types/:id/edit(.:format) panel/personal_conference/back_end/conference_paper_types#edit
- panel_personal_conference_back_end_conference_paper_type GET /panel/personal_conference/back_end/conference_paper_types/:id(.:format) panel/personal_conference/back_end/conference_paper_types#show
- PUT /panel/personal_conference/back_end/conference_paper_types/:id(.:format) panel/personal_conference/back_end/conference_paper_types#update
- DELETE /panel/personal_conference/back_end/conference_paper_types/:id(.:format) panel/personal_conference/back_end/conference_paper_types#destroy
- panel_personal_conference_back_end_conference_author_types GET /panel/personal_conference/back_end/conference_author_types(.:format) panel/personal_conference/back_end/conference_author_types#index
- POST /panel/personal_conference/back_end/conference_author_types(.:format) panel/personal_conference/back_end/conference_author_types#create
- new_panel_personal_conference_back_end_conference_author_type GET /panel/personal_conference/back_end/conference_author_types/new(.:format) panel/personal_conference/back_end/conference_author_types#new
- edit_panel_personal_conference_back_end_conference_author_type GET /panel/personal_conference/back_end/conference_author_types/:id/edit(.:format) panel/personal_conference/back_end/conference_author_types#edit
- panel_personal_conference_back_end_conference_author_type GET /panel/personal_conference/back_end/conference_author_types/:id(.:format) panel/personal_conference/back_end/conference_author_types#show
- PUT /panel/personal_conference/back_end/conference_author_types/:id(.:format) panel/personal_conference/back_end/conference_author_types#update
- DELETE /panel/personal_conference/back_end/conference_author_types/:id(.:format) panel/personal_conference/back_end/conference_author_types#destroy
- panel_personal_conference_back_end_tags GET /panel/personal_conference/back_end/tags(.:format) panel/personal_conference/back_end/tags#index
- POST /panel/personal_conference/back_end/tags(.:format) panel/personal_conference/back_end/tags#create
- new_panel_personal_conference_back_end_tag GET /panel/personal_conference/back_end/tags/new(.:format) panel/personal_conference/back_end/tags#new
- edit_panel_personal_conference_back_end_tag GET /panel/personal_conference/back_end/tags/:id/edit(.:format) panel/personal_conference/back_end/tags#edit
- panel_personal_conference_back_end_tag GET /panel/personal_conference/back_end/tags/:id(.:format) panel/personal_conference/back_end/tags#show
- PUT /panel/personal_conference/back_end/tags/:id(.:format) panel/personal_conference/back_end/tags#update
- DELETE /panel/personal_conference/back_end/tags/:id(.:format) panel/personal_conference/back_end/tags#destroy
- panel_personal_conference_front_end_writing_conferences GET /panel/personal_conference/front_end/writing_conferences(.:format) panel/personal_conference/front_end/writing_conferences#index
- POST /panel/personal_conference/front_end/writing_conferences(.:format) panel/personal_conference/front_end/writing_conferences#create
- new_panel_personal_conference_front_end_writing_conference GET /panel/personal_conference/front_end/writing_conferences/new(.:format) panel/personal_conference/front_end/writing_conferences#new
- edit_panel_personal_conference_front_end_writing_conference GET /panel/personal_conference/front_end/writing_conferences/:id/edit(.:format) panel/personal_conference/front_end/writing_conferences#edit
- panel_personal_conference_front_end_writing_conference GET /panel/personal_conference/front_end/writing_conferences/:id(.:format) panel/personal_conference/front_end/writing_conferences#show
- PUT /panel/personal_conference/front_end/writing_conferences/:id(.:format) panel/personal_conference/front_end/writing_conferences#update
- DELETE /panel/personal_conference/front_end/writing_conferences/:id(.:format) panel/personal_conference/front_end/writing_conferences#destroy
- panel_personal_conference_plugin_writing_conferences GET /panel/personal_conference/plugin/writing_conferences(.:format) panel/personal_conference/plugin/writing_conferences#index
- POST /panel/personal_conference/plugin/writing_conferences(.:format) panel/personal_conference/plugin/writing_conferences#create
- new_panel_personal_conference_plugin_writing_conference GET /panel/personal_conference/plugin/writing_conferences/new(.:format) panel/personal_conference/plugin/writing_conferences#new
- edit_panel_personal_conference_plugin_writing_conference GET /panel/personal_conference/plugin/writing_conferences/:id/edit(.:format) panel/personal_conference/plugin/writing_conferences#edit
- panel_personal_conference_plugin_writing_conference GET /panel/personal_conference/plugin/writing_conferences/:id(.:format) panel/personal_conference/plugin/writing_conferences#show
- PUT /panel/personal_conference/plugin/writing_conferences/:id(.:format) panel/personal_conference/plugin/writing_conferences#update
- DELETE /panel/personal_conference/plugin/writing_conferences/:id(.:format) panel/personal_conference/plugin/writing_conferences#destroy
- panel_personal_conference_widget_writing_conferences /panel/personal_conference/widget/writing_conferences(.:format) panel/personal_conference/widget/writing_conferences#index
- panel_personal_conference_widget_home_list /panel/personal_conference/widget/home_list(.:format) panel/personal_conference/widget/writing_conferences#home_list
- panel_personal_conference_widget_reload_writing_conferences /panel/personal_conference/widget/reload_writing_conferences(.:format) panel/personal_conference/widget/writing_conferences#reload_writing_conferences
- /appfront/*path(.:format) :controller#:action
- panel_personal_book_back_end_writing_book_setting /panel/personal_book/back_end/writing_book_setting(.:format) panel/personal_book/back_end/writing_books#writing_book_setting
- delete_panel_personal_book_back_end_writing_books GET /panel/personal_book/back_end/writing_books/delete(.:format) panel/personal_book/back_end/writing_books#delete
- panel_personal_book_back_end_writing_book_author_type_quick_add /panel/personal_book/back_end/writing_books/:writing_book_id/author_type_quick_add(.:format) panel/personal_book/back_end/writing_books#author_type_quick_add
- panel_personal_book_back_end_writing_book_author_type_quick_edit /panel/personal_book/back_end/writing_books/:writing_book_id/author_type_quick_edit(.:format) panel/personal_book/back_end/writing_books#author_type_quick_edit
- panel_personal_book_back_end_writing_book_paper_type_quick_add /panel/personal_book/back_end/writing_books/:writing_book_id/paper_type_quick_add(.:format) panel/personal_book/back_end/writing_books#paper_type_quick_add
- panel_personal_book_back_end_writing_book_paper_type_quick_edit /panel/personal_book/back_end/writing_books/:writing_book_id/paper_type_quick_edit(.:format) panel/personal_book/back_end/writing_books#paper_type_quick_edit
- panel_personal_book_back_end_writing_books GET /panel/personal_book/back_end/writing_books(.:format) panel/personal_book/back_end/writing_books#index
- POST /panel/personal_book/back_end/writing_books(.:format) panel/personal_book/back_end/writing_books#create
- new_panel_personal_book_back_end_writing_book GET /panel/personal_book/back_end/writing_books/new(.:format) panel/personal_book/back_end/writing_books#new
- edit_panel_personal_book_back_end_writing_book GET /panel/personal_book/back_end/writing_books/:id/edit(.:format) panel/personal_book/back_end/writing_books#edit
- panel_personal_book_back_end_writing_book GET /panel/personal_book/back_end/writing_books/:id(.:format) panel/personal_book/back_end/writing_books#show
- PUT /panel/personal_book/back_end/writing_books/:id(.:format) panel/personal_book/back_end/writing_books#update
- DELETE /panel/personal_book/back_end/writing_books/:id(.:format) panel/personal_book/back_end/writing_books#destroy
- panel_personal_book_back_end_book_paper_types GET /panel/personal_book/back_end/book_paper_types(.:format) panel/personal_book/back_end/book_paper_types#index
- POST /panel/personal_book/back_end/book_paper_types(.:format) panel/personal_book/back_end/book_paper_types#create
- new_panel_personal_book_back_end_book_paper_type GET /panel/personal_book/back_end/book_paper_types/new(.:format) panel/personal_book/back_end/book_paper_types#new
- edit_panel_personal_book_back_end_book_paper_type GET /panel/personal_book/back_end/book_paper_types/:id/edit(.:format) panel/personal_book/back_end/book_paper_types#edit
- panel_personal_book_back_end_book_paper_type GET /panel/personal_book/back_end/book_paper_types/:id(.:format) panel/personal_book/back_end/book_paper_types#show
- PUT /panel/personal_book/back_end/book_paper_types/:id(.:format) panel/personal_book/back_end/book_paper_types#update
- DELETE /panel/personal_book/back_end/book_paper_types/:id(.:format) panel/personal_book/back_end/book_paper_types#destroy
- panel_personal_book_back_end_book_author_types GET /panel/personal_book/back_end/book_author_types(.:format) panel/personal_book/back_end/book_author_types#index
- POST /panel/personal_book/back_end/book_author_types(.:format) panel/personal_book/back_end/book_author_types#create
- new_panel_personal_book_back_end_book_author_type GET /panel/personal_book/back_end/book_author_types/new(.:format) panel/personal_book/back_end/book_author_types#new
- edit_panel_personal_book_back_end_book_author_type GET /panel/personal_book/back_end/book_author_types/:id/edit(.:format) panel/personal_book/back_end/book_author_types#edit
- panel_personal_book_back_end_book_author_type GET /panel/personal_book/back_end/book_author_types/:id(.:format) panel/personal_book/back_end/book_author_types#show
- PUT /panel/personal_book/back_end/book_author_types/:id(.:format) panel/personal_book/back_end/book_author_types#update
- DELETE /panel/personal_book/back_end/book_author_types/:id(.:format) panel/personal_book/back_end/book_author_types#destroy
- panel_personal_book_back_end_tags GET /panel/personal_book/back_end/tags(.:format) panel/personal_book/back_end/tags#index
- POST /panel/personal_book/back_end/tags(.:format) panel/personal_book/back_end/tags#create
- new_panel_personal_book_back_end_tag GET /panel/personal_book/back_end/tags/new(.:format) panel/personal_book/back_end/tags#new
- edit_panel_personal_book_back_end_tag GET /panel/personal_book/back_end/tags/:id/edit(.:format) panel/personal_book/back_end/tags#edit
- panel_personal_book_back_end_tag GET /panel/personal_book/back_end/tags/:id(.:format) panel/personal_book/back_end/tags#show
- PUT /panel/personal_book/back_end/tags/:id(.:format) panel/personal_book/back_end/tags#update
- DELETE /panel/personal_book/back_end/tags/:id(.:format) panel/personal_book/back_end/tags#destroy
- panel_personal_book_front_end_writing_books GET /panel/personal_book/front_end/writing_books(.:format) panel/personal_book/front_end/writing_books#index
- POST /panel/personal_book/front_end/writing_books(.:format) panel/personal_book/front_end/writing_books#create
- new_panel_personal_book_front_end_writing_book GET /panel/personal_book/front_end/writing_books/new(.:format) panel/personal_book/front_end/writing_books#new
- edit_panel_personal_book_front_end_writing_book GET /panel/personal_book/front_end/writing_books/:id/edit(.:format) panel/personal_book/front_end/writing_books#edit
- panel_personal_book_front_end_writing_book GET /panel/personal_book/front_end/writing_books/:id(.:format) panel/personal_book/front_end/writing_books#show
- PUT /panel/personal_book/front_end/writing_books/:id(.:format) panel/personal_book/front_end/writing_books#update
- DELETE /panel/personal_book/front_end/writing_books/:id(.:format) panel/personal_book/front_end/writing_books#destroy
- panel_personal_book_plugin_writing_books GET /panel/personal_book/plugin/writing_books(.:format) panel/personal_book/plugin/writing_books#index
- POST /panel/personal_book/plugin/writing_books(.:format) panel/personal_book/plugin/writing_books#create
- new_panel_personal_book_plugin_writing_book GET /panel/personal_book/plugin/writing_books/new(.:format) panel/personal_book/plugin/writing_books#new
- edit_panel_personal_book_plugin_writing_book GET /panel/personal_book/plugin/writing_books/:id/edit(.:format) panel/personal_book/plugin/writing_books#edit
- panel_personal_book_plugin_writing_book GET /panel/personal_book/plugin/writing_books/:id(.:format) panel/personal_book/plugin/writing_books#show
- PUT /panel/personal_book/plugin/writing_books/:id(.:format) panel/personal_book/plugin/writing_books#update
- DELETE /panel/personal_book/plugin/writing_books/:id(.:format) panel/personal_book/plugin/writing_books#destroy
- panel_personal_book_widget_writing_books /panel/personal_book/widget/writing_books(.:format) panel/personal_book/widget/writing_books#index
- panel_personal_book_widget_home_list /panel/personal_book/widget/home_list(.:format) panel/personal_book/widget/writing_books#home_list
- panel_personal_book_widget_reload_writing_books /panel/personal_book/widget/reload_writing_books(.:format) panel/personal_book/widget/writing_books#reload_writing_books
- /appfront/*path(.:format) :controller#:action
- panel_page_content_back_end_root /panel/page_content/back_end(.:format) panel/page_content/back_end/page_contexts#index
- panel_page_content_back_end_page_contexts GET /panel/page_content/back_end/page_contexts(.:format) panel/page_content/back_end/page_contexts#index
- POST /panel/page_content/back_end/page_contexts(.:format) panel/page_content/back_end/page_contexts#create
- new_panel_page_content_back_end_page_context GET /panel/page_content/back_end/page_contexts/new(.:format) panel/page_content/back_end/page_contexts#new
- edit_panel_page_content_back_end_page_context GET /panel/page_content/back_end/page_contexts/:id/edit(.:format) panel/page_content/back_end/page_contexts#edit
- panel_page_content_back_end_page_context GET /panel/page_content/back_end/page_contexts/:id(.:format) panel/page_content/back_end/page_contexts#show
- PUT /panel/page_content/back_end/page_contexts/:id(.:format) panel/page_content/back_end/page_contexts#update
- DELETE /panel/page_content/back_end/page_contexts/:id(.:format) panel/page_content/back_end/page_contexts#destroy
- panel_page_content_back_end_view /panel/page_content/back_end/view/:page_id(.:format) panel/page_content/back_end/page_contexts#view
- panel_page_content_front_end_root /panel/page_content/front_end(.:format) panel/page_content/front_end/page_contexts#index
- panel_page_content_front_end_page_contexts GET /panel/page_content/front_end/page_contexts(.:format) panel/page_content/front_end/page_contexts#index
- POST /panel/page_content/front_end/page_contexts(.:format) panel/page_content/front_end/page_contexts#create
- new_panel_page_content_front_end_page_context GET /panel/page_content/front_end/page_contexts/new(.:format) panel/page_content/front_end/page_contexts#new
- edit_panel_page_content_front_end_page_context GET /panel/page_content/front_end/page_contexts/:id/edit(.:format) panel/page_content/front_end/page_contexts#edit
- panel_page_content_front_end_page_context GET /panel/page_content/front_end/page_contexts/:id(.:format) panel/page_content/front_end/page_contexts#show
- PUT /panel/page_content/front_end/page_contexts/:id(.:format) panel/page_content/front_end/page_contexts#update
- DELETE /panel/page_content/front_end/page_contexts/:id(.:format) panel/page_content/front_end/page_contexts#destroy
- panel_page_content_front_end /panel/page_content/front_end/page_contexts/:page_id(.:format) panel/page_content/front_end/page_contexts#index
- /appfront/*path(.:format) :controller#:action
- panel_location_back_end_locations_get_locations /panel/location/back_end/locations/get_locations(.:format) panel/location/back_end/locations#get_locations
- panel_location_back_end_locations GET /panel/location/back_end/locations(.:format) panel/location/back_end/locations#index
- POST /panel/location/back_end/locations(.:format) panel/location/back_end/locations#create
- new_panel_location_back_end_location GET /panel/location/back_end/locations/new(.:format) panel/location/back_end/locations#new
- edit_panel_location_back_end_location GET /panel/location/back_end/locations/:id/edit(.:format) panel/location/back_end/locations#edit
- panel_location_back_end_location GET /panel/location/back_end/locations/:id(.:format) panel/location/back_end/locations#show
- PUT /panel/location/back_end/locations/:id(.:format) panel/location/back_end/locations#update
- DELETE /panel/location/back_end/locations/:id(.:format) panel/location/back_end/locations#destroy
- panel_gallery_back_end_get_albums /panel/gallery/back_end/get_albums(.:format) panel/gallery/back_end/albums#get_albums
- panel_gallery_back_end_upload_image /panel/gallery/back_end/upload_image(.:format) panel/gallery/back_end/albums#upload_image
- panel_gallery_back_end_save_tags /panel/gallery/back_end/save_tags(.:format) panel/gallery/back_end/tags#save_tags
- panel_gallery_back_end_albums_save_tags /panel/gallery/back_end/albums/save_tags(.:format) panel/gallery/back_end/tags#save_tags
- panel_gallery_back_end_album_set_cover /panel/gallery/back_end/albums/:album_id/set_cover(.:format) panel/gallery/back_end/albums#set_cover
- panel_gallery_back_end_album_imgs /panel/gallery/back_end/albums/:album_id/imgs(.:format) panel/gallery/back_end/albums#imgs
- panel_gallery_back_end_album_upload_panel /panel/gallery/back_end/albums/:album_id/upload_panel(.:format) panel/gallery/back_end/albums#upload_panel
- panel_gallery_back_end_album_images_tags /panel/gallery/back_end/albums/:album_id/images_tags(.:format) panel/gallery/back_end/albums#images_tags
- panel_gallery_back_end_album_get_imgs_json /panel/gallery/back_end/albums/:album_id/get_imgs_json(.:format) panel/gallery/back_end/albums#get_imgs_json
- get_album_json_panel_gallery_back_end_albums GET /panel/gallery/back_end/albums/get_album_json(.:format) panel/gallery/back_end/albums#get_album_json
- panel_gallery_back_end_albums GET /panel/gallery/back_end/albums(.:format) panel/gallery/back_end/albums#index
- POST /panel/gallery/back_end/albums(.:format) panel/gallery/back_end/albums#create
- new_panel_gallery_back_end_album GET /panel/gallery/back_end/albums/new(.:format) panel/gallery/back_end/albums#new
- edit_panel_gallery_back_end_album GET /panel/gallery/back_end/albums/:id/edit(.:format) panel/gallery/back_end/albums#edit
- panel_gallery_back_end_album GET /panel/gallery/back_end/albums/:id(.:format) panel/gallery/back_end/albums#show
- PUT /panel/gallery/back_end/albums/:id(.:format) panel/gallery/back_end/albums#update
- DELETE /panel/gallery/back_end/albums/:id(.:format) panel/gallery/back_end/albums#destroy
- panel_gallery_back_end /panel/gallery/back_end/album_images/#!/:id(.:format) panel/gallery/back_end/album_images#show
- panel_gallery_back_end_album_images GET /panel/gallery/back_end/album_images(.:format) panel/gallery/back_end/album_images#index
- POST /panel/gallery/back_end/album_images(.:format) panel/gallery/back_end/album_images#create
- new_panel_gallery_back_end_album_image GET /panel/gallery/back_end/album_images/new(.:format) panel/gallery/back_end/album_images#new
- edit_panel_gallery_back_end_album_image GET /panel/gallery/back_end/album_images/:id/edit(.:format) panel/gallery/back_end/album_images#edit
- panel_gallery_back_end_album_image GET /panel/gallery/back_end/album_images/:id(.:format) panel/gallery/back_end/album_images#show
- PUT /panel/gallery/back_end/album_images/:id(.:format) panel/gallery/back_end/album_images#update
- DELETE /panel/gallery/back_end/album_images/:id(.:format) panel/gallery/back_end/album_images#destroy
- panel_gallery_back_end_gallery_categories GET /panel/gallery/back_end/gallery_categories(.:format) panel/gallery/back_end/gallery_categories#index
- POST /panel/gallery/back_end/gallery_categories(.:format) panel/gallery/back_end/gallery_categories#create
- new_panel_gallery_back_end_gallery_category GET /panel/gallery/back_end/gallery_categories/new(.:format) panel/gallery/back_end/gallery_categories#new
- edit_panel_gallery_back_end_gallery_category GET /panel/gallery/back_end/gallery_categories/:id/edit(.:format) panel/gallery/back_end/gallery_categories#edit
- panel_gallery_back_end_gallery_category GET /panel/gallery/back_end/gallery_categories/:id(.:format) panel/gallery/back_end/gallery_categories#show
- PUT /panel/gallery/back_end/gallery_categories/:id(.:format) panel/gallery/back_end/gallery_categories#update
- DELETE /panel/gallery/back_end/gallery_categories/:id(.:format) panel/gallery/back_end/gallery_categories#destroy
- panel_gallery_back_end_tags GET /panel/gallery/back_end/tags(.:format) panel/gallery/back_end/tags#index
- POST /panel/gallery/back_end/tags(.:format) panel/gallery/back_end/tags#create
- new_panel_gallery_back_end_tag GET /panel/gallery/back_end/tags/new(.:format) panel/gallery/back_end/tags#new
- edit_panel_gallery_back_end_tag GET /panel/gallery/back_end/tags/:id/edit(.:format) panel/gallery/back_end/tags#edit
- panel_gallery_back_end_tag GET /panel/gallery/back_end/tags/:id(.:format) panel/gallery/back_end/tags#show
- PUT /panel/gallery/back_end/tags/:id(.:format) panel/gallery/back_end/tags#update
- DELETE /panel/gallery/back_end/tags/:id(.:format) panel/gallery/back_end/tags#destroy
- panel_gallery_front_end_orbit_galleries /panel/gallery/front_end/orbit_galleries(.:format) panel/gallery/front_end/orbit_galleries#index
- panel_gallery_front_end_get_albums /panel/gallery/front_end/get_albums(.:format) panel/gallery/front_end/albums#get_albums
- imgs_panel_gallery_front_end_album GET /panel/gallery/front_end/albums/:id/imgs(.:format) panel/gallery/front_end/albums#imgs
- theater_panel_gallery_front_end_album GET /panel/gallery/front_end/albums/:id/theater(.:format) panel/gallery/front_end/albums#theater
- panel_gallery_front_end_albums GET /panel/gallery/front_end/albums(.:format) panel/gallery/front_end/albums#index
- POST /panel/gallery/front_end/albums(.:format) panel/gallery/front_end/albums#create
- new_panel_gallery_front_end_album GET /panel/gallery/front_end/albums/new(.:format) panel/gallery/front_end/albums#new
- edit_panel_gallery_front_end_album GET /panel/gallery/front_end/albums/:id/edit(.:format) panel/gallery/front_end/albums#edit
- panel_gallery_front_end_album GET /panel/gallery/front_end/albums/:id(.:format) panel/gallery/front_end/albums#show
- PUT /panel/gallery/front_end/albums/:id(.:format) panel/gallery/front_end/albums#update
- DELETE /panel/gallery/front_end/albums/:id(.:format) panel/gallery/front_end/albums#destroy
- panel_gallery_front_end_album_images GET /panel/gallery/front_end/album_images(.:format) panel/gallery/front_end/album_images#index
- POST /panel/gallery/front_end/album_images(.:format) panel/gallery/front_end/album_images#create
- new_panel_gallery_front_end_album_image GET /panel/gallery/front_end/album_images/new(.:format) panel/gallery/front_end/album_images#new
- edit_panel_gallery_front_end_album_image GET /panel/gallery/front_end/album_images/:id/edit(.:format) panel/gallery/front_end/album_images#edit
- panel_gallery_front_end_album_image GET /panel/gallery/front_end/album_images/:id(.:format) panel/gallery/front_end/album_images#show
- PUT /panel/gallery/front_end/album_images/:id(.:format) panel/gallery/front_end/album_images#update
- DELETE /panel/gallery/front_end/album_images/:id(.:format) panel/gallery/front_end/album_images#destroy
- panel_gallery_widget_widget1 /panel/gallery/widget/widget1(.:format) panel/gallery/widget/albums#widget1
- panel_calendar_back_end_cals_agenda_view GET /panel/calendar/back_end/cals/agenda_view(.:format) panel/calendar/back_end/cals#agenda_view
- panel_calendar_back_end_cals_month_view GET /panel/calendar/back_end/cals/month_view(.:format) panel/calendar/back_end/cals#month_view
- panel_calendar_back_end_cals_day_view GET /panel/calendar/back_end/cals/day_view(.:format) panel/calendar/back_end/cals#day_view
- panel_calendar_back_end_cals_week_view GET /panel/calendar/back_end/cals/week_view(.:format) panel/calendar/back_end/cals#week_view
- panel_calendar_back_end_cals_getMonthEvents GET /panel/calendar/back_end/cals/getMonthEvents(.:format) panel/calendar/back_end/cals#get_month_events
- panel_calendar_back_end_cals_getWeekEvents GET /panel/calendar/back_end/cals/getWeekEvents(.:format) panel/calendar/back_end/cals#get_week_events
- panel_calendar_back_end_cals_getDayEvents GET /panel/calendar/back_end/cals/getDayEvents(.:format) panel/calendar/back_end/cals#get_day_events
- panel_calendar_back_end_cals GET /panel/calendar/back_end/cals(.:format) panel/calendar/back_end/cals#index
- POST /panel/calendar/back_end/cals(.:format) panel/calendar/back_end/cals#create
- new_panel_calendar_back_end_cal GET /panel/calendar/back_end/cals/new(.:format) panel/calendar/back_end/cals#new
- edit_panel_calendar_back_end_cal GET /panel/calendar/back_end/cals/:id/edit(.:format) panel/calendar/back_end/cals#edit
- panel_calendar_back_end_cal GET /panel/calendar/back_end/cals/:id(.:format) panel/calendar/back_end/cals#show
- PUT /panel/calendar/back_end/cals/:id(.:format) panel/calendar/back_end/cals#update
- DELETE /panel/calendar/back_end/cals/:id(.:format) panel/calendar/back_end/cals#destroy
- panel_calendar_back_end_events GET /panel/calendar/back_end/events(.:format) panel/calendar/back_end/events#index
- POST /panel/calendar/back_end/events(.:format) panel/calendar/back_end/events#create
- new_panel_calendar_back_end_event GET /panel/calendar/back_end/events/new(.:format) panel/calendar/back_end/events#new
- edit_panel_calendar_back_end_event GET /panel/calendar/back_end/events/:id/edit(.:format) panel/calendar/back_end/events#edit
- panel_calendar_back_end_event GET /panel/calendar/back_end/events/:id(.:format) panel/calendar/back_end/events#show
- PUT /panel/calendar/back_end/events/:id(.:format) panel/calendar/back_end/events#update
- DELETE /panel/calendar/back_end/events/:id(.:format) panel/calendar/back_end/events#destroy
- panel_calendar_back_end_tags GET /panel/calendar/back_end/tags(.:format) panel/calendar/back_end/tags#index
- POST /panel/calendar/back_end/tags(.:format) panel/calendar/back_end/tags#create
- new_panel_calendar_back_end_tag GET /panel/calendar/back_end/tags/new(.:format) panel/calendar/back_end/tags#new
- edit_panel_calendar_back_end_tag GET /panel/calendar/back_end/tags/:id/edit(.:format) panel/calendar/back_end/tags#edit
- panel_calendar_back_end_tag GET /panel/calendar/back_end/tags/:id(.:format) panel/calendar/back_end/tags#show
- PUT /panel/calendar/back_end/tags/:id(.:format) panel/calendar/back_end/tags#update
- DELETE /panel/calendar/back_end/tags/:id(.:format) panel/calendar/back_end/tags#destroy
- panel_archive_back_end_root /panel/archive/back_end(.:format) panel/archive/back_end/archive_files#index
- panel_archive_back_end_archive_files GET /panel/archive/back_end/archive_files(.:format) panel/archive/back_end/archive_files#index
- POST /panel/archive/back_end/archive_files(.:format) panel/archive/back_end/archive_files#create
- new_panel_archive_back_end_archive_file GET /panel/archive/back_end/archive_files/new(.:format) panel/archive/back_end/archive_files#new
- edit_panel_archive_back_end_archive_file GET /panel/archive/back_end/archive_files/:id/edit(.:format) panel/archive/back_end/archive_files#edit
- panel_archive_back_end_archive_file GET /panel/archive/back_end/archive_files/:id(.:format) panel/archive/back_end/archive_files#show
- PUT /panel/archive/back_end/archive_files/:id(.:format) panel/archive/back_end/archive_files#update
- DELETE /panel/archive/back_end/archive_files/:id(.:format) panel/archive/back_end/archive_files#destroy
- panel_archive_back_end_archive_file_categorys GET /panel/archive/back_end/archive_file_categorys(.:format) panel/archive/back_end/archive_file_categorys#index
- POST /panel/archive/back_end/archive_file_categorys(.:format) panel/archive/back_end/archive_file_categorys#create
- new_panel_archive_back_end_archive_file_category GET /panel/archive/back_end/archive_file_categorys/new(.:format) panel/archive/back_end/archive_file_categorys#new
- edit_panel_archive_back_end_archive_file_category GET /panel/archive/back_end/archive_file_categorys/:id/edit(.:format) panel/archive/back_end/archive_file_categorys#edit
- panel_archive_back_end_archive_file_category GET /panel/archive/back_end/archive_file_categorys/:id(.:format) panel/archive/back_end/archive_file_categorys#show
- PUT /panel/archive/back_end/archive_file_categorys/:id(.:format) panel/archive/back_end/archive_file_categorys#update
- DELETE /panel/archive/back_end/archive_file_categorys/:id(.:format) panel/archive/back_end/archive_file_categorys#destroy
- panel_archive_back_end_tags GET /panel/archive/back_end/tags(.:format) panel/archive/back_end/tags#index
- POST /panel/archive/back_end/tags(.:format) panel/archive/back_end/tags#create
- new_panel_archive_back_end_tag GET /panel/archive/back_end/tags/new(.:format) panel/archive/back_end/tags#new
- edit_panel_archive_back_end_tag GET /panel/archive/back_end/tags/:id/edit(.:format) panel/archive/back_end/tags#edit
- panel_archive_back_end_tag GET /panel/archive/back_end/tags/:id(.:format) panel/archive/back_end/tags#show
- PUT /panel/archive/back_end/tags/:id(.:format) panel/archive/back_end/tags#update
- DELETE /panel/archive/back_end/tags/:id(.:format) panel/archive/back_end/tags#destroy
- panel_archive_front_end_root /panel/archive/front_end(.:format) panel/archive/front_end/archive_files#index
- panel_archive_front_end_archive_files GET /panel/archive/front_end/archive_files(.:format) panel/archive/front_end/archive_files#index
- POST /panel/archive/front_end/archive_files(.:format) panel/archive/front_end/archive_files#create
- new_panel_archive_front_end_archive_file GET /panel/archive/front_end/archive_files/new(.:format) panel/archive/front_end/archive_files#new
- edit_panel_archive_front_end_archive_file GET /panel/archive/front_end/archive_files/:id/edit(.:format) panel/archive/front_end/archive_files#edit
- panel_archive_front_end_archive_file GET /panel/archive/front_end/archive_files/:id(.:format) panel/archive/front_end/archive_files#show
- PUT /panel/archive/front_end/archive_files/:id(.:format) panel/archive/front_end/archive_files#update
- DELETE /panel/archive/front_end/archive_files/:id(.:format) panel/archive/front_end/archive_files#destroy
- panel_archive_widget_archive_files /panel/archive/widget/archive_files(.:format) panel/archive/widget/archive_files#index
- panel_archive_widget_reload_archive_files /panel/archive/widget/reload_archive_files(.:format) panel/archive/widget/archive_files#reload_archive_files
- /appfront/*path(.:format) :controller#:action
- panel_announcement_back_end_public /panel/announcement/back_end/public(.:format) panel/announcement/back_end/announcements#public
- panel_announcement_back_end_approval_setting GET /panel/announcement/back_end/approval_setting(.:format) panel/announcement/back_end/approvals#setting
- panel_announcement_back_end_approval_setting POST /panel/announcement/back_end/approval_setting(.:format) panel/announcement/back_end/approvals#update_setting
- panel_announcement_back_end_approval_user_list PUT /panel/announcement/back_end/approval_setting(.:format) panel/announcement/back_end/approvals#user_list
- panel_announcement_back_end_bulletin_approval_preview PUT /panel/announcement/back_end/bulletins/:bulletin_id/approve/:bulletin_id(.:format) panel/announcement/back_end/approvals#preview_and_approve
- panel_announcement_back_end_bulletin_approve POST /panel/announcement/back_end/bulletins/:bulletin_id/approve/:bulletin_id(.:format) panel/announcement/back_end/approvals#approve
- panel_announcement_back_end_bulletin_link_quick_add /panel/announcement/back_end/bulletins/:bulletin_id/link_quick_add/:bulletin_id(.:format) panel/announcement/back_end/bulletins#link_quick_add
- panel_announcement_back_end_bulletin_link_quick_edit /panel/announcement/back_end/bulletins/:bulletin_id/link_quick_edit/:bulletin_id(.:format) panel/announcement/back_end/bulletins#link_quick_edit
- load_quick_edit_panel_announcement_back_end_bulletin GET /panel/announcement/back_end/bulletins/:id/load_quick_edit(.:format) panel/announcement/back_end/bulletins#load_quick_edit
- preview_panel_announcement_back_end_bulletins POST /panel/announcement/back_end/bulletins/preview(.:format) panel/announcement/back_end/bulletins#preview
- PUT /panel/announcement/back_end/bulletins/preview(.:format) panel/announcement/back_end/bulletins#preview
- delete_panel_announcement_back_end_bulletins GET /panel/announcement/back_end/bulletins/delete(.:format) panel/announcement/back_end/bulletins#delete
- panel_announcement_back_end_bulletin_file_quick_add /panel/announcement/back_end/bulletins/:bulletin_id/file_quick_add/:bulletin_id(.:format) panel/announcement/back_end/bulletins#file_quick_add
- panel_announcement_back_end_bulletin_file_quick_edit /panel/announcement/back_end/bulletins/:bulletin_id/file_quick_edit/:bulletin_id(.:format) panel/announcement/back_end/bulletins#file_quick_edit
- panel_announcement_back_end_bulletins GET /panel/announcement/back_end/bulletins(.:format) panel/announcement/back_end/bulletins#index
- POST /panel/announcement/back_end/bulletins(.:format) panel/announcement/back_end/bulletins#create
- new_panel_announcement_back_end_bulletin GET /panel/announcement/back_end/bulletins/new(.:format) panel/announcement/back_end/bulletins#new
- edit_panel_announcement_back_end_bulletin GET /panel/announcement/back_end/bulletins/:id/edit(.:format) panel/announcement/back_end/bulletins#edit
- panel_announcement_back_end_bulletin GET /panel/announcement/back_end/bulletins/:id(.:format) panel/announcement/back_end/bulletins#show
- PUT /panel/announcement/back_end/bulletins/:id(.:format) panel/announcement/back_end/bulletins#update
- DELETE /panel/announcement/back_end/bulletins/:id(.:format) panel/announcement/back_end/bulletins#destroy
- get_categorys_json_panel_announcement_back_end_bulletin_categorys GET /panel/announcement/back_end/bulletin_categorys/get_categorys_json(.:format) panel/announcement/back_end/bulletin_categorys#get_categorys_json
- panel_announcement_back_end_bulletin_categorys GET /panel/announcement/back_end/bulletin_categorys(.:format) panel/announcement/back_end/bulletin_categorys#index
- POST /panel/announcement/back_end/bulletin_categorys(.:format) panel/announcement/back_end/bulletin_categorys#create
- new_panel_announcement_back_end_bulletin_category GET /panel/announcement/back_end/bulletin_categorys/new(.:format) panel/announcement/back_end/bulletin_categorys#new
- edit_panel_announcement_back_end_bulletin_category GET /panel/announcement/back_end/bulletin_categorys/:id/edit(.:format) panel/announcement/back_end/bulletin_categorys#edit
- panel_announcement_back_end_bulletin_category GET /panel/announcement/back_end/bulletin_categorys/:id(.:format) panel/announcement/back_end/bulletin_categorys#show
- PUT /panel/announcement/back_end/bulletin_categorys/:id(.:format) panel/announcement/back_end/bulletin_categorys#update
- DELETE /panel/announcement/back_end/bulletin_categorys/:id(.:format) panel/announcement/back_end/bulletin_categorys#destroy
- panel_announcement_back_end_bulletin_link_link_quick_edit /panel/announcement/back_end/bulletin_links/:bulletin_link_id/link_quick_edit/:bulletin_link_id(.:format) panel/announcement/back_end/bulletin_links#link_quick_edit
- panel_announcement_back_end_bulletin_links GET /panel/announcement/back_end/bulletin_links(.:format) panel/announcement/back_end/bulletin_links#index
- POST /panel/announcement/back_end/bulletin_links(.:format) panel/announcement/back_end/bulletin_links#create
- new_panel_announcement_back_end_bulletin_link GET /panel/announcement/back_end/bulletin_links/new(.:format) panel/announcement/back_end/bulletin_links#new
- edit_panel_announcement_back_end_bulletin_link GET /panel/announcement/back_end/bulletin_links/:id/edit(.:format) panel/announcement/back_end/bulletin_links#edit
- panel_announcement_back_end_bulletin_link GET /panel/announcement/back_end/bulletin_links/:id(.:format) panel/announcement/back_end/bulletin_links#show
- PUT /panel/announcement/back_end/bulletin_links/:id(.:format) panel/announcement/back_end/bulletin_links#update
- DELETE /panel/announcement/back_end/bulletin_links/:id(.:format) panel/announcement/back_end/bulletin_links#destroy
- panel_announcement_back_end_bulletin_file_file_quick_edit /panel/announcement/back_end/bulletin_files/:bulletin_file_id/file_quick_edit/:bulletin_file_id(.:format) panel/announcement/back_end/bulletin_files#file_quick_edit
- panel_announcement_back_end_bulletin_files GET /panel/announcement/back_end/bulletin_files(.:format) panel/announcement/back_end/bulletin_files#index
- POST /panel/announcement/back_end/bulletin_files(.:format) panel/announcement/back_end/bulletin_files#create
- new_panel_announcement_back_end_bulletin_file GET /panel/announcement/back_end/bulletin_files/new(.:format) panel/announcement/back_end/bulletin_files#new
- edit_panel_announcement_back_end_bulletin_file GET /panel/announcement/back_end/bulletin_files/:id/edit(.:format) panel/announcement/back_end/bulletin_files#edit
- panel_announcement_back_end_bulletin_file GET /panel/announcement/back_end/bulletin_files/:id(.:format) panel/announcement/back_end/bulletin_files#show
- PUT /panel/announcement/back_end/bulletin_files/:id(.:format) panel/announcement/back_end/bulletin_files#update
- DELETE /panel/announcement/back_end/bulletin_files/:id(.:format) panel/announcement/back_end/bulletin_files#destroy
- panel_announcement_back_end_tags GET /panel/announcement/back_end/tags(.:format) panel/announcement/back_end/tags#index
- POST /panel/announcement/back_end/tags(.:format) panel/announcement/back_end/tags#create
- new_panel_announcement_back_end_tag GET /panel/announcement/back_end/tags/new(.:format) panel/announcement/back_end/tags#new
- edit_panel_announcement_back_end_tag GET /panel/announcement/back_end/tags/:id/edit(.:format) panel/announcement/back_end/tags#edit
- panel_announcement_back_end_tag GET /panel/announcement/back_end/tags/:id(.:format) panel/announcement/back_end/tags#show
- PUT /panel/announcement/back_end/tags/:id(.:format) panel/announcement/back_end/tags#update
- DELETE /panel/announcement/back_end/tags/:id(.:format) panel/announcement/back_end/tags#destroy
- panel_announcement_front_end_index_bulletins_by_unit /panel/announcement/front_end/index_by_unit(.:format) panel/announcement/front_end/bulletins#index_bulletins_by_unit
- panel_announcement_front_end_bulletins GET /panel/announcement/front_end/bulletins(.:format) panel/announcement/front_end/bulletins#index
- POST /panel/announcement/front_end/bulletins(.:format) panel/announcement/front_end/bulletins#create
- new_panel_announcement_front_end_bulletin GET /panel/announcement/front_end/bulletins/new(.:format) panel/announcement/front_end/bulletins#new
- edit_panel_announcement_front_end_bulletin GET /panel/announcement/front_end/bulletins/:id/edit(.:format) panel/announcement/front_end/bulletins#edit
- panel_announcement_front_end_bulletin GET /panel/announcement/front_end/bulletins/:id(.:format) panel/announcement/front_end/bulletins#show
- PUT /panel/announcement/front_end/bulletins/:id(.:format) panel/announcement/front_end/bulletins#update
- DELETE /panel/announcement/front_end/bulletins/:id(.:format) panel/announcement/front_end/bulletins#destroy
- panel_announcement_widget_index /panel/announcement/widget/index(.:format) panel/announcement/widget/bulletins#index
- panel_announcement_widget_bulletins_and_web_links /panel/announcement/widget/bulletins_and_web_links(.:format) panel/announcement/widget/bulletins#bulletins_and_web_links
- panel_announcement_widget_reload_bulletins /panel/announcement/widget/reload_bulletins(.:format) panel/announcement/widget/bulletins#reload_bulletins
- panel_announcement_widget_reload_web_links /panel/announcement/widget/reload_web_links(.:format) panel/announcement/widget/bulletins#reload_web_links
- panel_announcement_widget_bulletins_side_bar /panel/announcement/widget/bulletins_side_bar(.:format) panel/announcement/widget/bulletins#bulletins_side_bar
- panel_announcement_widget_bulletins_search_block /panel/announcement/widget/bulletins_search_block(.:format) panel/announcement/widget/bulletins#bulletins_search_block
diff --git a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb
index 9457bb5b..c132bce9 100644
--- a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb
+++ b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletins_controller.rb
@@ -286,7 +286,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
def delete
if params[:ids]
- bulletins = Bulletin.any_in(:_id => params[:ids]).delete_all
+ bulletins = Bulletin.any_in(:_id => params[:ids]).destroy_all
end
redirect_to panel_announcement_back_end_bulletins_url(:filter => params[:filter], :direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
end
diff --git a/vendor/built_in_modules/announcement/app/models/bulletin_link.rb b/vendor/built_in_modules/announcement/app/models/bulletin_link.rb
index 374ce5de..47635135 100644
--- a/vendor/built_in_modules/announcement/app/models/bulletin_link.rb
+++ b/vendor/built_in_modules/announcement/app/models/bulletin_link.rb
@@ -12,7 +12,7 @@ class BulletinLink
belongs_to :bulletin
before_validation :add_http
- validates :url, :presence => true, :format => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix
+ validates :url, :presence => true, :format => /^(http|https):\/\/(([a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5})|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(:[0-9]{1,5})?(\/.*)?/i
protected
diff --git a/vendor/built_in_modules/announcement/config/locales/en.yml b/vendor/built_in_modules/announcement/config/locales/en.yml
index d57797d9..98d5f5c4 100644
--- a/vendor/built_in_modules/announcement/config/locales/en.yml
+++ b/vendor/built_in_modules/announcement/config/locales/en.yml
@@ -16,4 +16,17 @@ en:
update_bulletin_success: Announcement was successfully updated
update_bulletin_category_success: Announcement category was successfully updated
all_articles: All Articles
- add_new: New
\ No newline at end of file
+ add_new: New
+ widget:
+ index: Index widget
+ bulletins_and_web_links: "Abreast of bulletins and web link"
+ #init don't merge
+ all_articles: "All article"
+ add_new: New
+ categories: Categories
+ approval_setting: "Approval setting"
+ tags: Tag
+ default_widget:
+ bulletin_category_with_title: Category
+ title: Title
+ postdate: "Post date"
diff --git a/vendor/built_in_modules/archive/app/controllers/panel/archive/back_end/archive_files_controller.rb b/vendor/built_in_modules/archive/app/controllers/panel/archive/back_end/archive_files_controller.rb
index 3d3a6b21..41a4fb1a 100644
--- a/vendor/built_in_modules/archive/app/controllers/panel/archive/back_end/archive_files_controller.rb
+++ b/vendor/built_in_modules/archive/app/controllers/panel/archive/back_end/archive_files_controller.rb
@@ -13,6 +13,7 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
respond_to do |format|
format.html # index.html.erb
+ format.js
format.xml { render :xml => @archive_files }
end
end
diff --git a/vendor/built_in_modules/archive/app/models/archive_file_category.rb b/vendor/built_in_modules/archive/app/models/archive_file_category.rb
index f3d2fcd9..cd1a011f 100644
--- a/vendor/built_in_modules/archive/app/models/archive_file_category.rb
+++ b/vendor/built_in_modules/archive/app/models/archive_file_category.rb
@@ -12,5 +12,9 @@ class ArchiveFileCategory
has_many :archive_files
validates :title, :at_least_one => true
+
+ def self.from_id(id)
+ ArchiveFileCategory.find(id) rescue nil
+ end
end
\ No newline at end of file
diff --git a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_file_categorys/_archive_file_category.html.erb b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_file_categorys/_archive_file_category.html.erb
index f92168ad..9022282a 100644
--- a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_file_categorys/_archive_file_category.html.erb
+++ b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_file_categorys/_archive_file_category.html.erb
@@ -6,7 +6,7 @@
- <%= link_to t('archive_file_category.edit'), edit_panel_archive_back_end_archive_file_category_path(archive_file_category), :remote => true %>
- - <%= link_to t('archive_file_category.delete'), panel_archive_back_end_archive_file_category_path(archive_file_category), :confirm => t('sure?'), :method => :delete, :remote => true %>
+
diff --git a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_files.html.erb b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_file.html.erb
similarity index 53%
rename from vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_files.html.erb
rename to vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_file.html.erb
index 36d57f4e..2246d525 100644
--- a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_files.html.erb
+++ b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/_archive_file.html.erb
@@ -1,30 +1,30 @@
-
+
- <% if post.is_top? %>
+ <% if archive_file.is_top? %>
<%= t(:top) %>
<% end %>
- <% if post.is_hot? %>
+ <% if archive_file.is_hot? %>
<%= t(:hot) %>
<% end %>
- <% if post.is_hidden? %>
+ <% if archive_file.is_hidden? %>
<%= t(:hidden) %>
<% end %>
<% if is_manager?%>
- - <%= link_to t('archive_file.edit'), edit_panel_archive_back_end_archive_file_path(post) %>
- - <%= link_to t('archive_file.delete'), panel_archive_back_end_archive_file_path(post), :confirm => t('sure?'), :method => :delete, :remote => true %>
+ - <%= link_to t('archive_file.edit'), edit_panel_archive_back_end_archive_file_path(archive_file) %>
+ - <%= link_to t('archive_file.delete'), panel_archive_back_end_archive_file_path(archive_file), :confirm => t('sure?'), :method => :delete, :remote => true %>
<%end%>
|
- <%= post.archive_file_category.title %> |
+ <%= archive_file.archive_file_category.title %> |
- <%= link_to post.title, panel_archive_front_end_archive_file_path(post) %>
+ <%= link_to archive_file.title, panel_archive_front_end_archive_file_path(archive_file) %>
|
- <% post.tags.each do |tag| %>
+ <% archive_file.tags.each do |tag| %>
<%= tag[I18n.locale] %>
<% end %>
|
diff --git a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.html.erb b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.html.erb
index d1bfa6c1..dd54bcb5 100644
--- a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.html.erb
+++ b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.html.erb
@@ -10,14 +10,11 @@
<%= t('archive_file.tags') %> |
-
-
- <% @archive_files.each do |post| %>
- <%= render :partial => 'archive_files', :locals => {:post => post} %>
- <% end %>
-
+
+ <%= render :partial => 'archive_file', :collection => @archive_files %>
-<%= paginate @archive_files %>
-
+
diff --git a/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.js.erb b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.js.erb
new file mode 100644
index 00000000..7608ab33
--- /dev/null
+++ b/vendor/built_in_modules/archive/app/views/panel/archive/back_end/archive_files/index.js.erb
@@ -0,0 +1,2 @@
+$("#tbody_archive").html("<%= j render :partial => 'archive_file', :collection => @archive_files %>");
+$("#archive_pagination").html("<%= j paginate @archive_files %>");
\ No newline at end of file
diff --git a/vendor/built_in_modules/archive/app/views/panel/archive/front_end/archive_files/index.html.erb b/vendor/built_in_modules/archive/app/views/panel/archive/front_end/archive_files/index.html.erb
index cfcf47f9..2fa34389 100644
--- a/vendor/built_in_modules/archive/app/views/panel/archive/front_end/archive_files/index.html.erb
+++ b/vendor/built_in_modules/archive/app/views/panel/archive/front_end/archive_files/index.html.erb
@@ -4,17 +4,17 @@
<%#= paginate @archive_files, :params => {:inner => false}%>
-<% if @title %>
- <%= @title %>
-<% end %>
+<%# if @title %>
+
+<%# end %>
-
- <% @archive_file_categorys.each do |afcpost| %>
- - <%= link_to afcpost.title, panel_archive_front_end_archive_files_path(:category_id => afcpost.id) %>
- <% end %>
-
+
+ <%# @archive_file_categorys.each do |afcpost| %>
+
+ <%# end %>
+
- <%= @archive_files.first.archive_file_category.title rescue nil %>
+ <%= @current_category.title rescue nil %>
<% @archive_files.each do |post| %>
diff --git a/vendor/built_in_modules/archive/config/routes.rb b/vendor/built_in_modules/archive/config/routes.rb
index ad23d554..ea923bba 100644
--- a/vendor/built_in_modules/archive/config/routes.rb
+++ b/vendor/built_in_modules/archive/config/routes.rb
@@ -3,7 +3,6 @@ Rails.application.routes.draw do
namespace :panel do
namespace :archive do
namespace :back_end do
- root :to => "archive_files#index"
resources :archive_files
resources :archive_file_categorys
resources :tags
diff --git a/vendor/built_in_modules/archive/init.rb b/vendor/built_in_modules/archive/init.rb
index bd65fabe..eaac9765 100644
--- a/vendor/built_in_modules/archive/init.rb
+++ b/vendor/built_in_modules/archive/init.rb
@@ -3,7 +3,7 @@ module Archive
module_label 'archive.archive'
base_url File.expand_path File.dirname(__FILE__)
- # personal_plugin :enable => true,:path=>"panel/archive/plugin/profile",:i18n=>'archive.archive'
+ personal_plugin :enable => true,:path=>"panel/archive/plugin/profile",:i18n=>'archive.archive'
version "0.1"
organization "Rulingcom"
diff --git a/vendor/built_in_modules/miss_module/config/locales/zh_tw.yml b/vendor/built_in_modules/miss_module/config/locales/zh_tw.yml
index a723f1d0..117bbfd6 100644
--- a/vendor/built_in_modules/miss_module/config/locales/zh_tw.yml
+++ b/vendor/built_in_modules/miss_module/config/locales/zh_tw.yml
@@ -2,12 +2,9 @@ zh_tw:
miss_module_i18n:
- # miss_plugin_i18n:
# personal_experience: 經歷
# personal_honor: 榮譽
-
-
# personal_project: 研究計畫
# personal_research: 研究
# personal_conference: 研討會論文
diff --git a/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/back_end/writing_books_controller.rb b/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/back_end/writing_books_controller.rb
index 8e2fa579..95dc4998 100644
--- a/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/back_end/writing_books_controller.rb
+++ b/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/back_end/writing_books_controller.rb
@@ -280,7 +280,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
def delete
if params[:ids]
- writing_books = WritingBook.any_in(:_id => params[:ids]).delete_all
+ writing_books = WritingBook.any_in(:_id => params[:ids]).destroy_all
end
redirect_to panel_personal_book_back_end_writing_books_url(:direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
end
diff --git a/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/plugin/writing_books_controller.rb b/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/plugin/writing_books_controller.rb
index 583b4897..2dfd4d8f 100644
--- a/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/plugin/writing_books_controller.rb
+++ b/vendor/built_in_modules/personal_book/app/controllers/panel/personal_book/plugin/writing_books_controller.rb
@@ -146,7 +146,7 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
def delete
if params[:ids]
- writing_books = WritingBook.any_in(:_id => params[:ids]).delete_all
+ writing_books = WritingBook.any_in(:_id => params[:ids]).destroy_all
end
redirect_to panel_personal_book_plugin_writing_books_url(:direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
end
diff --git a/vendor/built_in_modules/personal_book/app/models/writing_book.rb b/vendor/built_in_modules/personal_book/app/models/writing_book.rb
index bc5fbdb3..432711da 100644
--- a/vendor/built_in_modules/personal_book/app/models/writing_book.rb
+++ b/vendor/built_in_modules/personal_book/app/models/writing_book.rb
@@ -51,7 +51,7 @@ class WritingBook
after_save :save_writing_book_files
- validates :url, :format => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix, :unless => Proc.new{self.url.blank?}
+ validates :url, :format => /^(http|https):\/\/(([a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5})|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(:[0-9]{1,5})?(\/.*)?/i, :unless => Proc.new{self.url.blank?}
def self.search( category_id = nil )
diff --git a/vendor/built_in_modules/personal_book/init.rb b/vendor/built_in_modules/personal_book/init.rb
index abf7aadf..359135b3 100644
--- a/vendor/built_in_modules/personal_book/init.rb
+++ b/vendor/built_in_modules/personal_book/init.rb
@@ -1,11 +1,9 @@
module PersonalBook
- OrbitApp.registration "PersonalBook",:type=> 'ModuleApp' do
+ OrbitApp.registration "Book",:type=> 'ModuleApp' do
module_label 'module_name.personal_book'
- base_url File.expand_path File.dirname(__FILE__)
+ base_url File.expand_path File.dirname(__FILE__)
personal_plugin :enable => true,:path=>"panel/personal_book/plugin/profile",:admin_path=>"/panel/personal_book/back_end/writing_books",:i18n=>'module_name.personal_book'
-
end
-
end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/back_end/writing_conferences_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/back_end/writing_conferences_controller.rb
index 8bd812a0..778b3314 100644
--- a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/back_end/writing_conferences_controller.rb
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/back_end/writing_conferences_controller.rb
@@ -279,7 +279,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
def delete
if params[:ids]
- writing_conferences = WritingConference.any_in(:_id => params[:ids]).delete_all
+ writing_conferences = WritingConference.any_in(:_id => params[:ids]).destroy_all
end
redirect_to panel_personal_conference_back_end_writing_conferences_url(:direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_author_relations_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_author_relations_controller.rb
new file mode 100644
index 00000000..bfc09055
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_author_relations_controller.rb
@@ -0,0 +1,63 @@
+class Panel::PersonalConference::Desktop::ConferenceCoAuthorRelationsController < ApplicationController
+ def index
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+ new
+
+ respond_to do |format|
+ format.html {render layout: false }
+ end
+ end
+
+ def edit
+ @conference_co_author_relation = ConferenceCoAuthorRelation.find(params[:id])
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def new
+ @conference_co_author_relation = ConferenceCoAuthorRelation.new
+ end
+
+ def create
+ @conference_co_author_relation = ConferenceCoAuthorRelation.new(params[:conference_co_author_relation])
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+
+ if @conference_co_author_relation.save
+ newv = render_to_string partial: "show_form", object: @conference_co_author_relations
+ render json: {success: true, msg: "New Relation successfully saved!", newvalue: newv}.to_json
+ else
+ error_msg = @conference_co_author_relation.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def update
+ @conference_co_author_relation = ConferenceCoAuthorRelation.find(params[:id])
+ if @conference_co_author_relation.update_attributes(params[:conference_co_author_relation])
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+ newv = render_to_string partial: "show_form", object: @conference_co_author_relations
+ render json: {success: true, msg: "New Relation successfully updated!", newvalue: newv}.to_json
+ else
+ error_msg = @conference_co_author.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def destroy
+ @conference_co_author_relation = ConferenceCoAuthorRelation.find(params[:id])
+ @conference_co_author_relation.destroy
+ reset_co_author_relation
+
+ render :json => {success: true, msg: "deleted successfully!"}
+ end
+
+ private
+
+ def reset_co_author_relation
+ co_author = ConferenceCoAuthor.where(co_author_relations_id: @co_author_relation.id)
+ co_author.map do |c|
+ c.update_attributes(co_author_relations_id: nil)
+ end
+ end
+end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_authors_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_authors_controller.rb
new file mode 100644
index 00000000..f371b7e7
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_co_authors_controller.rb
@@ -0,0 +1,59 @@
+class Panel::PersonalConference::Desktop::ConferenceCoAuthorsController < ApplicationController
+ def index
+ nils, not_nils = ConferenceCoAuthor.where(name_id: current_user.id)\
+ .asc(:co_author).partition{|p| p.email.nil?}
+ @conference_co_authors = not_nils + nils
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def new
+ @conference_co_author = ConferenceCoAuthor.new
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def edit
+ @conference_co_author = ConferenceCoAuthor.find(params[:id])
+ @conference_co_author_relations = ConferenceCoAuthorRelation.all
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def create
+ @conference_co_author = ConferenceCoAuthor.new(params[:conference_co_author])
+ @conference_co_author.name_id= current_user.id
+
+ if @conference_co_author.save
+ render json: {success:true, msg: t('create.sucess.co_author')}.to_json
+ else
+ error_msg = @conference_co_author.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def update
+ @conference_co_author = ConferenceCoAuthor.find(params[:id])
+
+ if @conference_co_author.update_attributes(params[:co_author])
+ render json: {success:true, msg: t('update.sucess.co_author')}.to_json
+ else
+ error_msg = @conference_co_author.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def destroy
+ @conference_co_author = ConferenceCoAuthor.find(params[:id])
+ @conference_co_author.destroy
+
+ render :json => {success: true, msg: "Co-author deleted successfully!"}
+ end
+end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_p_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_p_controller.rb
deleted file mode 100644
index c10256a9..00000000
--- a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_p_controller.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-class Panel::PersonalConference::Desktop::ConferencePController < ApplicationController
- def conference_p
- render panel_personal_conference_desktop_conference_p_path, :layout => false
- end
-end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_pages_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_pages_controller.rb
index 602b24d0..4915d5c7 100644
--- a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_pages_controller.rb
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_pages_controller.rb
@@ -1,11 +1,82 @@
class Panel::PersonalConference::Desktop::ConferencePagesController < ApplicationController
def index
+ @writing_conferences = WritingConference.all
+ @level_types = ConferencePaperType.all
+
respond_to do |format|
format.html { render :layout => false}
end
end
+ def show
+ end
+
def new
+ @writing_conference = WritingConference.new
+ @paper_types = ConferencePaperType.all
+ @author_types = ConferenceAuthorType.all
+ #@co_author_candidate =
+ # CoAuthor.where(name_id: current_user.id).map{|c|c.co_author}
+ #@conference_candidate =
+ # WritingConference.where(create_user_id: current_user.id).map{|j|j.conference_title}.uniq
+
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def edit
+ @writing_conference = WritingConference.find(params[:id])
+ @paper_types = ConferencePaperType.all
+ @author_types = ConferenceAuthorType.all
+ respond_to do |format|
+ format.html { render :layout => false}
+ end
+ end
+
+ def create
+ params[:writing_conference][:create_user_id] = current_user.id
+ @writing_conference = WritingConference.new(params[:writing_conference])
+
+ if @writing_conference.save
+ render json: {success: true, msg: t('create.success.paper')}.to_json
+ else
+ error_msg = @writing_conference.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def update
+ params[:writing_conference][:update_user_id] = current_user.id
+ @writing_conference= WritingConference.find(params[:id])
+
+ if @writing_conference.update_attributes(params[:writing_conference])
+ render json: {success: true, msg: t('update.success.paper')}.to_json
+ else
+ error_msg = @writing_conference.errors.full_messages.join("
")
+ render json: {success: false, msg: error_msg}.to_json
+ end
+ end
+
+ def destroy
+ @writing_conference = WritingConference.find(params[:id])
+ @writing_conference.destroy
+ render :json => {success: true, msg: t('delete.success.paper')}
+ end
+
+ def conference_type
+ conference_types = ConferencePaperType.all
+ all_conference_lists = WritingConference.where(create_user_id: current_user.id)
+ all_conference_lists = all_conference_lists.map do |j|
+ [ j.conference_title,
+ j.conference_paper_type_ids.map do |type|
+ conference_types.find(type).title
+ end
+ ]
+ end
+
+ @conference_lists = all_conference_lists.uniq
+
respond_to do |format|
format.html { render :layout => false}
end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_windows_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_windows_controller.rb
new file mode 100644
index 00000000..216448c8
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/desktop/conference_windows_controller.rb
@@ -0,0 +1,5 @@
+class Panel::PersonalConference::Desktop::ConferenceWindowsController < ApplicationController
+ def conference_window
+ render panel_personal_conference_desktop_conference_window_path, :layout => false
+ end
+end
diff --git a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/plugin/writing_conferences_controller.rb b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/plugin/writing_conferences_controller.rb
index 5b754ec9..23652834 100644
--- a/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/plugin/writing_conferences_controller.rb
+++ b/vendor/built_in_modules/personal_conference/app/controllers/panel/personal_conference/plugin/writing_conferences_controller.rb
@@ -147,7 +147,7 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
def delete
if params[:ids]
- writing_conferences = WritingConference.any_in(:_id => params[:ids]).delete_all
+ writing_conferences = WritingConference.any_in(:_id => params[:ids]).destroy_all
end
redirect_to panel_personal_conference_plugin_writing_conferences_url(:direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
end
diff --git a/vendor/built_in_modules/personal_conference/test/dummy/app/mailers/.gitkeep b/vendor/built_in_modules/personal_conference/app/helpers/panel/.gitkeep
similarity index 100%
rename from vendor/built_in_modules/personal_conference/test/dummy/app/mailers/.gitkeep
rename to vendor/built_in_modules/personal_conference/app/helpers/panel/.gitkeep
diff --git a/vendor/built_in_modules/personal_conference/test/dummy/app/models/.gitkeep b/vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/.gitkeep
similarity index 100%
rename from vendor/built_in_modules/personal_conference/test/dummy/app/models/.gitkeep
rename to vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/.gitkeep
diff --git a/vendor/built_in_modules/personal_conference/test/dummy/lib/assets/.gitkeep b/vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/desktop/.gitkeep
similarity index 100%
rename from vendor/built_in_modules/personal_conference/test/dummy/lib/assets/.gitkeep
rename to vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/desktop/.gitkeep
diff --git a/vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/desktop/conference_pages_helper.rb b/vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/desktop/conference_pages_helper.rb
new file mode 100644
index 00000000..cac790d3
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/helpers/panel/personal_conference/desktop/conference_pages_helper.rb
@@ -0,0 +1,65 @@
+module Panel::PersonalConference::Desktop::ConferencePagesHelper
+ def publication_record publication
+ content_tag :li,
+ :class => "list_t_item" do
+ marker + \
+ content(publication) + \
+ edit_or_delete(publication)
+ end
+ end
+
+ def marker
+ content_tag :div,
+ :class => "list_item_action"
+ content_tag(:a, "", :class => "icon-check-empty") + \
+ content_tag(:a, "", :class => "icon-star-empty")
+ end
+
+ def content publication
+ content_tag(:div, "conference : " + publication.conference_title,
+ :class => "list_t_title") + \
+ content_tag(:div, "title : " + publication.paper_title,
+ :class => "list_t_des") + \
+ content_tag(:div, "keyword :" + publication.keywords,
+ :class => "list_t_des") + \
+ content_tag(:div, "abstract : " + publication.abstract,
+ :class => "list_t_des") + \
+ content_tag(:div, link_publication_file(publication),
+ :class => "list_t_des")
+ end
+
+ def edit_or_delete publication
+ content_tag :div,
+ :class => "list_item_function" do
+ content_tag(:a, t("edit"),
+ :class => "journal_paper_edit admbg2 admtxt",
+ :href => edit_panel_personal_conference_desktop_conference_page_path(publication),
+ "ajax-remote" => "get") + \
+ content_tag(:a, t("delete"),
+ "ajax-remote" => "delete",
+ "confirm-message" => t("sure?"),
+ "callback-method" => "paperDelete",
+ :class => "journal_paper_delete admbg2 admtxt",
+ :href => panel_personal_conference_desktop_conference_page_path(publication))
+ end
+ end
+
+ def link_publication_file publication
+ publication.writing_conference_files.map{|file|
+ link_to(image_tag(check_file_type(file.file.url)) + \
+ content_tag(:span, file.title, :class => "filetitle"),
+ file.file.url,
+ :class => "file",
+ "target" => "_blank")
+ }.inject(:+)
+ end
+
+ def check_file_type file
+ if not file.nil?
+ file_type = MIME::Types.type_for(file).first.to_s.split("/")[1]
+ file_type = "/assets/ft-icons/#{file_type}/#{file_type}-48_32.png"
+ else
+ file_type = ""
+ end
+ end
+end
diff --git a/vendor/built_in_modules/personal_conference/app/models/conference_co_author.rb b/vendor/built_in_modules/personal_conference/app/models/conference_co_author.rb
new file mode 100644
index 00000000..71e5b17f
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/models/conference_co_author.rb
@@ -0,0 +1,20 @@
+class ConferenceCoAuthor
+ include Mongoid::Document
+
+ LANGUAGE_TYPES = [ "English", "Chinese" ]
+
+ field :name_id, type: BSON::ObjectId
+ field :co_author, localize: true
+ field :email
+
+ belongs_to :conference_co_author_relations
+
+ VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/
+ validates :email, format: { with: VALID_EMAIL_REGEX },
+ allow_blank: true,
+ uniqueness: { case_sensitive: false }
+
+ validates :co_author, presence: true
+ before_save { |coauthor| coauthor.email = email.downcase if not coauthor.email.nil?}
+end
+
diff --git a/vendor/built_in_modules/personal_conference/app/models/conference_co_author_relation.rb b/vendor/built_in_modules/personal_conference/app/models/conference_co_author_relation.rb
new file mode 100644
index 00000000..f36e5132
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/models/conference_co_author_relation.rb
@@ -0,0 +1,11 @@
+class ConferenceCoAuthorRelation
+ include Mongoid::Document
+ include Mongoid::Timestamps
+
+ field :relation, localize: true
+
+ has_and_belongs_to_many :conference_co_authors
+
+ validates :relation, presence: true,
+ uniqueness: { case_sensitive: false }
+end
diff --git a/vendor/built_in_modules/personal_conference/app/models/writing_conference.rb b/vendor/built_in_modules/personal_conference/app/models/writing_conference.rb
index f9db790d..efb05cf9 100644
--- a/vendor/built_in_modules/personal_conference/app/models/writing_conference.rb
+++ b/vendor/built_in_modules/personal_conference/app/models/writing_conference.rb
@@ -48,7 +48,7 @@ class WritingConference
after_save :save_writing_conference_files
- validates :url, :format => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix, :unless => Proc.new{self.url.blank?}
+ validates :url, :format => /^(http|https):\/\/(([a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5})|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(:[0-9]{1,5})?(\/.*)?/i, :unless => Proc.new{self.url.blank?}
def self.search( category_id = nil )
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_form.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_form.html.erb
new file mode 100644
index 00000000..d6f16b23
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_form.html.erb
@@ -0,0 +1,11 @@
+<%= f.text_field :relation %>
+
+<%= f.submit "Save", class: "ini_input hp hh2 thmtxt thmc2", style: "margin-left: 10px;" %>
+<% if not @conference_co_author_relation.new_record? %>
+ <%= submit_tag "Cancel", :type => "button", class: "bt-cancel-type ini_input hp hh2 thmtxt" %>
+<% end %>
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_new.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_new.html.erb
new file mode 100644
index 00000000..42c5a8a8
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_new.html.erb
@@ -0,0 +1,3 @@
+<%= form_for(@conference_co_author_relation, url: panel_personal_conference_desktop_conference_co_author_relations_path, html:{"form-type"=>"ajax_form", "callback-method"=>"coauthorRelationForm"} ) do |f| %>
+ <%= render partial: 'form' , locals: {:f => f}%>
+<% end %>
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_show_form.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_show_form.html.erb
new file mode 100644
index 00000000..72566f1a
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/_show_form.html.erb
@@ -0,0 +1,17 @@
+<% @conference_co_author_relations.each_with_index do |conference_co_author_relation,i| %>
+ <% if ( i % 6 ) == 0 %>
+
+ <% end %>
+<% end %>
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/edit.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/edit.html.erb
new file mode 100644
index 00000000..3f40e44a
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/edit.html.erb
@@ -0,0 +1,3 @@
+<%= form_for(@conference_co_author_relation, url: panel_personal_conference_desktop_conference_co_author_relation_path(@conference_co_author_relation), html:{"form-type"=>"ajax_form", "callback-method"=>"coauthorRelationEditForm"} ) do |f| %>
+ <%= render partial: 'form' , locals: {:f => f}%>
+<% end %>
diff --git a/vendor/built_in_modules/personal_journal/app/views/panel/personal_journal/desktop/co_author_relations/index.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/index.html.erb
similarity index 100%
rename from vendor/built_in_modules/personal_journal/app/views/panel/personal_journal/desktop/co_author_relations/index.html.erb
rename to vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_author_relations/index.html.erb
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/_form.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/_form.html.erb
new file mode 100644
index 00000000..0df7a876
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/_form.html.erb
@@ -0,0 +1,35 @@
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/edit.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/edit.html.erb
new file mode 100644
index 00000000..6d53c335
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/edit.html.erb
@@ -0,0 +1,3 @@
+<%= form_for @conference_co_author, html: { multipart: true ,"form-type"=>"ajax_form", "callback-method"=>"coAuthorformCallback"} , url: panel_personal_conference_desktop_conference_co_author_path(@conference_co_author) do |f| %>
+ <%= render partial: 'form', locals: {:f => f} %>
+<% end %>
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/index.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/index.html.erb
new file mode 100644
index 00000000..bc1e6bca
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/index.html.erb
@@ -0,0 +1,34 @@
+
+
+
+
+
+ <% @conference_co_authors.each_with_index do |co_author,i| %>
+ <% if ( i % 4 ) == 0 %>
+
+
+ <% end %>
+ -
+
+
+ <%= link_to 'Edit', edit_panel_personal_conference_desktop_conference_co_author_path(co_author), :class => "bt-edit admbg2 admtxt", "ajax-remote"=>"get" %>
+ <%= link_to 'Destroy', panel_personal_conference_desktop_conference_co_author_path(co_author), "ajax-remote"=>"delete", "confirm-message"=>'Are you sure?', "callback-method"=>"paperDelete", :class=>"bt-delete admbg2 admtxt" %>
+
+
+ <% if ( i % 4 ) == 3 %>
+
+
+ <% end %>
+ <% end %>
+
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/new.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/new.html.erb
new file mode 100644
index 00000000..14e5a8b5
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/new.html.erb
@@ -0,0 +1,3 @@
+<%= form_for @conference_co_author, html: { multipart: true ,"form-type"=>"ajax_form", "callback-method"=>"conferenceCoAuthorformCallback"} , url: panel_personal_conference_desktop_conference_co_authors_path do |f| %>
+ <%= render partial: 'form', locals: {:f => f} %>
+<% end %>
diff --git a/vendor/built_in_modules/personal_journal/app/views/panel/personal_journal/desktop/co_authors/show.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/show.html.erb
similarity index 100%
rename from vendor/built_in_modules/personal_journal/app/views/panel/personal_journal/desktop/co_authors/show.html.erb
rename to vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_co_authors/show.html.erb
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form.html.erb
new file mode 100644
index 00000000..8c5eb261
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form.html.erb
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form_file.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form_file.html.erb
new file mode 100644
index 00000000..dfbf9f22
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/_form_file.html.erb
@@ -0,0 +1,31 @@
+
" class="list_item">
+
+
+ <% if form_file.new_record? %>
+ <%= f.file_field :file, class: "s_grid_2 s_grid" %>
+ <% end %>
+
+ |
+
+ <%= f.text_field :title %>
+ <%= f.fields_for :file_title_translations do |f| %>
+ <%= f.text_field locale,
+ class: 's_grid_3 s_grid',
+ value: (form_file.file_title_translations[locale] rescue nil) %>
+ <% end %>
+ |
+
+
+
+ <% if form_file.new_record? %>
+
+ <% else %>
+ <%= f.hidden_field :id %>
+
+ <%= f.hidden_field :should_destroy, :value => nil, :class => 'should_destroy' %>
+ <% end %>
+ <%= form_file.file.file ? ( link_to '', form_file.file.url, {:class => 'icon-eye-open', :target => '_blank', :title => t(:view)} ) : '' %>
+
+ |
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/conference_type.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/conference_type.html.erb
new file mode 100644
index 00000000..a4fd58b2
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/conference_type.html.erb
@@ -0,0 +1,40 @@
+
+
+
+
+
+ <% @conference_lists.each_with_index do |conference_list,i| %>
+ <% if ( i % 5 ) == 0 %>
+
+
+ <% end %>
+ -
+
+
+
+ <% title, level = conference_list %>
+ <%= title %>
+ <%= level.join(",") %>
+
+ <% if ( i % 5 ) == 4 %>
+
+
+ <% end %>
+ <% end %>
+
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/edit.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/edit.html.erb
new file mode 100644
index 00000000..860d2ef4
--- /dev/null
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/edit.html.erb
@@ -0,0 +1,4 @@
+<%= form_for @writing_conference, html: { multipart: true, "form-type"=>"ajax_form", "callback-method"=>"formCallback"}, url: panel_personal_conference_desktop_conference_page_path(@writing_conference) do |f| %>
+ <%= render partial: 'form', locals: {:f => f} %>
+<%end%>
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/index.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/index.html.erb
index e32e4d6c..7a3848df 100644
--- a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/index.html.erb
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/index.html.erb
@@ -1,75 +1,77 @@
\ No newline at end of file
+
+
+
+ <% @writing_conferences.each do |w| %>
+ <%= publication_record w%>
+ <% end %>
+
+
+
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/new.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/new.html.erb
index 28283456..eb8f8751 100644
--- a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/new.html.erb
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_pages/new.html.erb
@@ -1,107 +1,4 @@
-
-
diff --git a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_p.html.erb b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_window.html.erb
similarity index 64%
rename from vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_p.html.erb
rename to vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_window.html.erb
index 23e1484c..303aa092 100644
--- a/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_p.html.erb
+++ b/vendor/built_in_modules/personal_conference/app/views/panel/personal_conference/desktop/conference_window.html.erb
@@ -13,10 +13,10 @@