コード例 #1
0
 public function updateMemberPurposes($memberID, $changeKey, $purposes, $dbConnection)
 {
     $success = false;
     try {
         if (stripos($changeKey, MemberEditConstants::PURPOSE_CHANGE_KEY) !== false) {
             if (MemberPurposeController::deleteMemberPurposes($memberID, $dbConnection)) {
                 $success = MemberPurposeController::insertMemberPurposes($memberID, $purposes, $dbConnection);
             }
         }
     } catch (Exception $ex) {
         $success = false;
     }
     return $success;
 }
コード例 #2
0
require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%change_utilities.php");
$dbConnection = DatabaseUtilities::getDatabaseConnection();
$memberID = LoginController::getLoggedInMemberID($dbConnection);
$processed = false;
if ($memberID != null) {
    $inputMemberID = $_POST[MemberEditConstants::MEMBER_ID_INPUT];
    $encryptedID = $_POST[MemberEditConstants::ENCRYPTED_ID_INPUT];
    if (MemberController::processMemberSecurityCheck($memberID, $inputMemberID, $encryptedID)) {
        $changeKey = $_POST[MemberEditConstants::CHANGED_INPUT_ID];
        MemberController::updateMusicianProfile($memberID, $changeKey, $_POST[MemberEditConstants::AGE_RANGE_INPUT_ID], $_POST[MemberEditConstants::GENDER_INPUT_ID], $_POST[MemberEditConstants::MUSIC_INPUT_ID], $_POST[LocationConstants::CHANGE_KEY_INPUT], $_POST[LocationConstants::LOCATION_COUNTRY_INPUT_ID], $_POST[LocationConstants::LOCATION_STATE_INPUT_ID], $_POST[LocationConstants::LOCATION_CITY_INPUT_ID], $_POST[LocationConstants::LOCATION_REGION_INPUT_ID], $dbConnection);
        MemberGenreController::updateMemberGenres($memberID, $changeKey, $_POST[MemberEditConstants::GENRE_INPUT_ID], $dbConnection);
        $purposes = null;
        if (isset($_POST[MemberEditConstants::NEW_BAND_INPUT_ID])) {
            $purposes[] = 1;
        }
        if (isset($_POST[MemberEditConstants::JOIN_BAND_INPUT_ID])) {
            $purposes[] = 2;
        }
        if (isset($_POST[MemberEditConstants::JAMMING_INPUT_ID])) {
            $purposes[] = 3;
        }
        MemberPurposeController::updateMemberPurposes($memberID, $changeKey, $purposes, $dbConnection);
        $processed = true;
    }
}
$dbConnection = null;
if (!$processed) {
    ErrorUtilities::errorRedirect(4);
} else {
    header("Location: musician_profile.php");
}