array('min_range' => 1)); if (isset($_GET['id']) && (filter_var($_GET['id'], FILTER_VALIDATE_INT, $options) !== FALSE)) { $ipn = returnPendingIPN($_GET['id']); if (!is_null($ipn)) { $ipnDetailForm = createForm($doc, 'processIPNs.php'); $ipnDetail = createTable($doc); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN ID')); $tr->appendChild(createTd($doc, $ipn['id'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'TXN ID')); $tr->appendChild(createTd($doc, $ipn['txn_id'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN Type')); $tr->appendChild(createTd($doc, $ipn['txn_type'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN Payer ID')); $tr->appendChild(createTd($doc, $ipn['payer_id'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN First Name')); $tr->appendChild(createTd($doc, $ipn['first_name'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN Last Name')); $tr->appendChild(createTd($doc, $ipn['last_name'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN Payment Date')); $tr->appendChild(createTd($doc, $ipn['payment_date'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'Date of Record')); $tr->appendChild(createTd($doc, $ipn['incoming_timestamp'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'IPN Gross')); $tr->appendChild(createTd($doc, $ipn['mc_gross'])); $ipnDetail->appendChild($tr); $tr = createTr($doc); $tr->appendChild(createTd($doc, 'Select Member')); $td = createTd($doc); $td->appendChild(generateMemberSelector($doc, 'targetMember')); $tr->appendChild($td); $ipnDetail->appendChild($tr); $ipnDetailForm->appendChild($ipnDetail); $ipnDetailForm->appendChild(createHiddenInput($doc, 'id', $ipn['id'])); $ipnDetailForm->appendChild(createLabel($doc, 'Add To Known Paypal IDs', 'makePayerKnown')); $ipnDetailForm->appendChild(createCheckboxInput($doc, 'makePayerKnown')); $ipnDetailForm->appendChild(createBr($doc)); $ipnDetailForm->appendChild(createSubmitInput($doc, 'assignIPN', 'Assign IPN to Member')); } } } processInstantPaypalNotificationQueue(); $root = $doc->appendChild($root); $root->appendChild(generateHead($doc)); $body = $doc->createElement('body'); $root->appendChild($body); $body->appendChild(generateMastHead($doc, $baseDir)); //$body->appendChild($doc->createElement('hr')); $_SESSION['subNav'] = 1; $body->appendChild(generateSelectedMenuBar($doc, 1)); /* * Insert content here. */ if (!is_null($ipnDetailForm)) $body->appendChild($ipnDetailForm); $body->appendChild(generatePendingIPNTable($doc, 'processIPNs.php')); $body->appendChild(generateFooter($doc)); if ($prettyPretty) $doc->formatOutput = true; outputDoc($doc); } else { generateIndexRedirect(); //print ("redirect"); } ?>