class RecommendationRatingsController

OpenIrekia v4.0.0

Copyright 2009-2013 eFaber, S.L. Copyright 2009-2013 Ejie, S.A. Copyrigth 2009-2013 Dirección de Gobierno Abierto y Comunicación en Internet;

Gobernu Irekirako eta Interneteko Komunikaziorako Zuzendaritza; Lehendakaritza.
Gobierno Vasco – Eusko Jaurlaritza

Licencia con arreglo a la EUPL, Versión 1.1 o –en cuanto sean aprobadas por la Comisión Europea– versiones posteriores de la EUPL (la Licencia); Solo podrá usarse esta obra si se respeta la Licencia. Puede obtenerse una copia de la Licencia en: ec.europa.eu/idabc/eupl Salvo cuando lo exija la legislación aplicable o se acuerde por escrito, el programa distribuido con arreglo a la Licencia se distribuye TAL CUAL, SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas. Véase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia

http://open.irekia.net, openirekia@efaber.net

Public Instance Methods

create() click to toggle source
# File app/controllers/recommendation_ratings_controller.rb, line 24
def create
      if request.xhr?
              @rating = RecommendationRating.new :source_type => params[:s_type], :source_id => params[:s_id], 
            :target_type => params[:t_type], :target_id => params[:t_id], 
            :user_id => current_user.id, :rating => params[:rating]
                      @rating.save              
                      render :nothing => true
              else
                      if params[:t_type].eql?('Document')
                              target_id=params[:t_id]
                      elsif params[:t_type].eql?('Order')
                              target=Order.find_by_no_orden(params[:t_id])
                              target_id=target.id if target.present?
                      end
                      @rating = RecommendationRating.new(:source_type => params[:s_type], :source_id => params[:s_id], 
                                    :target_type => params[:t_type], :target_id => target_id, 
                                    :user_id => current_user.id, :rating => params[:rating], :create_reciprocal => true)
                      unless @rating.save
                              flash[:error] = t('shared.sidebar.error_añadir_relacionado')
                      end
                      if @rating.source.is_a?(Document)
                              redirect_to @rating.source  
                      else
                              redirect_to order_url(:no_orden => @rating.source.no_orden)         
                      end  
              end                   
end