%-# Fedena
#Copyright 2010 Foradian Technologies Private Limited
#
#This product includes software developed at
#Project Fedena - http://www.projectfedena.org/
#
#Licensed under the Apache License, Version 2.0 (the "License");
#you may not use this file except in compliance with the License.
#You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
#Unless required by applicable law or agreed to in writing,
#software distributed under the License is distributed on an
#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
#KIND, either express or implied. See the License for the
#specific language governing permissions and limitations
#under the License. -%>
<% form_for @search do |f| %>
<%= t('name') %>
<%= f.text_field :first_name_or_middle_name_or_last_name_like %>
<%= t('employee_number') %>
<%= f.text_field :employee_number_equals %>
<%= t('gender') %>
<%= t('all') %>
<%= f.radio_button :gender_equals, "" %>
<%= t('male') %>
<%= f.radio_button :gender_equals, "m"%>
<%= t('female') %>
<%= f.radio_button :gender_equals, "f" %>
<%= t('blood_group') %>
<%= select :search, :blood_group_like, ["A+", "A-", "B+", "B-", "O+", "O-", "AB+", "AB-"],{:prompt=>"#{t('select')}"}%>
<%= t('marital_status') %>
<%= select :search, :marital_status_like, [["#{t('single')}","single"], ["#{t('married')}","married"],["#{t('divorced')}","divorced"]],{:prompt=>"#{t('select')}"}%>
<%= t('country') %>
<%= f.collection_select :nationality_id_equals, Country.all,:id,:name,{:prompt=>"#{t('select')}"}%>
<%= t('category') %>
<%= f.collection_select :employee_category_id_equals, EmployeeCategory.all, :id, :name, {:prompt=>"#{t('select')}"} %>
<%= t('department') %>
<%= f.collection_select :employee_department_id_equals, EmployeeDepartment.all, :id, :name, {:prompt=>"#{t('select')}"} %>
<%= t('position') %>
<%= f.collection_select :employee_position_id_equals, EmployeePosition.all, :id, :name, {:prompt=>"#{t('select')}"}%>
<%= t('grade') %>
<%= f.collection_select :employee_grade_id_equals, EmployeeGrade.all, :id, :name,{:prompt=>"#{t('select')}"} %>
<%= t('joining_date') %>
<%= image_tag("loader.gif",
:align => "absmiddle",
:border => 0,
:id => "loader",
:style =>"display: none;" ) %>
<%= select :adv_search,:doj_option,[["#{t('equal_to')}","equal_to"],["#{t('less_than')}","less_than"],["#{t('greater_than')}","greater_than"]],{:prompt=>"#{t('choose_your_option')}"},
{:onChange => "#{remote_function(:url => {:action => "list_doj_year"},
:with=>"'doj_option='+value",
:before => "Element.show('loader')",
:success => "Element.hide('loader')"
)}"}
%>
<%= select :adv_search,:doj_year,[],{:prompt=>"#{t('select')}"} %>
<%= t('date_of_birth') %>
<%= image_tag("loader.gif",
:align => "absmiddle",
:border => 0,
:id => "loader",
:style =>"display: none;" ) %>
<%= select :adv_search,:dob_option,[["#{t('equal_to')}","equal_to"],["#{t('less_than')}","less_than"],["#{t('greater_than')}","greater_than"]],{:prompt=>"#{t('choose_your_option')}"},
{:onChange => "#{remote_function(:url => {:action => "list_dob_year"},
:with=>"'dob_option='+value",
:before => "Element.show('loader')",
:success => "Element.hide('loader')"
)}"}
%>
<%= select :adv_search,:dob_year,[],{:prompt=>"#{t('select')}"} %>
<%= t('status') %>
<%= t('present') %>
<%= f.radio_button :status_equals, "true", {:checked => false } %>
<%= t('former') %>
<%= f.radio_button :status_equals, "false" %>
All
<%= f.radio_button :status_equals, "", {:checked => 'checked'} %>
<%= f.submit "#{t('search_text')}", :class=>'submit' %>
<% end %>
<% unless @employees1.nil? %>
<% @employees1= @employees1.to_a.sort_by{|s| s.first_name} %>
<%= t('searched_for') %>:
<%#= link_to_function '► Search again' do |page|
page.visual_effect :toggle_slide, "search-form"
page.hide "search-result"
end %>
<% searched_for = "#{t('listed_by')}" %>
<% searched_for += "#{t('name')}: " + params[:search][:first_name_or_middle_name_or_last_name_like].to_s unless params[:search][:first_name_or_middle_name_or_last_name_like].empty? %>
<% searched_for += "#{t('employee_number')}: " + params[:search][:employee_number_equals].to_s unless params[:search][:employee_number_equals].empty? %>
<% searched_for += " #{t('employee_department')}: " + EmployeeDepartment.find(params[:search][:employee_department_id_equals]).name.to_s unless params[:search][:employee_department_id_equals].empty? %>
<% searched_for += " #{t('employee_category')}: " + EmployeeCategory.find(params[:search][:employee_category_id_equals]).name.to_s unless params[:search][:employee_category_id_equals].empty? %>
<% searched_for += " #{t('employee_position')}: " + EmployeePosition.find(params[:search][:employee_position_id_equals]).name.to_s unless params[:search][:employee_position_id_equals].empty? %>
<% searched_for += " #{t('employee_grade')}: " + EmployeeGrade.find(params[:search][:employee_grade_id_equals]).name.to_s unless params[:search][:employee_grade_id_equals].empty? %>
<% unless params[:search][:gender_equals].empty? %>
<% if params[:search][:gender_equals] == 'm' %>
<% searched_for += " #{t('gender')}: #{t('male')}" %>
<% elsif params[:search][:gender_equals] == 'f' %>
<% searched_for += " #{t('gender')}: #{t('female')}" %>
<% else %>
<% searched_for += " #{t('gender')}: #{t('all')}" %>
<% end %>
<% end %>
<% searched_for += " #{t('blood_group')}: " + params[:search][:blood_group_like].to_s unless params[:search][:blood_group_like].empty? %>
<% searched_for += " #{t('marital_status')}: " + params[:search][:marital_status_like].to_s unless params[:search][:marital_status_like].empty? %>
<% searched_for += " #{t('nationality')}: " + Country.find(params[:search][:nationality_id_equals]).name.to_s unless params[:search][:nationality_id_equals].empty? %>
<% searched_for += " #{t('year_of_join')}: " + params[:adv_search][:doj_option].to_s + params[:adv_search][:joining_date_year].to_s unless params[:adv_search][:doj_option].empty? %>
<% searched_for += " #{t('year_of_birth')}: " + params[:adv_search][:dob_option].to_s + params[:adv_search][:birth_date_year].to_s unless params[:adv_search][:dob_option].empty? %>
<% if params[:search][:status_equals]=="true" %>
<% searched_for += " #{t('present_employee')}" %>
<% elsif params[:search][:status_equals]=="false" %>
<% searched_for += " #{t('former_employee')}" %>
<% else %>
<% searched_for += " #{t('all_employee')}" %>
<% end %>
<%= link_to "► #{t('search_again')}", {:action=>"advanced_search"}%>
<% unless @employees1.empty? %>
<%= link_to "► #{t('pdf_report')}", {:action => "advanced_search_pdf",:for =>searched_for, :result2=>@employees2 , :result =>@employees1,:status=>params[:search][:status_equals], :format => 'pdf'}, :target => '_blank' , :class=> 'submit_button' %>
<% end %>
<% unless params[:search][:first_name_or_middle_name_or_last_name_like].empty? %>
<% searched_for = params[:search][:first_name_or_middle_name_or_last_name_like] %>
<%= t('name') %>: <%= params[:search][:first_name_or_middle_name_or_last_name_like] %>
<% end %>
<% unless params[:search][:employee_number_equals].empty? %>
<%= t('employee_number') %>: <%= params[:search][:employee_number_equals] %>
<% end %>
<% unless params[:search][:employee_department_id_equals].empty? %>
<% dept = EmployeeDepartment.find(params[:search][:employee_department_id_equals]) %>
<%= t('employee_department') %>: <%= dept.name %>
<% end %>
<% unless params[:search][:employee_category_id_equals].empty? %>
<% category = EmployeeCategory.find(params[:search][:employee_category_id_equals]) %>
<%= t('employee_category') %>: <%= category.name %>
<% end %>
<% unless params[:search][:employee_position_id_equals].empty? %>
<% position = EmployeePosition.find(params[:search][:employee_position_id_equals]) %>
<%= t('employee_position') %>: <%= position.name %>
<% end %>
<% unless params[:search][:employee_grade_id_equals].empty? %>
<% grade = EmployeeGrade.find(params[:search][:employee_grade_id_equals]) %>
<%= t('employee_grade') %>: <%= grade.name %>
<% end %>
<% unless params[:search][:gender_equals].empty? %>
<% if params[:search][:gender_equals] == 'm' %>
<%= t('gender') %>: <%= t('male') %>
<% elsif params[:search][:gender_equals] == 'f' %>
<%= t('gender') %>: <%= t('female') %>
<% else %>
<%= t('gender') %>: <%= t('all') %>
<% end %>
<% end %>
<% unless params[:search][:blood_group_like].empty? %>
<%= t('blood_group') %>: <%= params[:search][:blood_group_like] %>
<% end %>
<% unless params[:search][:marital_status_like].empty? %>
<%= t('marital_status') %>: <%= params[:search][:marital_status_like] %>
<% end %>
<% unless params[:search][:nationality_id_equals].empty? %>
<% nationality = Country.find(params[:search][:nationality_id_equals]) %>
<%= t('nationality') %>: <%= nationality.name %>
<% end %>
<% unless params[:adv_search][:doj_option].empty? %>
<%= t('year_of_join') %>: <%= params[:adv_search][:doj_option] %>
<%= params[:adv_search][:joining_date_year] %>
<% end %>
<% unless params[:adv_search][:dob_option].empty? %>
<%= t('year_of_birth') %>: <%= params[:adv_search][:dob_option] %>
<%= params[:adv_search][:birth_date_year] %>
<% end %>
<% if params[:search][:status_equals]=="true" %>
<%= t('present_employee') %>
<% elsif params[:search][:status_equals]=="false" %>
<%= t('former_employee') %>
<% else %>
<%= t('all') %>
<% end %>
<% unless @employees1.empty? and @employees2.empty? %>
<%= t('sl_no') %>
<%= order @search, :by => :first_name %>
<%= t('employee_id') %>
<%= t('employee_department') %>
<% @employees1.each_with_index do |emp1, i| %>
<%= i+1 %>
<% if params[:search][:status_equals]=="false" %>
<%= link_to emp1.first_name + ' ' + emp1.last_name, :controller => 'archived_employee', :action => 'profile', :id => emp1.id%>
<% else %>
<%= link_to emp1.first_name + ' ' + emp1.last_name, :controller => 'employee', :action => 'profile', :id => emp1.id%>
<% end %>
<%= emp1.employee_number %>
<%= emp1.employee_department.name %>
<% end %>
<% unless @employees2.nil? %>
<% k = @employees1.size %>
<% @employees2.each do |emp2| %>
<%= k+= 1 %>
<%= link_to emp2.first_name + ' ' + emp2.last_name, :controller => 'archived_employee', :action => 'profile', :id => emp2.id%>
<%= emp2.employee_number %>
<%= emp2.employee_department.name %>
<% end %>
<% end %>
<% else %>
<%= t('no_employee_found') %>
<% end %>
<% end %>