# -*- encoding : utf-8 -*-
class Admin::PagesController < ApplicationController
   before_action :auth_admin

  layout false
def edit
  @page = Page.find(params[:id])
  @admin = true
  
  end

  def update
  end
  
  def copy_lang
    @lang_from = LangSite.find(params[:lang_from])
    @lang_to = LangSite.find(params[:lang_to])
    
    
    @page = Page.find(params[:id])
    
    @bloc_from = @page.blocks.find_by_lang_site_id(@lang_from.id)
    @bloc_to = @page.blocks.find_by_lang_site_id(@lang_to.id)
    
    if @bloc_to.portlets.order(:position).last
      i = @bloc_to.portlets.order(:position).last.position.to_i
    else
      i = 0
    end
    @bloc_from.portlets.order(:position).each do |portlet|
      i = i + 1
      new_p = portlet.dup
      new_p.position = i
      new_p.save
      @bloc_to.portlets << new_p
    end
    
    redirect_to edit_admin_menu_item_path(:id => @page.menu_item, :lang => @lang_to.slug)
    
  end

end