class PagesController

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

show() click to toggle source

Not used def index

@title = t('pages.title')
@pages = Page.published.paginate :page => params[:page],  :order => 'published_at DESC'
respond_to do |format|
  format.html
  format.rss {render :layout => false}
end

end

# File app/controllers/pages_controller.rb, line 36
def show
  begin
    @page = Page.published.find(params[:id])
  rescue ActiveRecord::RecordNotFound
    if is_admin?
      @page = Page.find(params[:id])
    else
      raise ActiveRecord::RecordNotFound
    end
  end
  @title = @page.title
  
  # Not used. Consider adding download_tabs in aside
  #@videos_mpg = @page.videos[:mpg][I18n.locale.to_sym]
  
  if @category
    # Check whether category and page are related
    if @page.tags.private.collect(&:name_es) & @category.tags.private.collect(&:name_es) == []
      logger.info "Categoria y documento no relacionados"
      raise ActiveRecord::RecordNotFound
    end
  end

  # Flash pages must have '_flash' tag
  if @page.tag_list.include?('_flash')
    @flash_page = true
  end                 

  respond_to do |format|
    format.html { render }
    format.floki { render }
  end

end