# 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 // authenticated, or if the submission is anonymous (i.e., !$uid) $save_success = $udm->saveUser(); echo $udm->output();