Пример #1
0
 * Check for a cached copy of this request
 */
if ($cached_output = AMP_cached_request()) {
    print $cached_output;
    exit;
}
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';
Пример #2
0
$modin = false;
$flash = AMP_System_Flash::instance();
if (isset($_REQUEST['modin']) && $_REQUEST['modin']) {
    $modin = $_REQUEST['modin'];
} 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 {
Пример #3
0
 *****/
$mod_name = 'udm';
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;
Пример #4
0
    function petition_signers()
    {
        require_once 'AMP/UserData/Set.inc.php';
        $udm = new UserDataSet($this->dbcon, $this->getFormId());
        if ($list_plugin = $udm->getPlugin('Output', 'List')) {
            trigger_error(get_class($list_plugin));
            return $udm->doPlugin('Output', 'List');
        }
        $offset = 0;
        if (isset($_REQUEST['offset']) && $_REQUEST['offset']) {
            $offset = $_REQUEST['offset'];
        }
        $sql = "SELECT First_Name, Last_Name, Company, Notes, City, State FROM userdata where modin = " . $this->getFormId() . " and custom19 = 1 order by id desc  Limit {$offset}, " . $this->limit;
        $P = $this->dbcon->CacheExecute($sql) or die("could not find signers " . $sql . $this->dbcon->ErrorMsg());
        $sql = "SELECT  COUNT(*) FROM userdata  where modin = " . $this->getFormId() . " and custom19 =1";
        $ptct = $this->dbcon->CacheExecute($sql) or die("could not get count: " . $sql . $this->dbcon->ErrorMsg());
        $count = $ptct->fields[0];
        $html .= '<a name="namelist"></a>
				<p class="title">Recent Petition Signers</p>
				<table width="100%" border="0" cellspacing="0" cellpadding="3">
				  <tr bgcolor="#CCCCCC"> 
					<td class="text">Name</td>
					<td class="text">Organization</td>
					<td class="text">Location</td>
					<td class="text">Comment</td>
				  </tr>';
        while (!$P->EOF) {
            $html .= '
					  <tr> 
						<td class="text">' . trim($P->Fields("First_Name")) . '&nbsp;' . trim($P->Fields("Last_Name")) . '</td>
						<td class="text">' . $P->Fields("Company") . '</td>
						<td class="text">' . $P->Fields("City") . '&nbsp;' . $P->Fields("State") . '</td>
						<td class="text">' . $P->Fields("Notes") . '</td>
					  </tr>';
            $P->MoveNext();
        }
        if ($count > $this->limit) {
            $html .= '<tr><div align=right><td colspan=4 class="text"><a href="petition.php?pid=' . $this->id . '&signers=1&offset=' . ($offset + $this->limit) . '#namelist">Next Page</a></div></td></tr>';
        }
        $html .= '</table><P><a href="petition.php?pid=' . $this->id . '">Sign the Petition</a></P><br><br>';
        return $html;
    }
Пример #5
0
 *
 *****/
$modid = 5;
if (!defined('AMP_FORM_ID_GROUPS')) {
    define('AMP_FORM_ID_GROUPS', 2);
}
require_once 'AMP/BaseDB.php';
require_once 'AMP/UserData/Set.inc.php';
require_once 'Modules/Groups/Display/Config.inc.php';
$intro_id = defined('AMP_CONTENT_PUBLICPAGE_ID_GROUPS_DISPLAY') ? AMP_CONTENT_PUBLICPAGE_ID_GROUPS_DISPLAY : AMP_CONTENT_INTROTEXT_ID_GROUPS;
$modin = AMP_FORM_ID_GROUPS;
if (isset($_REQUEST['modin']) && $_REQUEST['modin']) {
    $modin = intval($_REQUEST['modin']);
}
$admin = false;
$userlist = new UserDataSet($dbcon, $modin, $admin);
$sub = isset($_REQUEST['btnUDMSubmit']);
$uid = isset($_REQUEST['uid']) ? intval($_REQUEST['uid']) : false;
if (isset($_REQUEST['gid']) && $_REQUEST['gid']) {
    $uid = intval($_REQUEST['gid']);
}
if (isset($modid) && $modid) {
    require_once 'AMP/System/Tool/Control/Set.inc.php';
    $controls = new ToolControlSet($dbcon, $modid);
    $controls->globalizeSettings();
}
if (isset($gdisplay)) {
    AMP_legacy_groups_get_display($gdisplay);
}
if ($uid && $modin) {
    if (is_array($list_options)) {