# -*- encoding : utf-8 -*-
class GalleryContent < ActiveRecord::Base
  has_many :gallery_images, -> {order :position}
  
  has_one :portlet, :as => :content, :dependent => :destroy
  
  STYLES = [["Petites miniatures",1], ["Diaporama",2], ["Petits carrés",3], ["Réalisations",4]]

  def dup
    @new = GalleryContent.new(self.attributes)
    @new.id = nil
    @new.save
    
    
    self.gallery_images.each do |gallery_image|
      
      new_g = gallery_image.dup
      new_g.gallery_content = @new
      new_g.save
      
    end
    
    @new
    
  end
  
  def tags
    to_r = []
    
    self.gallery_images.each do |gallery_image|
      gallery_image.tags.to_s.split(",").each do |tag|
        to_r << tag.strip
      end
      
      
      
    end
    
    to_r = to_r.sort.uniq
    
    return to_r
    
  end
  
  def self.picto
    ""
  end

end