64 lines
1.4 KiB
Ruby
64 lines
1.4 KiB
Ruby
# -*- encoding : utf-8 -*-
|
|
|
|
class Public::PressReleasesController < ApplicationController
|
|
layout "public"
|
|
|
|
def index
|
|
|
|
per_page = (params[:per_page] and params[:per_page] != "") ? params[:per_page] : 5
|
|
page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
|
|
|
|
if params[:sentience]
|
|
press_type = 2
|
|
|
|
else
|
|
press_type = 1
|
|
end
|
|
|
|
@press_releases = PressRelease.where(:press_type_id => press_type, :lang_site_id => @lang.id).enableds.before(Time.now.end_of_day).order("published_at DESC").all
|
|
|
|
|
|
@press_releases = @press_releases.page(page).per(per_page)
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
def sentiences
|
|
per_page = (params[:per_page] and params[:per_page] != "") ? params[:per_page] : 5
|
|
page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
|
|
|
|
if params[:sentience]
|
|
press_type = 2
|
|
|
|
else
|
|
press_type = 1
|
|
end
|
|
|
|
@press_releases = PressRelease.where(:press_type_id => press_type, :lang_site_id => @lang.id).enableds.before(Time.now.end_of_day).order("published_at DESC").all
|
|
|
|
|
|
@press_releases = @press_releases.page(page).per(per_page)
|
|
|
|
render :action => :index
|
|
end
|
|
|
|
def show
|
|
|
|
|
|
|
|
if current_admin
|
|
@press_release = PressRelease.find_by_slug(params[:id])
|
|
else
|
|
@press_release = PressRelease.enableds.before(Time.now.end_of_day).find_by_slug(params[:id])
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|