Commit f43d1950 authored by Frank Bergmann's avatar Frank Bergmann

-- Added currency to hourly costs

parent e8e2b998
...@@ -53,6 +53,7 @@ ad_page_contract { ...@@ -53,6 +53,7 @@ ad_page_contract {
{ original_job_id "" } { original_job_id "" }
{ current_job_id "" } { current_job_id "" }
{ qualification_id "" } { qualification_id "" }
{ currency "" }
} }
# ------------------------------------------------------------------ # ------------------------------------------------------------------
...@@ -79,14 +80,16 @@ set employee_name [db_string employee_name "select im_name_from_user_id(:employe ...@@ -79,14 +80,16 @@ set employee_name [db_string employee_name "select im_name_from_user_id(:employe
set page_title "[_ intranet-hr.lt_Employee_Information_]" set page_title "[_ intranet-hr.lt_Employee_Information_]"
set context [im_context_bar $page_title] set context [im_context_bar $page_title]
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Insert default information if the record doesn't exist # Insert default information if the record doesn't exist
# ------------------------------------------------------------------ # ------------------------------------------------------------------
set birthdate $today set birthdate $today
set default_currency [ad_parameter -package_id [im_package_cost_id] "DefaultCurrency" "" "EUR"] set default_currency [ad_parameter -package_id [im_package_cost_id] "DefaultCurrency" "" "EUR"]
set currency $default_currency if { "" == $currency } {
set currency $default_currency
}
set exists_p [db_string exists_employee "select count(*) from im_employees where employee_id=:employee_id"] set exists_p [db_string exists_employee "select count(*) from im_employees where employee_id=:employee_id"]
if {!$exists_p} { if {!$exists_p} {
...@@ -168,6 +171,7 @@ set voluntary_termination_options [list [list [_ intranet-hr.Yes] t] [list [_ in ...@@ -168,6 +171,7 @@ set voluntary_termination_options [list [list [_ intranet-hr.Yes] t] [list [_ in
set department_label "[_ intranet-hr.Department]" set department_label "[_ intranet-hr.Department]"
set supervisor_label "[_ intranet-hr.Supervisor]" set supervisor_label "[_ intranet-hr.Supervisor]"
set availability_label "[_ intranet-hr.Availability_]" set availability_label "[_ intranet-hr.Availability_]"
set currency_label "[_ intranet-hr.Currency]"
set hourly_cost_label "[_ intranet-hr.Hourly_Cost]" set hourly_cost_label "[_ intranet-hr.Hourly_Cost]"
set employee_status_label "[_ intranet-hr.Employee_Status]" set employee_status_label "[_ intranet-hr.Employee_Status]"
set personnel_number_label "[_ intranet-hr.Personnel_Number]" set personnel_number_label "[_ intranet-hr.Personnel_Number]"
...@@ -176,7 +180,6 @@ set salary_label "[_ intranet-hr.Monthly_Salary]" ...@@ -176,7 +180,6 @@ set salary_label "[_ intranet-hr.Monthly_Salary]"
set social_security_label "[_ intranet-hr.lt_Monthly_Social_Securi]" set social_security_label "[_ intranet-hr.lt_Monthly_Social_Securi]"
set insurance_label "[_ intranet-hr.Monthly_Insurance]" set insurance_label "[_ intranet-hr.Monthly_Insurance]"
set other_cost_label "[_ intranet-hr.Monthly_Others]" set other_cost_label "[_ intranet-hr.Monthly_Others]"
set currency_label "[_ intranet-hr.Currency]"
set salary_payments_per_year_label "[_ intranet-hr.lt_Salary_Payments_per_Y]" set salary_payments_per_year_label "[_ intranet-hr.lt_Salary_Payments_per_Y]"
set birthdate_label "[_ intranet-hr.Birthdate]" set birthdate_label "[_ intranet-hr.Birthdate]"
set job_title_label "[_ intranet-hr.Job_Title]" set job_title_label "[_ intranet-hr.Job_Title]"
...@@ -192,6 +195,7 @@ set label_no [lang::message::lookup "" intranet-core.No "No"] ...@@ -192,6 +195,7 @@ set label_no [lang::message::lookup "" intranet-core.No "No"]
set vacation_days_per_year_label [lang::message::lookup "" intranet-hr.Vacation_Days_Per_Year "Vacation Days per Year"] set vacation_days_per_year_label [lang::message::lookup "" intranet-hr.Vacation_Days_Per_Year "Vacation Days per Year"]
set vacation_balance_label [lang::message::lookup "" intranet-hr.Vacation_Balance "Vacation Balance"] set vacation_balance_label [lang::message::lookup "" intranet-hr.Vacation_Balance "Vacation Balance"]
if {"" == $currency} { set currency $default_currency }
# -- ------------------------------------------------ # -- ------------------------------------------------
# -- New form # -- New form
...@@ -203,12 +207,12 @@ template::form::create $form_id ...@@ -203,12 +207,12 @@ template::form::create $form_id
template::form::section $form_id "" template::form::section $form_id ""
template::element::create $form_id department_id -label $department_label -widget "select" -options $department_options template::element::create $form_id department_id -label $department_label -widget "select" -options $department_options
template::element::create $form_id supervisor_id -label $supervisor_label -widget "select" -options $supervisor_options template::element::create $form_id supervisor_id -label $supervisor_label -widget "select" -options $supervisor_options
template::element::create $form_id availability -optional -label $availability_label -html {size 6} template::element::create $form_id availability -optional -label $availability_label -html {size 6}
template::element::create $form_id hourly_cost -optional -label $hourly_cost_label -html {size 10} -datatype float
template::element::create $form_id employee_status_id -label $employee_status_label -widget "select" -options $employee_status_options template::element::create $form_id employee_status_id -label $employee_status_label -widget "select" -options $employee_status_options
template::element::create $form_id personnel_number -optional -label $personnel_number_label -html {size 10} template::element::create $form_id personnel_number -optional -label $personnel_number_label -html {size 10}
template::element::create $form_id ss_number -optional -label $ss_number_label -html {size 20} template::element::create $form_id ss_number -optional -label $ss_number_label -html {size 20}
template::element::create $form_id currency -label $currency_label -widget "select" -options $currency_options -values $currency
template::element::create $form_id hourly_cost -optional -label $hourly_cost_label -html {size 10} -datatype float
template::element::create $form_id salary -optional -label $salary_label -html {size 10} -datatype float template::element::create $form_id salary -optional -label $salary_label -html {size 10} -datatype float
template::element::create $form_id social_security -optional -label $social_security_label -html {size 10} -datatype float template::element::create $form_id social_security -optional -label $social_security_label -html {size 10} -datatype float
template::element::create $form_id insurance -optional -label $insurance_label -html {size 10} -datatype float template::element::create $form_id insurance -optional -label $insurance_label -html {size 10} -datatype float
...@@ -276,7 +280,7 @@ if {[form is_submission $form_id]} { ...@@ -276,7 +280,7 @@ if {[form is_submission $form_id]} {
set cost_name $employee_name set cost_name $employee_name
if {"" == $start_date} { set start_date [db_string now "select now()::date"]} if {"" == $start_date} { set start_date [db_string now "select now()::date"]}
if {"" == $end_date} { set end_date "2099-12-31" } if {"" == $end_date} { set end_date "2099-12-31" }
if {"" == $currency} { set currency $default_currency }
# im_repeating_costs (and it's im_costs superclass) superclass # im_repeating_costs (and it's im_costs superclass) superclass
# im_costs contains a "cause_object_id" field pointing to employee_id. # im_costs contains a "cause_object_id" field pointing to employee_id.
...@@ -462,7 +466,8 @@ if { [form is_request $form_id] } { ...@@ -462,7 +466,8 @@ if { [form is_request $form_id] } {
template::element::set_value $form_id department_id $department_id template::element::set_value $form_id department_id $department_id
template::element::set_value $form_id supervisor_id $supervisor_id template::element::set_value $form_id supervisor_id $supervisor_id
template::element::set_value $form_id availability $availability template::element::set_value $form_id availability $availability
template::element::set_value $form_id hourly_cost $hourly_cost template::element::set_value $form_id currency $currency
template::element::set_value $form_id hourly_cost $hourly_cost
template::element::set_value $form_id employee_status_id $employee_status_id template::element::set_value $form_id employee_status_id $employee_status_id
template::element::set_value $form_id personnel_number $personnel_number template::element::set_value $form_id personnel_number $personnel_number
template::element::set_value $form_id ss_number $ss_number template::element::set_value $form_id ss_number $ss_number
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment