$dbConnection = null; $memberID = null; $processed = false; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); $memberID = LoginController::getLoggedInMemberID($dbConnection); if ($memberID != null) { $inputMemberID = $_POST[MemberEditConstants::MEMBER_ID_INPUT]; $encryptedID = $_POST[MemberEditConstants::ENCRYPTED_ID_INPUT]; if (MemberController::processMemberSecurityCheck($memberID, $inputMemberID, $encryptedID)) { if (isset($_POST['actionID']) && isset($_POST[MemberEditConstants::INSTRUMENT_INPUT_ID])) { //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; } } }