You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							96 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
	
	
							96 lines
						
					
					
						
							2.5 KiB
						
					
					
				class SystemMessagesController < ApplicationController
 | 
						|
  # before_filter :message_author, :only => [:show]
 | 
						|
  #
 | 
						|
  # def message_author
 | 
						|
  #   if(!User.current.logged? && !token.nil?)
 | 
						|
  #
 | 
						|
  #     User.current =try_to_autologin1
 | 
						|
  #   end
 | 
						|
  #   if @system_messages
 | 
						|
  #     render_403 :message => :notice_not_authorized_message
 | 
						|
  #   else
 | 
						|
  #     deny_access
 | 
						|
  #   end
 | 
						|
  # end
 | 
						|
 | 
						|
  def index
 | 
						|
    @system_messages = SystemMessage.all
 | 
						|
  end
 | 
						|
 | 
						|
  # def show
 | 
						|
  #   @system_messages = SystemMessage.find(params[:id])
 | 
						|
  # end
 | 
						|
 | 
						|
  # GET /products/new
 | 
						|
  # def new
 | 
						|
  #   @product = Product.new
 | 
						|
  # end
 | 
						|
 | 
						|
  # GET /products/1/edit
 | 
						|
  # def edit
 | 
						|
  # end
 | 
						|
 | 
						|
  # POST /products
 | 
						|
  # POST /products.json
 | 
						|
  def create
 | 
						|
    unless User.current.admin?
 | 
						|
      render_403
 | 
						|
      return
 | 
						|
    end
 | 
						|
    @system_messages = SystemMessage.new
 | 
						|
    @system_messages.description = params[:system_message][:description]
 | 
						|
    @system_messages.subject = params[:system_message][:subject]
 | 
						|
    @system_messages.user_id = User.current.id
 | 
						|
    respond_to do |format|
 | 
						|
      if @system_messages.save
 | 
						|
        format.html {redirect_to user_system_messages_path(User.current)}
 | 
						|
        flash[:notice] = l(:notice_successful_message)
 | 
						|
      else
 | 
						|
        if params[:system_messages][:description].empty?
 | 
						|
          flash[:error] = l(:label_content_blank_fail)
 | 
						|
        else
 | 
						|
          flash[:error] = l(:label_admin_message_fail)
 | 
						|
        end
 | 
						|
        format.html {redirect_to admin_messages_path}
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  # PATCH/PUT /products/1
 | 
						|
  # PATCH/PUT /products/1.json
 | 
						|
  # def update
 | 
						|
  #   respond_to do |format|
 | 
						|
  #     if @product.update(product_params)
 | 
						|
  #       format.html { redirect_to @product, notice: 'Product was successfully updated.' }
 | 
						|
  #       format.json { render :show, status: :ok, location: @product }
 | 
						|
  #     else
 | 
						|
  #       format.html { render :edit }
 | 
						|
  #       format.json { render json: @product.errors, status: :unprocessable_entity }
 | 
						|
  #     end
 | 
						|
  #   end
 | 
						|
  # end
 | 
						|
 | 
						|
  # DELETE /products/1
 | 
						|
  # DELETE /products/1.json
 | 
						|
  # def destroy
 | 
						|
  #   @system_messages.destroy
 | 
						|
  #   respond_to do |format|
 | 
						|
  #     format.html { redirect_to products_url, notice: 'Product was successfully destroyed.' }
 | 
						|
  #     format.json { head :no_content }
 | 
						|
  #   end
 | 
						|
  # end
 | 
						|
 | 
						|
  # private
 | 
						|
  # # Use callbacks to share common setup or constraints between actions.
 | 
						|
  # def set_product
 | 
						|
  #   @product = Product.find(params[:id])
 | 
						|
  # end
 | 
						|
  #
 | 
						|
  # # Never trust parameters from the scary internet, only allow the white list through.
 | 
						|
  # def message_params
 | 
						|
  #   params.require(:admin_system_messages).permit(:content)
 | 
						|
  # end
 | 
						|
 | 
						|
 | 
						|
end
 |