session_start(); require_once "resources/includePath.inc"; $page_title = "Wedding Guest Login"; if (isset($_REQUEST['submitted'])) { if (empty($_REQUEST['username'])) { $errors['username'] = '******'; } if (empty($_REQUEST['password'])) { $errors['password'] = '******'; } if (!isset($errors)) { require_once "classWeddingUser.inc"; //Note: model class sanitizes input $currentUser = new weddingUser(); if ($usrID = $currentUser->validateUser($_REQUEST['username'], $_REQUEST['password'])) { $currentUser->setCurrentUser($usrID); //set session variables with userID, name, etc $_SESSION['userID'] = $currentUser->getCurrentUserID(); $_SESSION['username'] = $currentUser->getCurrentUsername(); $_SESSION['name'] = $currentUser->getCurrentFullName(); if ($currentUser->getCurrentUserIsAdmin()) { $_SESSION['login'] = 2; } else { $_SESSION['login'] = 1; } //regular user //"guest" hack: if ($_SESSION['username'] == "Guest") { $_SESSION['guest'] = true; } else { $_SESSION['guest'] = false;
} else { $invalidSubmit = false; echo '<h2>User Successfully Edited</h2>' . "\r\n"; echo '<p>Return to <a href="guests_view.php' . (isset($_REQUEST['returnAnchor']) ? '#' . $_REQUEST['returnAnchor'] : '') . '">View and Edit Guests</a>?</p>' . "\r\n"; } } ?> <?php if (!isset($invalidSubmit)) { $invalidSubmit = false; } $userEditor->setCurrentUser($userID); ?> <form action="guests_edit.php" method="post" id="editGuest"> <input type="hidden" name="returnAnchor" id="returnAnchor" value="<?php echo isset($_REQUEST['returnAnchor']) ? $_REQUEST['returnAnchor'] : ''; ?> " /> <table class="formTable" id="editUserTable" name="editUserTable"> <?php $tabIndex = 1; ?> <tr> <td><label for="displayUserID">userID: </label></td> <td><input type="text" name="displayUserID" id="displayUserID" value="<?php echo $invalidSubmit ? isset($_REQUEST['userID']) ? $_REQUEST['userID'] : '' : $userEditor->getCurrentUserID(); ?>
{ for (var i = 0; i < inputs.length; ++i) inputs[i].disabled = true; document.getElementById("notesRSVP").disabled = true; elem.className = "lockedButton"; elem.value = "Locked"; elem.disabled = false; } } </script> <section class=content> <?php require_once "classWeddingUser.inc"; $currentUser = new weddingUser(); $currentUser->setCurrentUser($_SESSION['userID']); if (isset($_REQUEST['submitted'])) { //echo print_r($_REQUEST); $isUpdate = $currentUser->getCurrentIsRSVP(); $oldTotal = $currentUser->getCurrentNumAttending(); $oldSumAttending = $currentUser->getTotalAttending(); if ($isUpdate) { $emailMsg = '<strong>Changed RSVP Submitted</strong><br /> ' . date(DATE_RFC850) . '<br />--------<pre>'; $emailMsg .= 'Name: ' . $currentUser->getCurrentFullName() . "\r\n"; $emailMsg .= 'Username: '******'UserID: ' . $currentUser->getcurrentUserID() . "\r\n\r\n"; } foreach ($_REQUEST['isPlusOne'] as $attID => $isPlusOne) { if ($isUpdate) { $emailMsg .= '[' . ($_REQUEST['isAttending'][$attID] == 'on' ? 'x' : ' ') . '] ' . $_REQUEST['displayName'][$attID] . '(ID: ' . $attID . ")"; $emailMsg .= ' - Previous: [' . ($currentUser->getAttendeeIsAttending($attID) ? 'x' : ' ') . '] ' . $currentUser->getAttendeeDisplayName($attID) . "\r\n";