Exemplo n.º 1
0
<?php

// something needs to deal with the petition redirect
require_once 'Modules/Petition/ComponentMap.inc.php';
$modid = AMP_MODULE_ID_PETITION;
$map = new ComponentMap_Petition();
$controller =& $map->get_controller();
print $controller->execute();
Exemplo n.º 2
0
#  duplicat checking against email
#  email verifaction
# email dns lookup
# required fields
#  response pages
# modinput2 needs to be changed to modinput 4 and not break
$modid = 7;
$intro_id = 42;
include_once "AMP/BaseDB.php";
include_once "AMP/BaseTemplate.php";
#include_once("AMP/BaseModuleIntro.php");
require_once 'AMP/UserData/Input.inc.php';
require_once 'Modules/Petition/ComponentMap.inc.php';
$pid = isset($_REQUEST['pid']) && $_REQUEST['pid'] ? intval($_REQUEST['pid']) : false;
$modin = isset($_REQUEST['modin']) && $_REQUEST['modin'] ? intval($_REQUEST['modin']) : false;
$map = new ComponentMap_Petition();
$current_petition = $map->getComponent('source');
if ($modin && !$pid) {
    $pid = Petition::findByModin($modin);
}
$current_petition->read($pid);
if ($current_petition->id) {
    // Fetch the form instance specified by submitted modin value.
    $udm = new UserDataInput($dbcon, $current_petition->getFormId());
    // Was data submitted via the web?
    $sub = isset($_REQUEST['btnUdmSubmit']) && $_REQUEST['btnUdmSubmit'];
    //OUTPUT THE PAGE
    echo $current_petition->progressBox();
    // Fetch or save user data.
    if ($udm->submitted) {
        // Save only if submitted data is present, and the user is