Example #1
0
                 $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());