chris tags update
This commit is contained in:
		
							parent
							
								
									2945e14385
								
							
						
					
					
						commit
						d047a3d62a
					
				| 
						 | 
				
			
			@ -2,16 +2,10 @@ class Admin::TagsController < OrbitBackendController
 | 
			
		|||
  before_filter :force_order_for_visitor,:only=>[:index]
 | 
			
		||||
  before_filter :force_order_for_user,:except => [:index]
 | 
			
		||||
  before_filter :for_app_sub_manager,:except => [:index]
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  # layout 'new_admin'
 | 
			
		||||
  # before_filter :authenticate_user!
 | 
			
		||||
  # before_filter :is_admin?
 | 
			
		||||
  # before_filter :set_module_app
 | 
			
		||||
  before_filter :set_module_app
 | 
			
		||||
   
 | 
			
		||||
  def index
 | 
			
		||||
    get_tags
 | 
			
		||||
    @module_app_id = @module_app.id rescue nil
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def new
 | 
			
		||||
| 
						 | 
				
			
			@ -23,12 +17,7 @@ class Admin::TagsController < OrbitBackendController
 | 
			
		|||
  end
 | 
			
		||||
 | 
			
		||||
  def create
 | 
			
		||||
    if params[:tag][:module_app_id].blank?
 | 
			
		||||
      @tag = Tag.create(params[:tag])
 | 
			
		||||
    else
 | 
			
		||||
      module_app = ModuleApp.find(params[:tag][:module_app_id])
 | 
			
		||||
      @tag = eval("#{module_app.key.camelize}Tag").create(params[:tag])
 | 
			
		||||
    end
 | 
			
		||||
    @tag = @module_app ? @module_app.tags.create(params[:tag]) : Tag.create(params[:tag])
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def update
 | 
			
		||||
| 
						 | 
				
			
			@ -47,15 +36,12 @@ class Admin::TagsController < OrbitBackendController
 | 
			
		|||
  protected
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
    @tags = (@module_app ?  @module_app.tags : Tag.all)
 | 
			
		||||
    @tags = @module_app.blank? ? Tag.all : @module_app.tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def setup_vars
 | 
			
		||||
    @app_key = request.env['HTTP_REFERER'].split('/')[4]
 | 
			
		||||
    if @app_key
 | 
			
		||||
      @app_key.gsub!(/[?].*/, '')
 | 
			
		||||
      @module_app = ModuleApp.first(conditions: {:key => @app_key})
 | 
			
		||||
    end
 | 
			
		||||
  def set_module_app
 | 
			
		||||
    @module_app = ModuleApp.find(params[:module_app_id]) if params[:module_app_id]
 | 
			
		||||
    @module_app_id = @module_app.id rescue nil
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
class OrbitBackendController < ApplicationController
 | 
			
		||||
  include OrbitCoreLib::AppBackendUtility
 | 
			
		||||
  include OrbitCoreLib::PermissionUtility
 | 
			
		||||
  include OrbitTag::Tagging
 | 
			
		||||
  include AdminHelper
 | 
			
		||||
  include ApplicationHelper
 | 
			
		||||
  
 | 
			
		||||
| 
						 | 
				
			
			@ -60,6 +61,20 @@ class OrbitBackendController < ApplicationController
 | 
			
		|||
            when :referenced_in
 | 
			
		||||
              objects = get_objects_from_referenced_objects(object_class.relations[option].class_name.constantize, objects, "#{option}_id")
 | 
			
		||||
          end
 | 
			
		||||
        elsif option.eql?('tags')
 | 
			
		||||
          tag_array = @module_app.tags.inject([]){ |result, value|
 | 
			
		||||
            result << [value.name, value]
 | 
			
		||||
          }
 | 
			
		||||
          params[:direction].eql?('asc') ? tag_array.sort : tag_array.sort.reverse!
 | 
			
		||||
          sorted_objects = Array.new
 | 
			
		||||
          tag_array.each do |x|
 | 
			
		||||
            taggings = x[1].taggings
 | 
			
		||||
            taggings.each {|tagging| sorted_objects << tagging.taggable }
 | 
			
		||||
          end
 | 
			
		||||
          # debugger
 | 
			
		||||
          sorted_objects.flatten!
 | 
			
		||||
          sorted_objects.uniq!
 | 
			
		||||
          objects = get_with_nil(objects, option, sorted_objects)
 | 
			
		||||
        end 
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,8 @@ class ModuleApp
 | 
			
		|||
  field :title
 | 
			
		||||
  field :sidebar_order,type: Integer,default: 0
 | 
			
		||||
 | 
			
		||||
  has_many :tags, as: :module_tag, dependent: :destroy
 | 
			
		||||
 | 
			
		||||
  def refetch_setting!(reg)
 | 
			
		||||
    # %w{module_label category base_url version organization author intro update_info create_date}.each  do |field|
 | 
			
		||||
    #   self[field.to_sym] =  reg.send field 
 | 
			
		||||
| 
						 | 
				
			
			@ -118,10 +120,6 @@ class ModuleApp
 | 
			
		|||
  
 | 
			
		||||
  has_one :app_auth,dependent: :delete
 | 
			
		||||
 | 
			
		||||
  def get_tags
 | 
			
		||||
    get_registration.get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def get_categories
 | 
			
		||||
    get_registration.get_categories
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			@ -134,4 +132,8 @@ class ModuleApp
 | 
			
		|||
    OrbitApp::Module::Registration.find_by_key(key)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def self.find_by_key(key)
 | 
			
		||||
    self.where(key: key)[0] rescue nil
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,10 +10,13 @@ class Tag
 | 
			
		|||
  
 | 
			
		||||
  is_impressionable :counter_cache => { :column_name => :view_count }
 | 
			
		||||
  
 | 
			
		||||
  field :key
 | 
			
		||||
  field :name, localize: true
 | 
			
		||||
  field :view_count, :type => Integer, :default => 0
 | 
			
		||||
  field :cloud_view_count, :type => Integer, :default => 0
 | 
			
		||||
 | 
			
		||||
  belongs_to :module_tag, polymorphic: true
 | 
			
		||||
  has_many :taggings, dependent: :destroy
 | 
			
		||||
 | 
			
		||||
  #field :cloud_amper,:type: Integer,:default=> 0 
 | 
			
		||||
 | 
			
		||||
  def self.sorted_for_cloud
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
class Tagging
 | 
			
		||||
  include Mongoid::Document
 | 
			
		||||
  include Mongoid::Timestamps
 | 
			
		||||
 | 
			
		||||
  field :to_destroy, default: false
 | 
			
		||||
 | 
			
		||||
  belongs_to :tag
 | 
			
		||||
  belongs_to :taggable, polymorphic: true
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -17,7 +17,7 @@
 | 
			
		|||
		<div class="label-group">
 | 
			
		||||
			<div class="label-td">
 | 
			
		||||
				<% asset.sorted_tags.each do |tag| %>
 | 
			
		||||
					<span class="label label-tags"><%= tag[I18n.locale] %></span>
 | 
			
		||||
					<span class="label label-tags"><%= tag.name %></span>
 | 
			
		||||
				<% end %>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@
 | 
			
		|||
        <% @tags.each do |tag| %>
 | 
			
		||||
            <%= content_tag :label, :class => "checkbox inline" do -%>
 | 
			
		||||
                <%= check_box_tag 'asset[tag_ids][]', tag.id, @asset.tag_ids.include?(tag.id) %>
 | 
			
		||||
                <%= tag[I18n.locale] %>
 | 
			
		||||
                <%= tag.name %>
 | 
			
		||||
                <%= hidden_field_tag 'asset[tag_ids][]', '' %>
 | 
			
		||||
            <% end %>
 | 
			
		||||
        <% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,7 @@
 | 
			
		|||
        <%= nil_checkbox_button(object,:tag) %>
 | 
			
		||||
        <%= content_tag_for(:label, @tags,:class=>"radio inline") do |tag|%>
 | 
			
		||||
          <%= check_box_tag("#{field_name}[tag][]", tag.id,  tag_checked_value(object,tag.id),:class=>'select_option'  ) %>
 | 
			
		||||
          <%= tag[I18n.locale]%>
 | 
			
		||||
          <%= tag.name%>
 | 
			
		||||
        <% end if @tags%>
 | 
			
		||||
    </fieldset>
 | 
			
		||||
  <% else %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,9 @@
 | 
			
		|||
<%= form_for :tag, :url => admin_tags_path, :remote => true, :html => {:id => 'tag_form'} do |f| %>
 | 
			
		||||
  <%= f.fields_for :name_translations do |f| %>
 | 
			
		||||
  	<% @site_valid_locales.each do |locale| %>
 | 
			
		||||
  	  <%= I18nVariable.from_locale(locale) %>:<%= f.text_field locale %>
 | 
			
		||||
  	<% end %>
 | 
			
		||||
	<%= f.hidden_field :module_app_id, :value => @module_app_id %>
 | 
			
		||||
  <% end %>
 | 
			
		||||
	<%= hidden_field_tag :module_app_id, @module_app_id %>
 | 
			
		||||
	<%= f.submit t(:add) %>
 | 
			
		||||
<% end %>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +1,9 @@
 | 
			
		|||
<%= form_for :tag, :url => admin_tag_path(tag), :method => :put, :remote => true do |f| %>
 | 
			
		||||
  <%= f.fields_for :name_translations do |f| %>
 | 
			
		||||
    <% @site_valid_locales.each do |locale| %>
 | 
			
		||||
	  <%= I18nVariable.from_locale(locale) %>:<%= f.text_field locale %>
 | 
			
		||||
      <%= I18nVariable.from_locale(locale) %>:<%= f.text_field locale, value: @tag.name_translations[locale] %>
 | 
			
		||||
    <% end %>
 | 
			
		||||
	<%= f.hidden_field :module_app_id, :value => tag.module_app_id %>
 | 
			
		||||
  <% end %>
 | 
			
		||||
  <%= hidden_field_tag :module_app_id, @module_app_id %>
 | 
			
		||||
	<%= f.submit t(:update_) %>
 | 
			
		||||
<% end %>
 | 
			
		||||
| 
						 | 
				
			
			@ -3,11 +3,11 @@
 | 
			
		|||
	<i class="icons-tag"></i>
 | 
			
		||||
	<% @site_valid_locales.each do |locale| %>
 | 
			
		||||
	 	<%#= I18nVariable.from_locale(locale) %>
 | 
			
		||||
		<%= tag[locale] %>
 | 
			
		||||
		<%= tag.name_translations[locale] %>
 | 
			
		||||
	<% end %>
 | 
			
		||||
	</div>
 | 
			
		||||
	<div class="action">
 | 
			
		||||
	<%= link_to t(:edit), edit_admin_tag_path(tag), :remote => true  %>
 | 
			
		||||
	<%= link_to t(:edit), edit_admin_tag_path(tag, :module_app_id => @module_app_id), :remote => true  %>
 | 
			
		||||
	<%= link_to t(:delete_), admin_tag_path(tag), :confirm => t('sure?'), :method => :delete, :remote => true  %>
 | 
			
		||||
	</div>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
                <div class="accordion-body collapse" id="collapse-tags">
 | 
			
		||||
                    <div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
                        <% @sub_role_tags.each do |sr_tag|%>
 | 
			
		||||
                            <a href="#" class="btn"><%= sr_tag[I18n.locale] %></a>
 | 
			
		||||
                            <a href="#" class="btn"><%= sr_tag.name %></a>
 | 
			
		||||
                        <% end -%>
 | 
			
		||||
                    </div>
 | 
			
		||||
                    <div class="filter-clear">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
# require "action_view"
 | 
			
		||||
 | 
			
		||||
require "orbit_tag/taggable"
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,77 @@
 | 
			
		|||
module OrbitTag
 | 
			
		||||
  module Taggable
 | 
			
		||||
    extend ActiveSupport::Concern
 | 
			
		||||
 | 
			
		||||
    module ClassMethods
 | 
			
		||||
 | 
			
		||||
      def taggable
 | 
			
		||||
        init_tag
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      private
 | 
			
		||||
 | 
			
		||||
      def init_tag
 | 
			
		||||
        class_eval do
 | 
			
		||||
          field :tags_to_destroy, type: Array, default: []
 | 
			
		||||
 | 
			
		||||
          has_many :taggings, as: :taggable, autosave: true, dependent: :destroy
 | 
			
		||||
          accepts_nested_attributes_for :taggings, allow_destroy: true
 | 
			
		||||
          after_save :remove_taggings, unless: Proc.new{self.tags_to_destroy.blank?}
 | 
			
		||||
 | 
			
		||||
          def tags
 | 
			
		||||
            self.taggings.blank? ? [] : self.taggings.map{|t| t.tag}
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          def tags=(tag_ids)
 | 
			
		||||
            tag_ids = [tag_ids].flatten
 | 
			
		||||
            tag_ids.delete('')
 | 
			
		||||
            ids = self.taggings.blank? ? [] : self.taggings.map{|t| t.tag.id}
 | 
			
		||||
            tag_ids.each do |tag_id|
 | 
			
		||||
              unless ids.include? tag_id
 | 
			
		||||
                self.taggings.build(tag_id: tag_id)
 | 
			
		||||
              end
 | 
			
		||||
            end
 | 
			
		||||
            self.tags_to_destroy = self.taggings.where(:tag_id.in => (ids - tag_ids)).map{|t| t.id}
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          def tag_ids
 | 
			
		||||
            self.taggings.blank? ? [] : self.taggings.map{|t| t.tag.id}
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          def tag_ids=(ids)
 | 
			
		||||
            self.tags = ids
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          def sorted_tags
 | 
			
		||||
            if tags.blank?
 | 
			
		||||
              []
 | 
			
		||||
            else
 | 
			
		||||
              tag_array = tags.inject([]){ |result, value|
 | 
			
		||||
                result << [value.name, value]
 | 
			
		||||
              }
 | 
			
		||||
              tag_array.sort.map{|x| x[1] }
 | 
			
		||||
            end
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          private
 | 
			
		||||
 | 
			
		||||
          def remove_taggings
 | 
			
		||||
            self.taggings.where(:_id.in => self.tags_to_destroy).destroy
 | 
			
		||||
            self.class.without_callback(:save, :after, :remove_taggings) do
 | 
			
		||||
              self.update_attribute(:tags_to_destroy, [])
 | 
			
		||||
            end
 | 
			
		||||
          end
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  module Tagging
 | 
			
		||||
    extend OrbitCoreLib::AppBackendUtility
 | 
			
		||||
    def get_tags
 | 
			
		||||
      @module_app ? @module_app.tags : Tag.all
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -25,7 +25,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
    # @bulletins = Bulletin.all
 | 
			
		||||
    # @bulletins = Bulletin.desc("postdate desc")
 | 
			
		||||
    get_categorys('BulletinCategory',params[:bulletin_category_id])
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    @filter = params[:filter]
 | 
			
		||||
    new_filter = params[:new_filter]
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
  # GET /bulletins/1.xml
 | 
			
		||||
  def show
 | 
			
		||||
    @bulletin = Bulletin.find(params[:id])
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # show.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -85,7 +85,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
    end
 | 
			
		||||
 | 
			
		||||
    @link_url = panel_announcement_back_end_bulletins_path
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
      format.xml  { render :xml => @bulletin }
 | 
			
		||||
| 
						 | 
				
			
			@ -102,14 +102,14 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
 | 
			
		||||
      @link_url = panel_announcement_back_end_bulletin_path(@bulletin)
 | 
			
		||||
 | 
			
		||||
      get_tags
 | 
			
		||||
      @tags = get_tags
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /bulletins
 | 
			
		||||
  # POST /bulletins.xml
 | 
			
		||||
  def create
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
    if params[:bulletin_link]
 | 
			
		||||
 | 
			
		||||
      @bulletin_link = BulletinLink.new(params[:bulletin_link])
 | 
			
		||||
| 
						 | 
				
			
			@ -240,7 +240,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
          format.js  { render 'toggle_enable' }
 | 
			
		||||
          format.xml  { head :ok }
 | 
			
		||||
        else
 | 
			
		||||
          get_tags
 | 
			
		||||
          @tags = get_tags
 | 
			
		||||
          format.html { render :action => "edit" }
 | 
			
		||||
          format.xml  { render :xml => @bulletin.errors, :status => :unprocessable_entity }
 | 
			
		||||
        end
 | 
			
		||||
| 
						 | 
				
			
			@ -280,7 +280,7 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
    @bulletin_categories = BulletinCategory.all
 | 
			
		||||
    #TODO 需要做 manager ,admin 才可以 all.  其他 available就好
 | 
			
		||||
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def delete
 | 
			
		||||
| 
						 | 
				
			
			@ -327,11 +327,6 @@ class Panel::Announcement::BackEnd::BulletinsController < OrbitBackendController
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
 | 
			
		||||
  def get_tags
 | 
			
		||||
    module_app = ModuleApp.first(:conditions => {:key => 'announcement'})
 | 
			
		||||
    @tags = Tag.all(:conditions => {:module_app_id => module_app.id}).order_by(I18n.locale, :asc) rescue []
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def clean_values
 | 
			
		||||
    if params[:bulletin]
 | 
			
		||||
      params[:bulletin][:bulletin_links_attributes].each_with_index do |link, index|
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,13 +11,16 @@ class Bulletin
 | 
			
		|||
  include OrbitCoreLib::BelongsToCategoryMayDisable
 | 
			
		||||
  include OrbitCoreLib::Preview
 | 
			
		||||
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
  is_impressionable :counter_cache => { :column_name => :view_count }
 | 
			
		||||
 | 
			
		||||
  field :title, localize: true
 | 
			
		||||
  field :subtitle, localize: true
 | 
			
		||||
  field :text, localize: true
 | 
			
		||||
 | 
			
		||||
  has_and_belongs_to_many :tags, :class_name => "AnnouncementTag"
 | 
			
		||||
  # has_and_belongs_to_many :tags, :class_name => "AnnouncementTag"
 | 
			
		||||
 | 
			
		||||
  field :postdate , :type => DateTime
 | 
			
		||||
  field :deadline , :type => DateTime
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +54,7 @@ class Bulletin
 | 
			
		|||
  
 | 
			
		||||
  validates :title, :at_least_one => true
 | 
			
		||||
 | 
			
		||||
  before_save :check_deadline, :update_avliable_language, :clean_values#, :save_bulletin_links, :save_bulletin_files
 | 
			
		||||
  before_save :check_deadline, :update_avliable_language#, :clean_values#, :save_bulletin_links, :save_bulletin_files
 | 
			
		||||
 | 
			
		||||
  searchable do
 | 
			
		||||
    text :titles do
 | 
			
		||||
| 
						 | 
				
			
			@ -196,9 +199,9 @@ class Bulletin
 | 
			
		|||
    return nil
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def sorted_tags
 | 
			
		||||
    tags.order_by(I18n.locale, :asc)
 | 
			
		||||
  end
 | 
			
		||||
  # def sorted_tags
 | 
			
		||||
  #   tags.order_by(I18n.locale, :asc)
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  def to_preview
 | 
			
		||||
| 
						 | 
				
			
			@ -236,12 +239,12 @@ class Bulletin
 | 
			
		|||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def clean_values
 | 
			
		||||
    self.bulletin_links.each do |link|
 | 
			
		||||
      link.delete if link.url.blank? && link.title.blank?
 | 
			
		||||
    end
 | 
			
		||||
    self.tag_ids.delete('')
 | 
			
		||||
  end
 | 
			
		||||
  # def clean_values
 | 
			
		||||
  #   self.bulletin_links.each do |link|
 | 
			
		||||
  #     link.delete if link.url.blank? && link.title.blank?
 | 
			
		||||
  #   end
 | 
			
		||||
  #   self.tag_ids.delete('')
 | 
			
		||||
  # end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -67,7 +67,7 @@
 | 
			
		|||
		<div class="label-group">
 | 
			
		||||
			<div class="label-td">
 | 
			
		||||
				<% bulletin.sorted_tags.each do |tag| %>
 | 
			
		||||
					<span class="label label-tags"><%= tag[I18n.locale] %></span>
 | 
			
		||||
					<span class="label label-tags"><%= tag.name %></span>
 | 
			
		||||
				<% end %>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
	<% @tags.each do |tag| -%>
 | 
			
		||||
		<%= link_to tag[I18n.locale], panel_announcement_back_end_bulletins_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
		<%= link_to tag.name, panel_announcement_back_end_bulletins_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
	<% end -%> 
 | 
			
		||||
</div>
 | 
			
		||||
<%= render :partial => 'clear_filters', :locals => {:type => 'tags'} %>
 | 
			
		||||
| 
						 | 
				
			
			@ -99,7 +99,7 @@
 | 
			
		|||
						<% @tags.each do |tag| %>
 | 
			
		||||
							<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
								<%= check_box_tag 'bulletin[tag_ids][]', tag.id, @bulletin.tag_ids.include?(tag.id) %>
 | 
			
		||||
								<%= tag[I18n.locale] %>
 | 
			
		||||
								<%= tag.name %>
 | 
			
		||||
                <%= hidden_field_tag 'bulletin[tag_ids][]', '' %>
 | 
			
		||||
							<% end %>
 | 
			
		||||
						<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
    			<% @tags.each do |tag| %>
 | 
			
		||||
                <label class="checkbox inline">
 | 
			
		||||
    			<%= check_box_tag 'bulletin[tag_ids][]', tag.id, bulletin.tag_ids.include?(tag.id) %>
 | 
			
		||||
    			<%= tag[I18n.locale] %>
 | 
			
		||||
    			<%= tag.name %>
 | 
			
		||||
                </label>
 | 
			
		||||
                <%= hidden_field_tag 'bulletin[tag_ids][]', '' %>
 | 
			
		||||
    			<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@
 | 
			
		|||
        <td>
 | 
			
		||||
          <div class="label-group">
 | 
			
		||||
          <% bulletin.sorted_tags.each do |tag| %>
 | 
			
		||||
            <span class="label label-tags"><%= tag[I18n.locale] %></span>
 | 
			
		||||
            <span class="label label-tags"><%= tag.name %></span>
 | 
			
		||||
          <% end %>
 | 
			
		||||
          </div>
 | 
			
		||||
        </td>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
<li>
 | 
			
		||||
	<%= link_to tag[I18n.locale], panel_announcement_widget_bulletins_and_web_links_path(:id => tag.id), :remote => true, :class => ('active' if tag.eql?(@selected_tag)) %>
 | 
			
		||||
	<%= link_to tag.name, panel_announcement_widget_bulletins_and_web_links_path(:id => tag.id), :remote => true, :class => ('active' if tag.eql?(@selected_tag)) %>
 | 
			
		||||
</li>
 | 
			
		||||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
<div class="tag_block">
 | 
			
		||||
	<ul class="tag_list">
 | 
			
		||||
		<% @tags.each do |tag| %>
 | 
			
		||||
		<li><%= tag[I18n.locale] %></li>
 | 
			
		||||
		<li><%= tag.name %></li>
 | 
			
		||||
		<% end %>
 | 
			
		||||
	</ul>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,7 +70,7 @@ module Announcement
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
      context_link 'tags',
 | 
			
		||||
                            :link_path=>"panel_announcement_back_end_tags_path" ,
 | 
			
		||||
                            :link_path=>"admin_tags_path(:module_app_id => ModuleApp.first(conditions: {title: 'Announcement'}))" ,
 | 
			
		||||
                            :priority=>4,
 | 
			
		||||
                            # :active_for_action=>{:bulletin_categorys=>:index},
 | 
			
		||||
                            :available_for => [:manager]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
 | 
			
		|||
 | 
			
		||||
  @archive_files = (params[:sort] || @filter) ? get_sorted_and_filtered("archive_file",:archive_file_category_id.in => @archive_file_category_ids) : get_viewable("archive_file",:archive_file_category_id.in => @archive_file_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +59,7 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
 | 
			
		|||
  def new
 | 
			
		||||
    @archive_file = ArchiveFile.new
 | 
			
		||||
	
 | 
			
		||||
	  get_tags
 | 
			
		||||
	  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -71,7 +71,7 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
 | 
			
		|||
  def edit
 | 
			
		||||
    @archive_file = ArchiveFile.find(params[:id])
 | 
			
		||||
	
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /archive_files
 | 
			
		||||
| 
						 | 
				
			
			@ -86,7 +86,7 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
 | 
			
		|||
        format.html { redirect_to(panel_archive_back_end_archive_files_url) }
 | 
			
		||||
        format.xml  { render :xml => @archive_file, :status => :created, :location => @archive_file }
 | 
			
		||||
      else
 | 
			
		||||
        get_tags
 | 
			
		||||
        @tags = get_tags
 | 
			
		||||
        format.html { render :action => "new" }
 | 
			
		||||
        format.xml  { render :xml => @archive_file.errors, :status => :unprocessable_entity }
 | 
			
		||||
      end
 | 
			
		||||
| 
						 | 
				
			
			@ -139,9 +139,4 @@ class Panel::Archive::BackEnd::ArchiveFilesController < OrbitBackendController
 | 
			
		|||
  #   @archive_file_categorys = (id ? ArchiveFileCategory.find(id).to_a : ArchiveFileCategory.excludes('disabled' => true))
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'archive'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,9 +10,12 @@ class ArchiveFile
 | 
			
		|||
 | 
			
		||||
  PAYMENT_TYPES = @site_valid_locales
 | 
			
		||||
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
  field :title, localize: true
 | 
			
		||||
  
 | 
			
		||||
  has_and_belongs_to_many :tags, :class_name => "ArchiveTag"
 | 
			
		||||
  # has_and_belongs_to_many :tags, :class_name => "ArchiveTag"
 | 
			
		||||
  
 | 
			
		||||
  field :create_user_id
 | 
			
		||||
  field :update_user_id
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@
 | 
			
		|||
		<div class="label-group">
 | 
			
		||||
			<div class="label-td">
 | 
			
		||||
				<% archive_file.sorted_tags.each do |tag| %>
 | 
			
		||||
					<span class="label label-tags"><%= tag[I18n.locale] %></span>
 | 
			
		||||
					<span class="label label-tags"><%= tag.name %></span>
 | 
			
		||||
				<% end %>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
	<% @tags.each do |tag| -%>
 | 
			
		||||
		<%= link_to tag[I18n.locale], panel_archive_back_end_archive_files_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
		<%= link_to tag.name, panel_archive_back_end_archive_files_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
	<% end -%> 
 | 
			
		||||
</div>
 | 
			
		||||
<%= render :partial => 'clear_filters', :locals => {:type => 'tags'} %>
 | 
			
		||||
| 
						 | 
				
			
			@ -28,7 +28,7 @@
 | 
			
		|||
			<div class="widget-content clear form-horizontal">
 | 
			
		||||
				<% @tags.each do |tag| %>
 | 
			
		||||
				<%= check_box_tag 'archive_file[tag_ids][]', tag.id, @archive_file.tag_ids.include?(tag.id)%>
 | 
			
		||||
				<%= tag[I18n.locale] %>
 | 
			
		||||
				<%= tag.name %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>  
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
<li>
 | 
			
		||||
	<%= link_to tag[I18n.locale], panel_announcement_widget_bulletins_and_web_links_path(:id => tag.id), :remote => true, :class => ('active' if tag.eql?(@selected_tag)) %>
 | 
			
		||||
	<%= link_to tag.name, panel_announcement_widget_bulletins_and_web_links_path(:id => tag.id), :remote => true, :class => ('active' if tag.eql?(@selected_tag)) %>
 | 
			
		||||
</li>
 | 
			
		||||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
<div class="tag_block">
 | 
			
		||||
	<ul class="tag_list">
 | 
			
		||||
		<% @tags.each do |tag| %>
 | 
			
		||||
		<li><%= tag[I18n.locale] %></li>
 | 
			
		||||
		<li><%= tag.name %></li>
 | 
			
		||||
		<% end %>
 | 
			
		||||
	</ul>
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ module Archive
 | 
			
		|||
                            :available_for => [:manager]
 | 
			
		||||
 | 
			
		||||
      context_link 'tags',
 | 
			
		||||
                            :link_path=>"panel_archive_back_end_tags_path" ,
 | 
			
		||||
                            :link_path=>"admin_tags_path(:module_app_id => ModuleApp.first(conditions: {title: 'Archive'}))" ,
 | 
			
		||||
                            :priority=>4,
 | 
			
		||||
                            # :active_for_action=>{:bulletin_categorys=>:index},
 | 
			
		||||
                            :available_for => [:admin]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,9 @@ class Cal
 | 
			
		|||
	include Mongoid::Document
 | 
			
		||||
	include Mongoid::Timestamps
 | 
			
		||||
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
	field :name, localize: true
 | 
			
		||||
	field :color
 | 
			
		||||
	has_many :events, :autosave => true, :dependent => :destroy
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ module Calendar
 | 
			
		|||
                            :available_for => [:manager]
 | 
			
		||||
 | 
			
		||||
      context_link 'tags',
 | 
			
		||||
                            :link_path=>"panel_calendar_back_end_tags_path" ,
 | 
			
		||||
                            :link_path=>"admin_tags_path(:module_app_id => ModuleApp.first(conditions: {title: 'Calendar'}))" ,
 | 
			
		||||
                            :priority=>4,
 | 
			
		||||
                            # :active_for_action=>{:bulletin_categorys=>:index},
 | 
			
		||||
                            :available_for => [:manager]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ class Panel::Faq::BackEnd::QasController < OrbitBackendController
 | 
			
		|||
	#@qas = (params[:sort] || @filter) ? get_sorted_and_filtered_qas : Qa.all.page(params[:page]).per(10)
 | 
			
		||||
  @qas = (params[:sort] || @filter) ? get_sorted_and_filtered("qa",:qa_category_id.in => @qa_category_ids) : get_viewable("qa",:qa_category_id.in => @qa_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -60,7 +60,7 @@ class Panel::Faq::BackEnd::QasController < OrbitBackendController
 | 
			
		|||
  # GET /qas/new.xml
 | 
			
		||||
  def new
 | 
			
		||||
    @qa = Qa.new
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -71,14 +71,14 @@ class Panel::Faq::BackEnd::QasController < OrbitBackendController
 | 
			
		|||
  # GET /qas/1/edit
 | 
			
		||||
  def edit
 | 
			
		||||
    @qa = Qa.find(params[:id])
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /qas
 | 
			
		||||
  # POST /qas.xml
 | 
			
		||||
  def create
 | 
			
		||||
    @qa = Qa.new(params[:qa])
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
    @qa.create_user_id = current_user.id
 | 
			
		||||
    @qa.update_user_id = current_user.id
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -134,11 +134,4 @@ class Panel::Faq::BackEnd::QasController < OrbitBackendController
 | 
			
		|||
    redirect_to panel_faq_back_end_qas_url(:direction => params[:direction], :sort => params[:sort], :sort_options => params[:sort_options])
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  protected
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'faq'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id}) rescue []
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,13 +4,15 @@ class Qa
 | 
			
		|||
  include Mongoid::Document
 | 
			
		||||
  include Mongoid::Timestamps
 | 
			
		||||
  include Mongoid::MultiParameterAttributes
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
  scope :available_for_lang, ->(locale){ where("available_for_#{locale}".to_sym => true) }
 | 
			
		||||
 | 
			
		||||
  field :title, localize: true
 | 
			
		||||
  field :answer, localize: true
 | 
			
		||||
  
 | 
			
		||||
  has_and_belongs_to_many :tags, :class_name => "FaqTag"
 | 
			
		||||
  #has_and_belongs_to_many :tags, :class_name => "FaqTag"
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  field :create_user_id
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
	<% @tags.each do |tag| -%>
 | 
			
		||||
		<%= link_to tag[I18n.locale], panel_faq_back_end_qas_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
		<%= link_to tag.name, panel_faq_back_end_qas_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn btn-small js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
	<% end -%> 
 | 
			
		||||
</div>
 | 
			
		||||
<%= render :partial => 'clear_filters', :locals => {:type => 'tags'} %>
 | 
			
		||||
| 
						 | 
				
			
			@ -39,7 +39,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'qa[tag_ids][]', tag.id, @qa.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'qa[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@
 | 
			
		|||
		<div class="label-group">
 | 
			
		||||
			<div class="label-td">
 | 
			
		||||
				<% qa.sorted_tags.each do |tag| %>
 | 
			
		||||
					<span class="label label-tags"><%= tag[I18n.locale] %></span>
 | 
			
		||||
					<span class="label label-tags"><%= tag.name %></span>
 | 
			
		||||
				<% end %>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -64,7 +64,7 @@ module Faq
 | 
			
		|||
                            :available_for => [:manager]
 | 
			
		||||
 | 
			
		||||
      context_link 'tags',
 | 
			
		||||
                            :link_path=>"panel_faq_back_end_tags_path" ,
 | 
			
		||||
                            :link_path=>"admin_tags_path(:module_app_id => ModuleApp.first(conditions: {title: 'Faq'}))" ,
 | 
			
		||||
                            :priority=>4,
 | 
			
		||||
                            # :active_for_action=>{:bulletin_categorys=>:index},
 | 
			
		||||
                            :available_for => [:manager]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,9 @@ class GalleryAlbum
 | 
			
		|||
	include Mongoid::Document
 | 
			
		||||
  	include Mongoid::Timestamps
 | 
			
		||||
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
  	field :name, localize: true
 | 
			
		||||
  	field :description, localize: true
 | 
			
		||||
  	field :cover, default: "default"
 | 
			
		||||
| 
						 | 
				
			
			@ -9,7 +12,7 @@ class GalleryAlbum
 | 
			
		|||
  	field :tag_names
 | 
			
		||||
 | 
			
		||||
  	belongs_to :gallery_category
 | 
			
		||||
  	has_and_belongs_to_many :tags, :class_name => "GalleryTag"
 | 
			
		||||
  	# has_and_belongs_to_many :tags, :class_name => "GalleryTag"
 | 
			
		||||
  	has_many :gallery_images, :autosave => true, :dependent => :destroy
 | 
			
		||||
    accepts_nested_attributes_for :gallery_images, :allow_destroy => true
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,7 +53,7 @@
 | 
			
		|||
        <ul class="tag_list" id="gallery_tag_list">
 | 
			
		||||
          <%# if @authenticated %>
 | 
			
		||||
          <% @tags.each do |tag| %>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag[I18n.locale] %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag.name %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
          <% end %>
 | 
			
		||||
          <%# end %>
 | 
			
		||||
        </ul>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,7 +98,7 @@
 | 
			
		|||
      <div class="overview">
 | 
			
		||||
        <ul class="tag_list" id="gallery_tag_list">
 | 
			
		||||
          <% @tags.each do |tag| %>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag[I18n.locale] %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag.name %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
          <% end %>
 | 
			
		||||
        </ul>
 | 
			
		||||
      </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@
 | 
			
		|||
    <div class="accordion-body collapse" id="collapse-tags">
 | 
			
		||||
      <div class="accordion-inner filter_btns tags" data-toggle="buttons-checkbox">
 | 
			
		||||
        <% @tags.each do |tag| %>
 | 
			
		||||
        <a href="tag=<%= tag.id %>" class="btn" onclick="return false;"><%= tag[I18n.locale] %></a>
 | 
			
		||||
        <a href="tag=<%= tag.id %>" class="btn" onclick="return false;"><%= tag.name %></a>
 | 
			
		||||
        <% end %>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="filter-clear">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@
 | 
			
		|||
      <div class="overview">
 | 
			
		||||
        <ul class="tag_list" id="gallery_tag_list">
 | 
			
		||||
          <% @tags.each do |tag| %>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag[I18n.locale] %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag.name %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
          <% end %>
 | 
			
		||||
        </ul>
 | 
			
		||||
      </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,7 +33,7 @@
 | 
			
		|||
      <div class="overview">
 | 
			
		||||
        <ul class="tag_list" id="gallery_tag_list">
 | 
			
		||||
          <% @tags.each do |tag| %>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag[I18n.locale] %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
             <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag.name %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li>
 | 
			
		||||
          <% end %>
 | 
			
		||||
        </ul>
 | 
			
		||||
      </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ module Gallery
 | 
			
		|||
                            :available_for => [:manager]
 | 
			
		||||
 | 
			
		||||
      context_link 'tags',
 | 
			
		||||
                            :link_path=>"panel_gallery_back_end_tags_path" ,
 | 
			
		||||
                            :link_path=>"admin_tags_path(:module_app_id => ModuleApp.first(conditions: {title: 'Gallery'}))" ,
 | 
			
		||||
                            :priority=>4,
 | 
			
		||||
                            # :active_for_action=>{:bulletin_categorys=>:index},
 | 
			
		||||
                            :available_for => [:manager]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
 | 
			
		||||
    @writing_books = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_book",:book_paper_type_id.in => @paper_type_ids) : get_viewable("writing_book",:book_paper_type_id.in => @paper_type_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +57,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_author_type = BookAuthorType.new(:display => 'List')
 | 
			
		||||
	@author_type_url = panel_personal_book_back_end_writing_books_path
 | 
			
		||||
| 
						 | 
				
			
			@ -132,7 +132,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -151,7 +151,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_books
 | 
			
		||||
| 
						 | 
				
			
			@ -184,7 +184,7 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
    # @level_types = BookLevelType.all
 | 
			
		||||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_book = WritingBook.new(params[:writing_book])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -316,9 +316,4 @@ class Panel::PersonalBook::BackEnd::WritingBooksController < OrbitBackendControl
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_book'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,10 +21,4 @@ class Panel::PersonalBook::FrontEnd::WritingBooksController < OrbitWidgetControl
 | 
			
		|||
  
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_book'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
 | 
			
		|||
	#@writing_books = (params[:sort] || @filter) ? get_sorted_and_filtered_writing_books : WritingBook.all.page(params[:page]).per(10)
 | 
			
		||||
  @writing_books = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_book",:create_user_id => current_user.id) : get_viewable("writing_book", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
 | 
			
		|||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -82,7 +82,7 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
 | 
			
		|||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_books
 | 
			
		||||
| 
						 | 
				
			
			@ -92,7 +92,7 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
 | 
			
		|||
    # @level_types = BookLevelType.all
 | 
			
		||||
    @author_types = BookAuthorType.all
 | 
			
		||||
    @paper_types = BookPaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_book = WritingBook.new(params[:writing_book])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -178,9 +178,4 @@ class Panel::PersonalBook::Plugin::WritingBooksController < OrbitBackendControll
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_book'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_book[tag_ids][]', tag.id, @writing_book.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_book[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_book[tag_ids][]', tag.id, @writing_book.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_book[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    @writing_conferences = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_conference",:conference_paper_type_id.in => @paper_type_ids) : get_viewable("writing_conference",:conference_paper_type_id.in => @paper_type_ids)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_author_type = ConferenceAuthorType.new(:display => 'List')
 | 
			
		||||
	@author_type_url = panel_personal_conference_back_end_writing_conferences_path
 | 
			
		||||
| 
						 | 
				
			
			@ -132,7 +132,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    # @paper_types = ConferenceLevelType.all
 | 
			
		||||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -151,7 +151,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_conferences
 | 
			
		||||
| 
						 | 
				
			
			@ -183,7 +183,7 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    # @paper_types = ConferenceLevelType.all
 | 
			
		||||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_conference = WritingConference.new(params[:writing_conference])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -315,9 +315,4 @@ class Panel::PersonalConference::BackEnd::WritingConferencesController < OrbitBa
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_conference'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,9 +23,4 @@ class Panel::PersonalConference::FrontEnd::WritingConferencesController < OrbitW
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_conference'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
 | 
			
		|||
	#@writing_conferences = (params[:sort] || @filter) ? get_sorted_and_filtered_writing_conferences : WritingConference.all.page(params[:page]).per(10)
 | 
			
		||||
  @writing_conferences = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_conference",:create_user_id => current_user.id) : get_viewable("writing_conference", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -67,7 +67,7 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
 | 
			
		|||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +83,7 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
 | 
			
		|||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_conferences
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +93,7 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
 | 
			
		|||
    # @level_types = ConferenceLevelType.all
 | 
			
		||||
    @author_types = ConferenceAuthorType.all
 | 
			
		||||
    @paper_types = ConferencePaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_conference = WritingConference.new(params[:writing_conference])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -179,9 +179,4 @@ class Panel::PersonalConference::Plugin::WritingConferencesController < OrbitBac
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_conference'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_conference[tag_ids][]', tag.id, @writing_conference.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_conference[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_conference[tag_ids][]', tag.id, @writing_conference.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_conference[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ class Panel::PersonalDiploma::BackEnd::DiplomasController < OrbitBackendControll
 | 
			
		|||
  
 | 
			
		||||
  @diplomas = (params[:sort] || @filter) ? get_sorted_and_filtered("diploma") : get_viewable("diploma")
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -44,7 +44,7 @@ class Panel::PersonalDiploma::BackEnd::DiplomasController < OrbitBackendControll
 | 
			
		|||
  
 | 
			
		||||
    get_plugins
 | 
			
		||||
  	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ class Panel::PersonalDiploma::BackEnd::DiplomasController < OrbitBackendControll
 | 
			
		|||
  
 | 
			
		||||
    @diploma = Diploma.new 
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -81,14 +81,14 @@ class Panel::PersonalDiploma::BackEnd::DiplomasController < OrbitBackendControll
 | 
			
		|||
	
 | 
			
		||||
    @diploma = Diploma.find(params[:id]) 
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /diplomas
 | 
			
		||||
  # POST /diplomas.xml
 | 
			
		||||
  def create
 | 
			
		||||
  
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @diploma = Diploma.new(params[:diploma])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -190,9 +190,4 @@ class Panel::PersonalDiploma::BackEnd::DiplomasController < OrbitBackendControll
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_diploma'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ class Panel::PersonalDiploma::Plugin::DiplomasController < OrbitBackendControlle
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  @diplomas = (params[:sort] || @filter) ? get_sorted_and_filtered("diploma",:create_user_id => current_user.id) : get_viewable("diploma", :create_user_id => current_user.id)
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalDiploma::Plugin::DiplomasController < OrbitBackendControlle
 | 
			
		|||
 | 
			
		||||
  def diploma_setting
 | 
			
		||||
  	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ class Panel::PersonalDiploma::Plugin::DiplomasController < OrbitBackendControlle
 | 
			
		|||
  
 | 
			
		||||
    @diploma = Diploma.new 
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -70,14 +70,14 @@ class Panel::PersonalDiploma::Plugin::DiplomasController < OrbitBackendControlle
 | 
			
		|||
  def edit
 | 
			
		||||
    @diploma = Diploma.find(params[:id]) 
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /diplomas
 | 
			
		||||
  # POST /diplomas.xml
 | 
			
		||||
  def create
 | 
			
		||||
  
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @diploma = Diploma.new(params[:diploma])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -164,9 +164,4 @@ class Panel::PersonalDiploma::Plugin::DiplomasController < OrbitBackendControlle
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_diploma'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'diploma[tag_ids][]', tag.id, @diploma.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'diploma[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'diploma[tag_ids][]', tag.id, @diploma.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'diploma[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
  
 | 
			
		||||
  @experiences = (params[:sort] || @filter) ? get_sorted_and_filtered("experience",:experience_category_id.in => @experience_category_ids) : get_viewable("experience",:experience_category_id.in => @experience_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
  
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_experience_type = ExperienceCategory.new(:display => 'List')
 | 
			
		||||
	@experience_type_url = panel_personal_experience_back_end_experiences_path
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
    @experience = Experience.new
 | 
			
		||||
    @experience_categorys = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
	
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /experiences
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @experience = Experience.new(params[:experience])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -258,9 +258,4 @@ class Panel::PersonalExperience::BackEnd::ExperiencesController < OrbitBackendCo
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_experience'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
 | 
			
		||||
  @experiences = (params[:sort] || @filter) ? get_sorted_and_filtered("experience",:create_user_id => current_user.id) : get_viewable("experience", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +48,7 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
  
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_experience_type = ExperienceCategory.new(:display => 'List')
 | 
			
		||||
	@experience_type_url = panel_personal_experience_plugin_experiences_path
 | 
			
		||||
| 
						 | 
				
			
			@ -94,7 +94,7 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
    @experience = Experience.new
 | 
			
		||||
    @experience_categorys = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
	
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /experiences
 | 
			
		||||
| 
						 | 
				
			
			@ -128,7 +128,7 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @experience_types = ExperienceCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @experience = Experience.new(params[:experience])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -233,9 +233,4 @@ class Panel::PersonalExperience::Plugin::ExperiencesController < OrbitBackendCon
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_experience'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'experience[tag_ids][]', tag.id, @experience.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'experience[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'experience[tag_ids][]', tag.id, @experience.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'experience[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
  @honors = (params[:sort] || @filter) ? get_sorted_and_filtered("honor",:honor_category_id.in => @honor_category_ids) : get_viewable("honor",:honor_category_id.in => @honor_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_honor_type = HonorCategory.new(:display => 'List')
 | 
			
		||||
	@honor_type_url = panel_personal_honor_back_end_honors_path
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
    @honor = Honor.new
 | 
			
		||||
    @honor_categorys = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
	
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /honors
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @honor = Honor.new(params[:honor])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -261,9 +261,4 @@ class Panel::PersonalHonor::BackEnd::HonorsController < OrbitBackendController
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_honor'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,9 +20,4 @@ class Panel::PersonalHonor::FrontEnd::HonorsController < OrbitWidgetController
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_journal'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
  @honors = (params[:sort] || @filter) ? get_sorted_and_filtered("honor",:create_user_id => current_user.id) : get_viewable("honor", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +48,7 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_honor_type = HonorCategory.new(:display => 'List')
 | 
			
		||||
	@honor_type_url = panel_personal_honor_plugin_honors_path
 | 
			
		||||
| 
						 | 
				
			
			@ -94,7 +94,7 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
    @honor = Honor.new
 | 
			
		||||
    @honor_categorys = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
	
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /honors
 | 
			
		||||
| 
						 | 
				
			
			@ -128,7 +128,7 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @honor_types = HonorCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @honor = Honor.new(params[:honor])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -233,9 +233,4 @@ class Panel::PersonalHonor::Plugin::HonorsController < OrbitBackendController
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_honor'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'honor[tag_ids][]', tag.id, @honor.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'honor[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'honor[tag_ids][]', tag.id, @honor.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'honor[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
	#@writing_journals = (params[:sort] || @filter) ? get_sorted_and_filtered_writing_journals : WritingJournal.all.page(params[:page]).per(10)
 | 
			
		||||
    @writing_journals = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_journal",:journal_paper_type_id.in => @paper_type_ids) : get_viewable("writing_journal",:journal_paper_type_id.in => @paper_type_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    # @writing_journal_categorys =  JournalLevelType.all
 | 
			
		||||
    @set_level_type = JournalLevelType.new(:display => 'List')
 | 
			
		||||
| 
						 | 
				
			
			@ -158,7 +158,7 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_journals
 | 
			
		||||
| 
						 | 
				
			
			@ -220,7 +220,7 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
    @level_types = JournalLevelType.all
 | 
			
		||||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_journal = WritingJournal.new(params[:writing_journal])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -366,9 +366,4 @@ class Panel::PersonalJournal::BackEnd::WritingJournalsController < OrbitBackendC
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_journal'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,9 +23,4 @@ class Panel::PersonalJournal::FrontEnd::WritingJournalsController < OrbitWidgetC
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_journal'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalJournal::Plugin::WritingJournalsController < OrbitBackendCo
 | 
			
		|||
	#@writing_journals = (params[:sort] || @filter) ? get_sorted_and_filtered_writing_journals : WritingJournal.all.page(params[:page]).per(10)
 | 
			
		||||
  @writing_journals = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_journal",:create_user_id => current_user.id) : get_viewable("writing_journal",:create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -67,7 +67,7 @@ class Panel::PersonalJournal::Plugin::WritingJournalsController < OrbitBackendCo
 | 
			
		|||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +83,7 @@ class Panel::PersonalJournal::Plugin::WritingJournalsController < OrbitBackendCo
 | 
			
		|||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_journals
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +93,7 @@ class Panel::PersonalJournal::Plugin::WritingJournalsController < OrbitBackendCo
 | 
			
		|||
    @level_types = JournalLevelType.all
 | 
			
		||||
    @author_types = JournalAuthorType.all
 | 
			
		||||
    @paper_types = JournalPaperType.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_journal = WritingJournal.new(params[:writing_journal])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -179,9 +179,4 @@ class Panel::PersonalJournal::Plugin::WritingJournalsController < OrbitBackendCo
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_journal'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
	<% @tags.each do |tag| -%>
 | 
			
		||||
		<%= link_to tag[I18n.locale], panel_personal_journal_back_end_writing_journals_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
		<%= link_to tag.name, panel_personal_journal_back_end_writing_journals_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
	<% end -%> 
 | 
			
		||||
</div>
 | 
			
		||||
<%= render :partial => 'clear_filters', :locals => {:type => 'tags'} %>
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +36,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_journal[tag_ids][]', tag.id, @writing_journal.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_journal[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,7 +48,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_journal[tag_ids][]', tag.id, @writing_journal.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_journal[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalLab::BackEnd::LabsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
  @labs = (params[:sort] || @filter) ? get_sorted_and_filtered("lab") : get_viewable("lab")
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ class Panel::PersonalLab::BackEnd::LabsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
    get_plugins
 | 
			
		||||
	
 | 
			
		||||
    get_tags	
 | 
			
		||||
    @tags = get_tags	
 | 
			
		||||
	
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -73,7 +73,7 @@ class Panel::PersonalLab::BackEnd::LabsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
    @lab = Lab.new
 | 
			
		||||
		
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -88,14 +88,14 @@ class Panel::PersonalLab::BackEnd::LabsController < OrbitBackendController
 | 
			
		|||
	
 | 
			
		||||
    @lab = Lab.find(params[:id])
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /labs
 | 
			
		||||
  # POST /labs.xml
 | 
			
		||||
  def create
 | 
			
		||||
  
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @lab = Lab.new(params[:lab])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -197,9 +197,4 @@ class Panel::PersonalLab::BackEnd::LabsController < OrbitBackendController
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_lab'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ class Panel::PersonalLab::Plugin::LabsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
  @labs = (params[:sort] || @filter) ? get_sorted_and_filtered("lab",:create_user_id => current_user.id) : get_viewable("lab", :create_user_id => current_user.id)
 | 
			
		||||
  
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ class Panel::PersonalLab::Plugin::LabsController < OrbitBackendController
 | 
			
		|||
 | 
			
		||||
  def lab_setting
 | 
			
		||||
	
 | 
			
		||||
    get_tags	
 | 
			
		||||
    @tags = get_tags	
 | 
			
		||||
	
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -67,7 +67,7 @@ class Panel::PersonalLab::Plugin::LabsController < OrbitBackendController
 | 
			
		|||
  
 | 
			
		||||
    @lab = Lab.new
 | 
			
		||||
		
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -79,14 +79,14 @@ class Panel::PersonalLab::Plugin::LabsController < OrbitBackendController
 | 
			
		|||
  def edit
 | 
			
		||||
    @lab = Lab.find(params[:id])
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /labs
 | 
			
		||||
  # POST /labs.xml
 | 
			
		||||
  def create
 | 
			
		||||
  
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @lab = Lab.new(params[:lab])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -174,9 +174,4 @@ class Panel::PersonalLab::Plugin::LabsController < OrbitBackendController
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_lab'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'lab[tag_ids][]', tag.id, @lab.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'lab[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'lab[tag_ids][]', tag.id, @lab.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'lab[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
  
 | 
			
		||||
  @writing_patents = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_patent",:writing_patent_category_id.in => @writing_patent_category_ids) : get_viewable("writing_patent",:writing_patent_category_id.in => @writing_patent_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
  
 | 
			
		||||
    @patent_types = WritingPatentCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_patent_type = WritingPatentCategory.new(:display => 'List')
 | 
			
		||||
	@patent_type_url = panel_personal_patent_back_end_writing_patents_path
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
    @writing_patent = WritingPatent.new
 | 
			
		||||
    @writing_patent_categorys = WritingPatentCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
	
 | 
			
		||||
    @patent_types = WritingPatentCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_patents
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @patent_types = WritingPatentCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_patent = WritingPatent.new(params[:writing_patent])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -258,9 +258,4 @@ class Panel::PersonalPatent::BackEnd::WritingPatentsController < OrbitBackendCon
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_patent'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,9 +21,4 @@ class Panel::PersonalPatent::FrontEnd::WritingPatentsController < OrbitWidgetCon
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_patent'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ class Panel::PersonalPatent::Plugin::WritingPatentsController < OrbitBackendCont
 | 
			
		|||
  
 | 
			
		||||
  @writing_patents = (params[:sort] || @filter) ? get_sorted_and_filtered("writing_patent",:create_user_id => current_user.id) : get_viewable("writing_patent", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -62,7 +62,7 @@ class Panel::PersonalPatent::Plugin::WritingPatentsController < OrbitBackendCont
 | 
			
		|||
    @writing_patent = WritingPatent.new
 | 
			
		||||
    @writing_patent_categorys = WritingPatentCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +76,7 @@ class Panel::PersonalPatent::Plugin::WritingPatentsController < OrbitBackendCont
 | 
			
		|||
	
 | 
			
		||||
    @patent_types = WritingPatentCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /writing_patents
 | 
			
		||||
| 
						 | 
				
			
			@ -84,7 +84,7 @@ class Panel::PersonalPatent::Plugin::WritingPatentsController < OrbitBackendCont
 | 
			
		|||
  def create
 | 
			
		||||
 | 
			
		||||
    @patent_types = WritingPatentCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @writing_patent = WritingPatent.new(params[:writing_patent])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -173,9 +173,4 @@ class Panel::PersonalPatent::Plugin::WritingPatentsController < OrbitBackendCont
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_patent'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_patent[tag_ids][]', tag.id, @writing_patent.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_patent[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'writing_patent[tag_ids][]', tag.id, @writing_patent.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'writing_patent[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
  
 | 
			
		||||
  @projects = (params[:sort] || @filter) ? get_sorted_and_filtered("project",:project_category_id.in => @project_category_ids) : get_viewable("project",:project_category_id.in => @project_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
  
 | 
			
		||||
    @project_types = ProjectCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
	
 | 
			
		||||
    @set_project_type = ProjectCategory.new(:display => 'List')
 | 
			
		||||
	@project_type_url = panel_personal_project_back_end_projects_path
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
    @project = Project.new
 | 
			
		||||
    @project_categorys = ProjectCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
	
 | 
			
		||||
    @project_types = ProjectCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /projects
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
  else
 | 
			
		||||
	
 | 
			
		||||
    @project_types = ProjectCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @project = Project.new(params[:project])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -258,9 +258,4 @@ class Panel::PersonalProject::BackEnd::ProjectsController < OrbitBackendControll
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_project'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,9 +20,4 @@ class Panel::PersonalProject::FrontEnd::ProjectsController < OrbitWidgetControll
 | 
			
		|||
  end
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_project'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ class Panel::PersonalProject::Plugin::ProjectsController < OrbitBackendControlle
 | 
			
		|||
	
 | 
			
		||||
	@projects = (params[:sort] || @filter) ? get_sorted_and_filtered("project",:create_user_id => current_user.id) : get_viewable("project", :create_user_id => current_user.id)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -63,7 +63,7 @@ class Panel::PersonalProject::Plugin::ProjectsController < OrbitBackendControlle
 | 
			
		|||
	
 | 
			
		||||
    @project_categorys = ProjectCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ class Panel::PersonalProject::Plugin::ProjectsController < OrbitBackendControlle
 | 
			
		|||
	
 | 
			
		||||
    @project_categorys = ProjectCategory.all
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /projects
 | 
			
		||||
| 
						 | 
				
			
			@ -85,7 +85,7 @@ class Panel::PersonalProject::Plugin::ProjectsController < OrbitBackendControlle
 | 
			
		|||
  def create
 | 
			
		||||
	
 | 
			
		||||
    @project_categorys = ProjectCategory.all
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @project = Project.new(params[:project])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -173,9 +173,4 @@ class Panel::PersonalProject::Plugin::ProjectsController < OrbitBackendControlle
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_project'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'project[tag_ids][]', tag.id, @project.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'project[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'project[tag_ids][]', tag.id, @project.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'project[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ class Panel::PersonalResearch::BackEnd::ResearchsController < OrbitBackendContro
 | 
			
		|||
    # @researchs = (params[:sort] || @filter) ? get_sorted_and_filtered("research") : get_viewable("research",:journal_paper_type_id.in => @paper_type_ids)
 | 
			
		||||
    @researchs = Research.all.page(params[:page]).per(10)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +57,7 @@ class Panel::PersonalResearch::BackEnd::ResearchsController < OrbitBackendContro
 | 
			
		|||
  
 | 
			
		||||
    @research = Research.new
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -72,14 +72,14 @@ class Panel::PersonalResearch::BackEnd::ResearchsController < OrbitBackendContro
 | 
			
		|||
	
 | 
			
		||||
    @research = Research.find(params[:id])
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /researchs
 | 
			
		||||
  # POST /researchs.xml
 | 
			
		||||
  def create
 | 
			
		||||
  
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @research = Research.new(params[:research])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -182,9 +182,4 @@ class Panel::PersonalResearch::BackEnd::ResearchsController < OrbitBackendContro
 | 
			
		|||
    @plugins = OrbitApp::Plugin::Registration.all
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_research'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,9 +19,4 @@ class Panel::PersonalResearch::FrontEnd::ResearchsController < OrbitWidgetContro
 | 
			
		|||
  end
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_journal'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ class Panel::PersonalResearch::Plugin::ResearchsController < OrbitBackendControl
 | 
			
		|||
  # @researchs = (params[:sort] || @filter) ? get_sorted_and_filtered("research",:create_user_id => current_user.id) : get_viewable("research",:create_user_id => current_user.id)
 | 
			
		||||
  @researchs = @researchs = Research.all.where(:create_user_id => current_user.id).page(params[:page]).per(10)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -54,7 +54,7 @@ class Panel::PersonalResearch::Plugin::ResearchsController < OrbitBackendControl
 | 
			
		|||
  
 | 
			
		||||
    @research = Research.new
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -66,14 +66,14 @@ class Panel::PersonalResearch::Plugin::ResearchsController < OrbitBackendControl
 | 
			
		|||
  def edit
 | 
			
		||||
    @research = Research.find(params[:id])
 | 
			
		||||
	
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /researchs
 | 
			
		||||
  # POST /researchs.xml
 | 
			
		||||
  def create
 | 
			
		||||
	
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  
 | 
			
		||||
    @research = Research.new(params[:research])
 | 
			
		||||
	
 | 
			
		||||
| 
						 | 
				
			
			@ -159,9 +159,4 @@ class Panel::PersonalResearch::Plugin::ResearchsController < OrbitBackendControl
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'personal_research'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id})
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<div class="accordion-inner" data-toggle="buttons-checkbox">
 | 
			
		||||
	<% @tags.each do |tag| -%>
 | 
			
		||||
		<%= link_to tag[I18n.locale], panel_personal_research_back_end_researchs_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
		<%= link_to tag.name, panel_personal_research_back_end_researchs_path(:filter => @filter, :new_filter => {:type => 'tags', :id => tag.id}, :sort => params[:sort], :direction => params[:direction], :sort_options => params[:sort_options]), :class => "btn js_history#{is_filter_active?('tags', tag.id)}" %>
 | 
			
		||||
	<% end -%> 
 | 
			
		||||
</div>
 | 
			
		||||
<%= render :partial => 'clear_filters', :locals => {:type => 'tags'} %>
 | 
			
		||||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'research[tag_ids][]', tag.id, @research.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'research[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'research[tag_ids][]', tag.id, @research.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'research[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
 | 
			
		|||
	#@web_links = (params[:sort] || @filter) ? get_sorted_and_filtered_web_links : WebLink.all.page(params[:page]).per(10)
 | 
			
		||||
  @web_links = (params[:sort] || @filter) ? get_sorted_and_filtered("web_link",:web_link_category_id.in => @web_link_category_ids) : get_viewable("web_link",:web_link_category_id.in => @web_link_category_ids)
 | 
			
		||||
 | 
			
		||||
  get_tags
 | 
			
		||||
  @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # index.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +59,7 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
 | 
			
		|||
  # GET /web_links/new.xml
 | 
			
		||||
  def new
 | 
			
		||||
    @web_link = WebLink.new
 | 
			
		||||
    get_tags
 | 
			
		||||
    @tags = get_tags
 | 
			
		||||
 | 
			
		||||
    respond_to do |format|
 | 
			
		||||
      format.html # new.html.erb
 | 
			
		||||
| 
						 | 
				
			
			@ -70,14 +70,14 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
 | 
			
		|||
  # GET /web_links/1/edit
 | 
			
		||||
  def edit
 | 
			
		||||
    @web_link = WebLink.find(params[:id])
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # POST /web_links
 | 
			
		||||
  # POST /web_links.xml
 | 
			
		||||
  def create
 | 
			
		||||
    @web_link = WebLink.new(params[:web_link])
 | 
			
		||||
	get_tags
 | 
			
		||||
	@tags = get_tags
 | 
			
		||||
    @web_link.create_user_id = current_user.id
 | 
			
		||||
    @web_link.update_user_id = current_user.id
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -160,9 +160,4 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
 | 
			
		|||
  #   end
 | 
			
		||||
  # end
 | 
			
		||||
  
 | 
			
		||||
  def get_tags
 | 
			
		||||
  	module_app = ModuleApp.first(:conditions => {:key => 'web_resource'})
 | 
			
		||||
  	@tags = Tag.all(:conditions => {:module_app_id => module_app.id}) rescue []
 | 
			
		||||
  end
 | 
			
		||||
  
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,13 +4,15 @@ class WebLink
 | 
			
		|||
  include Mongoid::Document
 | 
			
		||||
  include Mongoid::Timestamps
 | 
			
		||||
  include Mongoid::MultiParameterAttributes
 | 
			
		||||
  include OrbitTag::Taggable
 | 
			
		||||
  taggable
 | 
			
		||||
 | 
			
		||||
  scope :available_for_lang, ->(locale){ where("available_for_#{locale}".to_sym => true) }
 | 
			
		||||
 | 
			
		||||
  field :title, localize: true
 | 
			
		||||
  field :context, localize: true
 | 
			
		||||
  
 | 
			
		||||
  has_and_belongs_to_many :tags, :class_name => "WebResourceTag"
 | 
			
		||||
  #has_and_belongs_to_many :tags, :class_name => "WebResourceTag"
 | 
			
		||||
  
 | 
			
		||||
  field :url, localize: true
 | 
			
		||||
  field :create_user_id
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@
 | 
			
		|||
				<% @tags.each do |tag| %>
 | 
			
		||||
					<%= content_tag :label,:class => "checkbox inline" do -%>
 | 
			
		||||
						<%= check_box_tag 'web_link[tag_ids][]', tag.id, @web_link.tag_ids.include?(tag.id)%>
 | 
			
		||||
						<%= tag[I18n.locale] %>
 | 
			
		||||
						<%= tag.name %>
 | 
			
		||||
            <%= hidden_field_tag 'web_link[tag_ids][]', '' %>
 | 
			
		||||
					<% end %>
 | 
			
		||||
				<% end %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue