if ($permission->Check('pay_stub_amendment', 'view_own')) { $filter_data['permission_children_ids'][] = $current_user->getId(); } } $filter_data['start_date'] = NULL; $filter_data['end_date'] = NULL; if (isset($filter_data['pay_period_id']) and $filter_data['pay_period_id'] != '-1') { //Get Pay Period Start/End dates $pplf->getByIdAndCompanyId(Misc::trimSortPrefix($filter_data['pay_period_id']), $current_company->getId()); if ($pplf->getRecordCount() > 0) { $pp_obj = $pplf->getCurrent(); $filter_data['start_date'] = $pp_obj->getStartDate(); $filter_data['end_date'] = $pp_obj->getEndDate(); } } $psalf->getSearchByCompanyIdAndArrayCriteria($current_company->getId(), $filter_data, $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array); $pager = new Pager($psalf); $psealf = new PayStubEntryAccountListFactory(); $pay_stub_entry_name_options = $psealf->getByCompanyIdAndStatusIdAndTypeIdArray($current_company->getId(), 10, array(10, 20, 30, 50, 60, 65)); //Get pay periods $pplf->getByCompanyId($current_company->getId()); $pay_period_options = $pplf->getArrayByListFactory($pplf, FALSE, TRUE); $utlf = new UserTitleListFactory(); $utlf->getByCompanyId($current_company->getId()); $title_options = $utlf->getArrayByListFactory($utlf, FALSE, TRUE); $blf = new BranchListFactory(); $blf->getByCompanyId($current_company->getId()); $branch_options = $blf->getArrayByListFactory($blf, FALSE, TRUE); $dlf = new DepartmentListFactory(); $dlf->getByCompanyId($current_company->getId()); $department_options = $dlf->getArrayByListFactory($dlf, FALSE, TRUE);