Esempio n. 1
0
} 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);
Esempio n. 2
0
    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);