<%-# 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. -%>
<%= image_tag("/images/HR/show_hr.png") %>

<%= t('employee_text') %>

<%= t('advanced_search_text') %>

<%= link_to_function image_tag("/images/buttons/back.png",:border => 0), "history.back()" %>
<% form_for @search do |f| %>
<%= f.text_field :first_name_or_middle_name_or_last_name_like %>
<%= f.text_field :employee_number_equals %>
<%= f.radio_button :gender_equals, "" %> <%= f.radio_button :gender_equals, "m"%> <%= f.radio_button :gender_equals, "f" %>
<%= select :search, :blood_group_like, ["A+", "A-", "B+", "B-", "O+", "O-", "AB+", "AB-"],{:prompt=>"#{t('select')}"}%>
<%= select :search, :marital_status_like, [["#{t('single')}","single"], ["#{t('married')}","married"],["#{t('divorced')}","divorced"]],{:prompt=>"#{t('select')}"}%>
<%= f.collection_select :nationality_id_equals, Country.all,:id,:name,{:prompt=>"#{t('select')}"}%>
<%= f.collection_select :employee_category_id_equals, EmployeeCategory.all, :id, :name, {:prompt=>"#{t('select')}"} %>
<%= f.collection_select :employee_department_id_equals, EmployeeDepartment.all, :id, :name, {:prompt=>"#{t('select')}"} %>
<%= f.collection_select :employee_position_id_equals, EmployeePosition.all, :id, :name, {:prompt=>"#{t('select')}"}%>
<%= f.collection_select :employee_grade_id_equals, EmployeeGrade.all, :id, :name,{:prompt=>"#{t('select')}"} %>
<%= 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')}"} %>
<%= 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')}"} %>
<%= f.radio_button :status_equals, "true", {:checked => false } %> <%= f.radio_button :status_equals, "false" %> <%= 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? %> <% @employees1.each_with_index do |emp1, i| %> <% if params[:search][:status_equals]=="false" %> <% else %> <% end %> <% end %> <% unless @employees2.nil? %> <% k = @employees1.size %> <% @employees2.each do |emp2| %> <% end %> <% end %> <% else %> <% end %>
<%= t('sl_no') %> <%= order @search, :by => :first_name %> <%= t('employee_id') %> <%= t('employee_department') %>
<%= i+1 %><%= link_to emp1.first_name + ' ' + emp1.last_name, :controller => 'archived_employee', :action => 'profile', :id => emp1.id%><%= link_to emp1.first_name + ' ' + emp1.last_name, :controller => 'employee', :action => 'profile', :id => emp1.id%><%= emp1.employee_number %> <%= emp1.employee_department.name %>
<%= 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 %>
<%= t('no_employee_found') %>
<% end %>