} else { $flash->add_error(sprintf(AMP_TEXT_ERROR_NO_SELECTION, AMP_TEXT_FORM)); ampredirect(AMP_SYSTEM_URL_FORMS); exit; } $form_permissions =& AMPSystem_Lookup::instance('PermissionsbyForm'); $modin_permission = isset($form_permissions[$modin]) && $form_permissions[$modin] ? $form_permissions[$modin] : false; $view_permission = AMP_Authorized(AMP_PERMISSION_FORM_DATA_EXPORT) && ($modin_permission ? AMP_Authorized($modin_permission) : true); if ($view_permission) { $admin = true; // Fetch the form instance specified by submitted modin value. $userlist = new UserDataSet($dbcon, $_REQUEST['modin'], $admin); /* Output the file */ $userlist->unregisterPlugin('Pager', 'Output'); $search_form = $userlist->getPlugins('SearchForm'); $search = $userlist->getPlugins('Search'); if (!$search_form) { $userlist->registerPlugin('Output', 'SearchForm'); } if (!$search) { $userlist->registerPlugin('AMP', 'Search'); } set_time_limit(150); if ($output = $userlist->doPlugin('Output', 'ExportFile')) { print $output; } else { $show_template = true; $flash = AMP_System_Flash::instance(); $renderer = AMP_get_renderer(); $error_message = sprintf(AMP_TEXT_ERROR_FAILED, AMP_TEXT_EXPORT);
if (is_array($list_options)) { $list_options['detail_format'] = 'groups_detail_display'; } else { $list_options = array(); } $userlist->uid = $uid; $output = $userlist->output('DisplayHTML', $list_options); } else { if (is_array($list_options)) { $list_options['display_format'] = 'groups_layout_display'; } else { $list_options = array(); } #$userlist->registerPlugin("Output", "Index"); if (is_array($sort_options)) { $sort = $userlist->getPlugins("Sort"); $sort_plugin = current($sort); $sort_plugin->setOptions($sort_options); } //require searching to be possible $search = $userlist->getPlugins('Search'); if (!$search) { $userlist->registerPlugin('AMP', 'Search'); } $searchform = $userlist->getPlugins('SearchForm'); if (!$searchform) { $userlist->registerPlugin('Output', 'SearchForm'); } //display result list $order = null; $output = $userlist->output_list('DisplayHTML', $list_options, $order, $srch_options);