public function insertMemberPurposes($memberID, $purposes, $dbConnection)
 {
     $success = false;
     try {
         $success = MemberPurposeDao::insertMemberPurposes($memberID, $purposes, $dbConnection);
     } catch (Exception $ex) {
         $success = false;
     }
     return $success;
 }
    } 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);
} else {