$wage_data = array('id' => $wage->getId(), 'user_id' => $wage->getUser(), 'wage_group_id' => $wage->getWageGroup(), 'type' => $wage->getType(), 'wage' => Misc::removeTrailingZeros($wage->getWage()), 'hourly_rate' => Misc::removeTrailingZeros($wage->getHourlyRate()), 'weekly_time' => $wage->getWeeklyTime(), 'effective_date' => $wage->getEffectiveDate(), 'labor_burden_percent' => (double) $wage->getLaborBurdenPercent(), 'note' => $wage->getNote(), 'created_date' => $wage->getCreatedDate(), 'created_by' => $wage->getCreatedBy(), 'updated_date' => $wage->getUpdatedDate(), 'updated_by' => $wage->getUpdatedBy(), 'deleted_date' => $wage->getDeletedDate(), 'deleted_by' => $wage->getDeletedBy()); $tmp_effective_date = TTDate::getDate('DATE', $wage->getEffectiveDate()); } else { $permission->Redirect(FALSE); //Redirect exit; } } } } else { if ($action != 'submit') { $wage_data = array('effective_date' => TTDate::getTime(), 'labor_burden_percent' => 0); } } //Select box options; $wage_data['type_options'] = $uwf->getOptions('type'); $wglf = new WageGroupListFactory(); $wage_data['wage_group_options'] = $wglf->getArrayByListFactory($wglf->getByCompanyId($current_company->getId()), TRUE); $crlf = new CurrencyListFactory(); $crlf->getByCompanyId($current_company->getId()); $currency_options = $crlf->getArrayByListFactory($crlf, FALSE, TRUE); $ulf = new UserListFactory(); $ulf->getByIdAndCompanyId($user_id, $current_company->getId()); $user_data = $ulf->getCurrent(); if (is_object($user_data->getCurrencyObject())) { $wage_data['currency_symbol'] = $user_data->getCurrencyObject()->getSymbol(); $wage_data['iso_code'] = $user_data->getCurrencyObject()->getISOCode(); } //Get pay period boundary dates for this user. //Include user hire date in the list. $pay_period_boundary_dates[TTDate::getDate('DATE', $user_data->getHireDate())] = TTi18n::gettext('(Hire Date)') . ' ' . TTDate::getDate('DATE', $user_data->getHireDate());