unset($generic_data['name']); default: BreadCrumb::setCrumb($title); $ugdlf->getByCompanyIdAndScriptAndDefault($current_company->getId(), $_SERVER['SCRIPT_NAME']); if ($ugdlf->getRecordCount() > 0) { Debug::Text('Found Company Report Setup!', __FILE__, __LINE__, __METHOD__, 10); $ugd_obj = $ugdlf->getCurrent(); $setup_data = $ugd_obj->getData(); } unset($ugd_obj); if ($action == 'load') { Debug::Text('Loading Report!', __FILE__, __LINE__, __METHOD__, 10); extract(UserGenericDataFactory::getReportFormData($generic_data['id'])); } elseif ($action == '') { //Check for default saved report first. $ugdlf->getByUserIdAndScriptAndDefault($current_user->getId(), $_SERVER['SCRIPT_NAME']); if ($ugdlf->getRecordCount() > 0) { Debug::Text('Found Default Report!', __FILE__, __LINE__, __METHOD__, 10); $ugd_obj = $ugdlf->getCurrent(); $filter_data = $ugd_obj->getData(); $generic_data['id'] = $ugd_obj->getId(); } else { Debug::Text('Default Settings!', __FILE__, __LINE__, __METHOD__, 10); //Default selections $filter_data['user_status_ids'] = array(-1); $filter_data['branch_ids'] = array(-1); $filter_data['department_ids'] = array(-1); $filter_data['user_title_ids'] = array(-1); $filter_data['group_ids'] = array(-1); } }
static function getReportFormData($saved_search_id) { global $current_company, $current_user; $retarr = array(); $ugdlf = new UserGenericDataListFactory(); if (isset($saved_search_id) and $saved_search_id != 0 and $saved_search_id != '') { $ugdlf->getByUserIdAndId($current_user->getId(), $saved_search_id); } else { $ugdlf->getByUserIdAndScriptAndDefault($current_user->getId(), self::handleScriptName($_SERVER['SCRIPT_NAME'])); } if ($ugdlf->getRecordCount() > 0) { $ugd_obj = $ugdlf->getCurrent(); Debug::Text('Found Search Criteria for Saved Search ID: ' . $ugd_obj->getId(), __FILE__, __LINE__, __METHOD__, 10); $retarr['saved_search_id'] = $ugd_obj->getId(); $retarr['filter_data'] = $ugd_obj->getData(); //Debug::Arr($retarr['filter_data'], 'Filter Data: ', __FILE__, __LINE__, __METHOD__,10); unset($ugd_obj); } return $retarr; }