require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%band_search_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%band_genre_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "daos%band_member_dao.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%band.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%band_member.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%search_results.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%search_parameters.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%search_utilities.php"); $bandSkeletons = null; $dbConnection = null; $memberID = null; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); //Get the current user's ID and details. $memberID = LoginController::getLoggedInMemberID(); if ($memberID != null) { $inputMemberID = $_POST[MemberEditConstants::MEMBER_ID_INPUT]; if (MemberController::processMemberViewSecurityCheck($inputMemberID, $_POST[MemberEditConstants::ENCRYPTED_ID_INPUT])) { //TODO: Add paging functions. $bandSearchResults = BandSearchController::searchBandsByMemberID($inputMemberID, 1, 10, $dbConnection); //If member details cannot be obtained, error if ($bandSearchResults != null) { $bandSkeletons = $bandSearchResults->getVariable(SearchResults::SKELETONS); } } } } catch (Exception $ex) { $bandSkeletons = null; } $dbConnection = null; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "views%musicians%musician_bands_view.php");
require_once $config->getIncludeURL(Config::INCLUDES_PATH, "constants%member_edit_constants.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_instrument_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "controllers%member_controller.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%member_instrument.php"); $memberInstruments = null; $dbConnection = null; $editable = false; $memberID = null; try { $dbConnection = DatabaseUtilities::getDatabaseConnection(); //Get the current user's ID and details. $memberID = LoginController::getLoggedInMemberID($dbConnection); if ($memberID != null) { $inputMemberID = $_POST[MemberEditConstants::MEMBER_ID_INPUT]; $encryptedID = $_POST[MemberEditConstants::ENCRYPTED_ID_INPUT]; if (MemberController::processMemberViewSecurityCheck($inputMemberID, $encryptedID)) { //This field is just a key to seperate the edit view from the normal view. //It is set in edit_musician_profile.js if (isset($_POST['PNCZuWJA'])) { if ($memberID == $inputMemberID) { $editable = true; } } $memberInstruments = MemberInstrumentController::getMemberInstruments($inputMemberID, false, $dbConnection); } } } catch (Exception $ex) { $memberInstruments = null; } $dbConnection = null; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "views%musicians%musician_instruments_view.php");