$psen_columns = $psealf->getByCompanyIdAndStatusIdAndTypeIdArray( $current_company->getId(), 10, array(10,20,30,40,50,60,65), FALSE );


$columns = Misc::prependArray( $static_columns, $psen_columns);
*/
$psen_columns = array();
$columns = $static_columns;
//Get all pay periods
$pplf = new PayPeriodListFactory();
$pplf->getByCompanyId($current_company->getId());
if ($pplf->getRecordCount() > 0) {
    foreach ($pplf as $pay_period_obj) {
        $pay_period_ids[] = $pay_period_obj->getId();
    }
    $pplf = new PayPeriodListFactory();
    $pay_period_options = $pplf->getByIdListArray($pay_period_ids, NULL, array('start_date' => 'desc'));
}
$filter_data = Misc::preSetArrayValues($filter_data, array('include_user_ids', 'exclude_user_ids', 'user_status_ids', 'group_ids', 'branch_ids', 'department_ids', 'user_title_ids', 'pay_period_ids', 'currency_ids', 'column_ids'), array());
$ugdlf = new UserGenericDataListFactory();
$ugdf = new UserGenericDataFactory();
$action = Misc::findSubmitButton();
switch ($action) {
    case 'export':
    case 'display_report':
        //Debug::setVerbosity(11);
        Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
        //Debug::Arr($filter_data, 'aFilter Data', __FILE__, __LINE__, __METHOD__,10);
        /*
        		$ulf = new UserListFactory();
        		$ulf->getSearchByCompanyIdAndArrayCriteria( $current_company->getId(), $filter_data );
        		if ( $ulf->getRecordCount() > 0 ) {