//TODO: Needs to be encrypted.
                $actionID = $_POST['actionID'];
                $instrumentID = $_POST[MemberEditConstants::INSTRUMENT_INPUT_ID];
                if ($actionID == 3) {
                    $processed = MemberInstrumentController::deleteMemberInstrument($memberID, $instrumentID, $dbConnection);
                } else {
                    if (isset($_POST[MemberEditConstants::EXPERIENCE_INPUT_ID]) && isset($_POST[MemberEditConstants::INSTRUMENT_STYLE_INPUT_ID])) {
                        $experienceID = $_POST[MemberEditConstants::EXPERIENCE_INPUT_ID];
                        $styleIDs = $_POST[MemberEditConstants::INSTRUMENT_STYLE_INPUT_ID];
                        $styleIDs = split("-", $styleIDs);
                        switch ($actionID) {
                            case 1:
                                $processed = MemberInstrumentController::addMemberInstrument($memberID, $instrumentID, $experienceID, $styleIDs, $dbConnection);
                                break;
                            case 2:
                                $processed = MemberInstrumentController::updateMemberInstrument($memberID, $instrumentID, $experienceID, $styleIDs, $dbConnection);
                                break;
                        }
                    }
                }
            }
        }
    }
} catch (Exception $ex) {
    $processed = false;
}
$dbConnection = null;
if ($processed) {
    echo "1";
} else {
    echo "0";
        exit;
    } else {
        if (isset($_GET['memberID'])) {
            $viewMemberID = $_GET['memberID'];
        } else {
            $viewMemberID = $memberID;
        }
        if ($viewMemberID != null) {
            $memberDetails = MemberDao::selectMemberDetails($viewMemberID);
            //Encrypt the ID so it can be used for submissions.
            $memberIDEncrypted = EncryptionUtilities::encryptString($viewMemberID);
            if ($memberDetails != null && $memberIDEncrypted != null) {
                if ($viewMemberID == $memberID) {
                    $editable = true;
                }
                $memberInstruments = MemberInstrumentController::getMemberInstruments($viewMemberID, false, $dbConnection);
                $memberPurposes = MemberPurposeDao::selectMemberPurpose($viewMemberID, $dbConnection);
                $memberGenres = MemberGenreDao::selectMemberGenres($viewMemberID, $dbConnection);
                $processed = true;
            } else {
                $errorCode = 1;
            }
        }
    }
} catch (Exception $ex) {
    $processed = false;
    $errorCode = 1;
}
$dbConnection = null;
if (!$processed) {
    ErrorUtilities::errorRedirect($errorCode);
示例#3
0
$errorCode = 0;
try {
    $dbConnection = DatabaseUtilities::getDatabaseConnection();
    //Get the current user's ID and details.
    $memberID = LoginController::getLoggedInMemberID($dbConnection);
    if ($memberID == null) {
        header("Location: ../login.php");
        exit;
    } else {
        $memberDetails = MemberDao::selectMemberDetails($memberID);
        //Encrypt the ID so it can be used for submissions.
        $memberIDEncrypted = EncryptionUtilities::encryptString($memberID);
        if ($memberDetails != null && $memberIDEncrypted != null) {
            $editable = true;
            $memberPurposes = MemberPurposeDao::selectMemberPurpose($memberID, $dbConnection);
            $memberGenres = MemberGenreDao::selectMemberGenres($memberID, $dbConnection);
            $memberInstruments = MemberInstrumentController::getMemberInstruments($memberID, true, $dbConnection);
            require_once $config->getIncludeURL(Config::INCLUDES_PATH, "views%musicians%musician_profile_view.php");
        } else {
            $error = true;
            $errorCode = 1;
        }
    }
} catch (Exception $ex) {
    $error = true;
    $errorCode = 1;
}
$dbConnection = null;
if ($error == true) {
    //        ErrorUtilities::errorRedirect($errorCode);
}