Newer
Older
# licensed under the Affero General Public License version 3. See
# the COPYRIGHT file.
Daniel Vincent Grippi
a validé
before_filter :authenticate_user!
Daniel Grippi & Raphael Sofaer
a validé
respond_to :html
respond_to :json, :only => :show
@posts = current_user.visible_posts(:by_members_of => :all).paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC'
@aspect = current_user.aspect(params[:aspect])
if @aspect.valid?
flash[:notice] = I18n.t('aspects.create.success')
else
flash[:error] = I18n.t('aspects.create.failure')
respond_with :location => aspects_manage_path
@aspect = current_user.aspect_by_id params[:id]
flash[:notice] = i18n.t 'aspects.destroy.success',:name => @aspect.name
flash[:error] = e.message
end
respond_with :location => aspects_manage_path
@aspect = current_user.aspect_by_id params[:id]
@friends = @aspect.people
@posts = current_user.visible_posts( :by_members_of => @aspect ).paginate :per_page => 15, :order => 'created_at DESC'
Daniel Grippi & Raphael Sofaer
a validé
maxwell
a validé
# @fb_access_url = MiniFB.oauth_url(FB_APP_ID, APP_CONFIG[:pod_url] + "services/create",
# :scope=>MiniFB.scopes.join(","))
@posts = current_user.visible_posts(:person_id => current_user.person.id, :public => true).paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC'
respond_with @aspect
end
def manage
@aspect = :manage
@aspect = current_user.aspect_by_id(params[:id])
data = clean_hash(params[:aspect])
@aspect.update_attributes( data )
flash[:notice] = i18n.t 'aspects.update.success',:name => @aspect.name
def move_friends
params[:moves].each{ |move|
move = move[1]
unless current_user.move_friend(move)
flash[:error] = i18n.t 'aspects.move_friends.failure', :real_name => Person.find_by_id( move[:friend_id] ).real_name
redirect_to aspects_manage_path
flash[:notice] = i18n.t 'aspects.move_friends.success'
redirect_to aspects_manage_path
Daniel Grippi & Raphael Sofaer
a validé
unless current_user.move_friend( :friend_id => params[:friend_id], :from => params[:from], :to => params[:to][:to])
flash[:error] = I18n.t 'aspects.move_friend.error',:inspect => params.inspect
if aspect = current_user.aspect_by_id(params[:to][:to])
flash[:notice] = I18n.t 'aspects.move_friend.success'
flash[:notice] = I18n.t 'aspects.move_friend.failure'
private
def clean_hash(params)
return {
:name => params[:name]
}
end