# -*- coding: utf-8 -*-
module ModHelper

  def mod_status(user)
    if  user.accesses.for_department('mod').size > 0 && user.accesses.for_department('mod').first.access_superuser == 1
      [["Готово", 0], ["Отклонено", 1], ["Утверждено", 2]]
    else
      [["Готово", 0]]
    end
  end

  
  def tracker_link(tracker_id)
    if tracker_id.to_i > 0
      link_to (tracker_id.to_s), "http://tracker.rinet.ru/main.php?mode=show_obji&obji="+tracker_id.to_s, {'target'=>'_blank'}
    else
      '<p class="red">Не из трекера</p>'
    end
  end

  def link_to_remove_field(name, f)
    f.hidden_field(:_destroy) + link_to_function(image_tag("del.gif"), "remove_fields(this)")
  end

  def link_to_add_field(name, f, association)
  new_object = f.object.class.reflect_on_association(association).klass.new(:empl_id => @current_user.id)
  fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |builder|
      render("employee", :e => builder, :employee => new_object)
  end
  button_to_function(name, h("add_fields(this, \"#{association}\", \"#{escape_javascript(fields)}\"); divisions_all_show($j('.empls:last'), $j('.divisions:last').attr('checked'), '#{@current_user.division.name}')"))
end

  def link_to_add_employee(name, f, association)
  new_object = f.object.class.reflect_on_association(association).klass.new(:empl_id => @current_user.id)
  fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |builder|
      render("add_employee", :e => builder, :employee => new_object)
  end
  button_to_function(name, h("add_fields(this, \"#{association}\", \"#{escape_javascript(fields)}\")"))
end


end
