Esempio n. 1
0
require_once 'AMP/System/Base.php';
require_once 'AMP/UserData/Set.inc.php';
if (isset($_REQUEST['modin']) && $_REQUEST['modin']) {
    $modin = $form_id_nav = $_REQUEST['modin'];
} else {
    ampredirect(AMP_SYSTEM_URL_FORMS);
}
$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_EDIT) && ($modin_permission ? AMP_Authorized($modin_permission) : true);
$tool_set =& AMPSystem_Lookup::instance('ToolsbyForm');
$modid = isset($tool_set[$modin]) ? $tool_set[$modin] : null;
$admin = true;
$userlist = new UserDataSet($dbcon, $modin, $admin);
$userlist->_register_default_plugins();
$uid = isset($_REQUEST['uid']) ? $_REQUEST['uid'] : false;
if ($uid && $modin) {
    $userlist->uid = $uid;
    $output = $userlist->output('DisplayHTML');
} else {
    //display result list
    $output = $userlist->output_list('TableHTML');
}
if (!$view_permission) {
    $output = AMP_TEXT_PERMISSION_DENIED_LIST;
}
require_once 'header.php';
print '<div id="AMP_flash"></div>';
print $output;
// Append the footer and clean up.
require_once 'footer.php';
Esempio n. 2
0
require_once 'AMP/UserData/Set.inc.php';
//bounce to the index if modin isn't set
if (isset($_REQUEST['modin']) && $_REQUEST['modin']) {
    $modin = intval($_REQUEST['modin']);
} else {
    header("Location: index.php");
}
#$intro_id=1;
$admin = false;
$userlist = new UserDataSet($dbcon, $modin, $admin);
//Check if publishing of data has been authorized
if (!$userlist->_module_def['publish']) {
    header("Location: index.php");
}
$sub = isset($_REQUEST['btnUDMSubmit']);
$uid = isset($_REQUEST['uid']) ? intval($_REQUEST['uid']) : false;
if ($uid && $modin) {
    $userlist->uid = $uid;
    $output = $userlist->output('DisplayHTML');
} else {
    //display result list
    $output = $userlist->output_list();
}
$intro_id = $userlist->modTemplateID;
require_once 'AMP/BaseTemplate.php';
if ($intro_id != 1) {
    require_once 'AMP/BaseModuleIntro.php';
}
print $output;
// Append the footer and clean up.
require_once 'AMP/BaseFooter.php';
Esempio n. 3
0
        $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);
}
$intro_id = $userlist->getIntrotextId();
require_once 'AMP/BaseTemplate.php';
if ($intro_id != 1) {
    require_once 'AMP/BaseModuleIntro.php';
}
print $output;
// Append the footer and clean up.
require_once 'AMP/BaseFooter.php';