Newer
Older
# licensed under the Affero General Public License version 3 or later. See
Daniel Vincent Grippi
a validé
class ApplicationController < ActionController::Base
danielvincent
a validé
has_mobile_fu
protect_from_forgery :except => :receive
before_filter :set_contacts_notifications_and_status, :except => [:create, :update]
before_filter :count_requests
before_filter :set_invites
before_filter :which_action_and_user
danielvincent
a validé
@aspect = nil
@object_aspect_ids = []
@all_aspects = current_user.aspects.includes(:aspect_memberships)
@notification_count = Notification.for(current_user, :unread =>true).count
@request_count = Request.where(:recipient_id => current_user.person.id).count if current_user
def set_invites
@invites = current_user.invites
end
end
def which_action_and_user
str = "controller=#{self.class} action=#{self.action_name} "
if current_user
str << "uid=#{current_user.id}"
str << "created_at=#{current_user.created_at.to_date.to_s}" if current_user.created_at
else
str << 'uid=nil'
end
Rails.logger.info str
end
I18n.locale = current_user.language
else
I18n.locale = request.compatible_language_from AVAILABLE_LANGUAGE_CODES
end