unset($pplf, $pp_obj); if (isset($pay_period_ids) and isset($filter_data['user_ids'])) { //Get column headers /* $psealf = new PayStubEntryAccountListFactory(); $psealf->getByCompanyId( $current_company->getId() ); foreach($psealf as $psea_obj) { //$report_columns[$psen_obj->getId()] = $psen_obj->getDescription(); $report_columns[$psea_obj->getId()] = $psea_obj->getName(); } //var_dump($report_columns); $report_columns = Misc::prependArray( $static_columns, $report_columns); */ $pself = new PayStubEntryListFactory(); $pself->getDateReportByCompanyIdAndUserIdAndPayPeriodId($current_company->getId(), $filter_data['user_ids'], $pay_period_ids); //Prepare data for regular report. foreach ($pself as $pse_obj) { $user_id = $pse_obj->getColumn('user_id'); $transaction_date = TTDate::strtotime($pse_obj->getColumn('transaction_date')); $pay_stub_entry_name_id = $pse_obj->getColumn('pay_stub_entry_name_id'); $raw_rows[$transaction_date][$user_id][$pay_stub_entry_name_id] = $pse_obj->getColumn('amount'); } unset($transaction_date, $user_id, $pay_stub_entry_name_id); //var_dump($raw_rows); if (isset($raw_rows)) { $ulf = new UserListFactory(); $utlf = new UserTitleListFactory(); $title_options = $utlf->getByCompanyIdArray($current_company->getId()); $uglf = new UserGroupListFactory(); $group_options = $uglf->getArrayByNodes(FastTree::FormatArray($uglf->getByCompanyIdArray($current_company->getId()), 'no_tree_text', TRUE));