//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);
$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); }