コード例 #1
0
ファイル: EditUser.php プロジェクト: J-P-Hanafin/TimeTrex-1
 $clf = new CompanyListFactory();
 $user_data['country_options'] = $clf->getOptions('country');
 $user_data['province_options'] = $clf->getOptions('province', $user_data['country']);
 $utlf = new UserTitleListFactory();
 $user_titles = $utlf->getByCompanyIdArray($company_id);
 $user_data['title_options'] = $user_titles;
 //Get Permission Groups
 $pclf = new PermissionControlListFactory();
 $pclf->getByCompanyId($company_id);
 $user_data['permission_control_options'] = $pclf->getArrayByListFactory($pclf, FALSE);
 //Get pay period schedules
 $ppslf = new PayPeriodScheduleListFactory();
 $pay_period_schedules = $ppslf->getByCompanyIDArray($company_id);
 $user_data['pay_period_schedule_options'] = $pay_period_schedules;
 $pglf = new PolicyGroupListFactory();
 $policy_groups = $pglf->getByCompanyIDArray($company_id);
 $user_data['policy_group_options'] = $policy_groups;
 $uglf = new UserGroupListFactory();
 $user_data['group_options'] = $uglf->getArrayByNodes(FastTree::FormatArray($uglf->getByCompanyIdArray($company_id), 'TEXT', TRUE));
 //Get other field names
 $oflf = new OtherFieldListFactory();
 $user_data['other_field_names'] = $oflf->getByCompanyIdAndTypeIdArray($company_id, 10);
 $user_data['hierarchy_object_type_options'] = $hierarchy_object_type_options;
 $user_data['hierarchy_control_options'] = $hierarchy_control_options;
 //Company list.
 if ($permission->Check('company', 'view')) {
     $user_data['company_options'] = CompanyListFactory::getAllArray();
 } else {
     $user_data['company_options'] = array($company_id => $current_company->getName());
 }
 $filter_data = NULL;
コード例 #2
0
 $utlf = new UserTitleListFactory();
 $user_titles = $utlf->getByCompanyIdArray($current_company->getId());
 $uglf = new UserGroupListFactory();
 $group_options = $uglf->getArrayByNodes(FastTree::FormatArray($uglf->getByCompanyIdArray($current_company->getId()), 'no_tree_text', TRUE));
 //Get default branch list
 $blf = new BranchListFactory();
 $branch_options = $blf->getByCompanyIdArray($current_company->getId());
 $dlf = new DepartmentListFactory();
 $department_options = $dlf->getByCompanyIdArray($current_company->getId());
 $pclf = new PermissionControlListFactory();
 $pclf->getByCompanyId($current_company->getId());
 $permission_control_options = $pclf->getArrayByListFactory($pclf, TRUE);
 $ppslf = new PayPeriodScheduleListFactory();
 $pay_period_schedule_options = $ppslf->getByCompanyIDArray($current_company->getId());
 $pglf = new PolicyGroupListFactory();
 $policy_group_options = $pglf->getByCompanyIDArray($current_company->getId());
 $pclf = new PermissionControlListFactory();
 $pclf->getByCompanyIdAndUserId($current_company->getId(), $filter_data['user_ids']);
 $permission_control_user_map = $pclf->getUserToPermissionControlMapArrayByListFactory($pclf);
 $ppslf = new PayPeriodScheduleListFactory();
 $ppslf->getByCompanyIdAndUserId($current_company->getId(), $filter_data['user_ids']);
 $pay_period_schedule_user_map = $ppslf->getUserToPayPeriodScheduleMapArrayByListFactory($ppslf);
 $pglf = new PolicyGroupListFactory();
 $pglf->getByCompanyIdAndUserId($current_company->getId(), $filter_data['user_ids']);
 $policy_group_user_map = $pglf->getUserToPolicyGroupMapArrayByListFactory($pglf);
 $crlf = new CurrencyListFactory();
 $crlf->getByCompanyId($current_company->getId());
 $currency_options = $crlf->getArrayByListFactory($crlf, FALSE, TRUE);
 $upf = new UserPreferenceFactory();
 $language_options = TTi18n::getLanguageArray();
 $date_format_options = $upf->getOptions('date_format');
コード例 #3
0
ファイル: UserList.php プロジェクト: J-P-Hanafin/TimeTrex-1
 $filter_data['department_options'] = Misc::prependArray($all_array_option, $department_options);
 $filter_data['title_options'] = Misc::prependArray($all_array_option, $title_options);
 $filter_data['group_options'] = Misc::prependArray($all_array_option, $group_options);
 $filter_data['sex_options'] = Misc::prependArray($all_array_option, $ulf->getOptions('sex'));
 $filter_data['status_options'] = Misc::prependArray($all_array_option, $ulf->getOptions('status'));
 $cf = new CompanyFactory();
 $filter_data['country_options'] = Misc::prependArray($all_array_option, $cf->getOptions('country'));
 if (isset($filter_data['country'])) {
     $filter_data['province_options'] = Misc::prependArray($all_array_option, $cf->getOptions('province', $filter_data['country']));
 } else {
     $filter_data['province_options'] = $all_array_option;
 }
 $ppslf = new PayPeriodScheduleListFactory();
 $filter_data['pay_period_schedule_options'] = Misc::prependArray($all_array_option, $ppslf->getByCompanyIDArray($current_company->getId()));
 $pglf = new PolicyGroupListFactory();
 $filter_data['policy_group_options'] = Misc::prependArray($all_array_option, $pglf->getByCompanyIDArray($current_company->getId()));
 $filter_data['saved_search_options'] = $ugdlf->getArrayByListFactory($ugdlf->getByUserIdAndScript($current_user->getId(), $_SERVER['SCRIPT_NAME']), FALSE);
 //Get column list
 $filter_data['src_column_options'] = Misc::arrayDiffByKey((array) $filter_data['columns'], $columns);
 $filter_data['selected_column_options'] = Misc::arrayIntersectByKey((array) $filter_data['columns'], $columns);
 $filter_data['sort_options'] = Misc::trimSortPrefix($columns);
 $filter_data['sort_direction_options'] = Misc::getSortDirectionArray(TRUE);
 foreach ($filter_data['columns'] as $column_key) {
     $filter_columns[Misc::trimSortPrefix($column_key)] = $columns[$column_key];
 }
 unset($column_key);
 $obj_class = "TTLicense";
 $obj_function = "validateLicense";
 $obj_error_msg_function = "getFullErrorMessage";
 @($obj = new $obj_class());
 $notice_data['retval'] = $obj->{$obj_function}();