class PagesController < ApplicationController

    def login
        render "pages/_login"
    end
    
    def select
        render "pages/_select"
    end

    def years
        @media = Medium.all.order(taken: :asc)
        @last = "0";
        render "calendar/_years"
    end

    def months
        year = request.fullpath.split(/\//, -3)[2]
        @media = Medium.where('taken BETWEEN ? AND ?', year+"-01-01", year+"-12-31").order(taken: :asc)
        @last = "0";
        render 'calendar/_months', year: params[:year]
    end

    def days
        @year = request.fullpath.split(/\//, -3)[2]
        @month = request.fullpath.split(/\//, -3)[3]
        @media = Medium.where('taken BETWEEN ? AND ?', @year+"-"+@month+"-01", @year+"-"+@month+"-28").order(taken: :asc)
        @last = "0"
        render 'calendar/_days',   year: params[:year], month: params[:month]
    end

    def hours
        @year  = request.fullpath.split(/\//, -3)[2]
        @month = request.fullpath.split(/\//, -3)[3]
        @day   = request.fullpath.split(/\//, -3)[4]
        @media = Medium.where('taken BETWEEN ? AND ?', @year+"-"+@month+"-"+@day+" 00:00:00", @year+"-"+@month+"-"+@day+" 23:59:59").order(taken: :asc)
        @last = "0"
        render 'calendar/_hours',  year: params[:year], month: params[:month], day: params[:day]
    end

    def carousel
        render "calendar/_carousel", layout: false
    end

    def import
        require 'exifr/jpeg'

        for file in Dir["./app/assets/images/Slunickova/*.jpeg"]
            kind = "image"
            name = File.basename(file)
            link = File.dirname(file)
            taken = EXIFR::JPEG.new(file).date_time
            file = Medium.new(name: name, kind: kind, link: link, taken: taken)
            file.save
            print taken
            print " - "
            puts name
        end
    end

end