class PicsoncreditController < ApplicationController # def get_folder_list # %w{Actor Actress Animals Color Fruits Flag Flowers Vegetables} # end def get_folder(i) get_folder_list[i%(get_folder_list.length)] end def start_choices [] end def extras session[:credit]=get_credit-1 if get_credit <= 0 session[:controller]='addcredit' what_next return end @picfile=get_pic( get_folder(get_folder_index), get_selected_item) logger.info("viewing:"+@picfile) extn=File.extname(@picfile) @typed=File.basename(@picfile,extn) @title= "#{get_displayed} #{translate('credit')}=#{get_credit}" session[:displayed]=nil session[:picfile]= get_pic( get_folder(get_folder_index), get_selected_item) end def updownevent session[:displayed]=nil end def select session[:folder_index]+=1 session[:pictures]=nil session[:selected_item]=0 if session[:folder_index] >= get_folder_list.size session[:folder_index]=0 #scroll folders from end to beginning end session[:spoken]=get_folder(get_folder_index) session[:displayed]=nil what_next end def previous_pic get_pic(get_folder(get_folder_index), get_selected_item-1) end def next_pic get_pic(get_folder(get_folder_index), get_selected_item+1) end def next_category get_pic(get_folder((get_folder_index+1)% get_folder_list.size),0) end def up_icon 'previous picture ' end def down_icon 'next picture ' end def select_icon 'something else ' end end