private function createMemberAccount($memberID, $facebook) { $success = false; try { $param = array('method' => 'users.getinfo', 'uids' => $memberID, 'fields' => FacebookConstants::FB_FIRST_NAME . ',' . FacebookConstants::FB_LAST_NAME . ',' . FacebookConstants::FB_MUSIC . ',' . FacebookConstants::FB_BIRTHDATE . ',' . FacebookConstants::FB_GENDER . ',' . FacebookConstants::FB_HOMETOWN_LOCATION . ',' . FacebookConstants::FB_CURRENT_LOCATION . ',' . FacebookConstants::FB_PROFILE_PIC, 'callback' => ''); $userDetails = $facebook->api($param); if ($userDetails != null) { $countryName = null; $stateName = null; $cityName = null; if ($userDetails[0][FacebookConstants::FB_CURRENT_LOCATION] !== null) { if (isset($userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_CITY])) { $cityName = $userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_CITY]; } if (isset($userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_STATE])) { $stateName = $userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_STATE]; } if (isset($userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_COUNTRY])) { $countryName = $userDetails[FacebookConstants::FB_CURRENT_LOCATION][FacebookConstants::FB_COUNTRY]; } } if ($userDetails[0][FacebookConstants::FB_HOMETOWN_LOCATION] !== null) { if ($cityName == null) { $cityName = $userDetails[0][FacebookConstants::FB_HOMETOWN_LOCATION][FacebookConstants::FB_CITY]; } if ($stateName == null) { $stateName = $userDetails[0][FacebookConstants::FB_HOMETOWN_LOCATION][FacebookConstants::FB_STATE]; } if ($countryName == null) { $countryName = $userDetails[0][FacebookConstants::FB_HOMETOWN_LOCATION][FacebookConstants::FB_COUNTRY]; } } $countryID = LocationUtilities::getCountryID($countryName); $stateID = LocationUtilities::getStateID($countryID, $stateName); $cityID = LocationUtilities::getCityID($countryID, $stateID, $cityName); $regionID = 0; $memberDetails = new Member(); $memberDetails->setVariable(Member::MEMBER_ID, $memberID); $memberDetails->setVariable(LocationConstants::COUNTRY_ID, $countryID); $memberDetails->setVariable(LocationConstants::STATE_ID, $stateID); $memberDetails->setVariable(LocationConstants::CITY_ID, $cityID); $memberDetails->setVariable(LocationConstants::REGION_ID, $regionID); $memberDetails->setVariable(Member::AGE_RANGE_ID, AgeUtilities::getAgeRangeID($userDetails[0][FacebookConstants::FB_BIRTHDATE])); $memberDetails->setVariable(Member::GENDER_ID, AgeUtilities::getAgeRangeID($userDetails[0][FacebookConstants::FB_GENDER])); $memberDetails->setVariable(Member::FIRST_NAME, $userDetails[0][FacebookConstants::FB_FIRST_NAME]); $memberDetails->setVariable(Member::LAST_NAME, $userDetails[0][FacebookConstants::FB_LAST_NAME]); $memberDetails->setVariable(Member::MUSIC, $userDetails[0][FacebookConstants::FB_MUSIC]); // $memberDetails->setVariable(Member::EMAIL, $userDetails[0][FacebookConstants::FB_EMAIL]); $memberDetails->setVariable(Member::PROFILE_PIC, $userDetails[0][FacebookConstants::FB_PROFILE_PIC]); $success = MemberDao::insertMember($memberDetails, $dbConnection); } } catch (Exception $ex) { $success = false; } return $success; }
</label><br/> <div class="positionAdvancedItemsDiv"> <label class="positionAdvancedLabel">Position Duration:</label><label class="positionDuration"><?php echo DurationUtilities::getDurationName($advertisementPosition->getVariable(AdvertisementPosition::DURATION_ID)); ?> </label><br/> <label class="positionAdvancedLabel">Preferred Experience Level:</label><label class="positionExperience"><?php echo ExperienceUtilities::getExperienceName($advertisementPosition->getVariable(AdvertisementPosition::EXPERIENCE_ID)); ?> </label><br/> <label class="positionAdvancedLabel">Preferred Gender:</label><label class="positionGender"><?php echo GenderUtilities::getGenderName($advertisementPosition->getVariable(AdvertisementPosition::GENDER_ID)); ?> </label><br/> <label class="positionAdvancedLabel">Preferred Age:</label><label class="positionAge"><?php echo AgeUtilities::getAgeRangeName($advertisementPosition->getVariable(AdvertisementPosition::AGE_RANGE_ID)); ?> </label><br/> </div> <div class="positionDescriptionDiv"><label class="positionDescriptionLabel">Description: </label><label class="positionDescription"><?php echo $advertisementPosition->getVariable(AdvertisementPosition::DESCRIPTION); ?> </label></div> </div> <?php $positionClass = "positionDiv hiddenDiv"; } ?> </div> <?php if (count($advertisementPositions) > 1) {
<?php if ($memberSkeletons != null) { foreach ($memberSkeletons as $memberSkeleton) { ?> <div class="musicianResultDiv"> <div class="musicianPictureDiv"> <fb:profile-pic linked="false" uid="<?php echo $memberSkeleton->getVariable(Member::MEMBER_ID); ?> " width="50" height="50" facebook-logo="false"></fb:profile-pic> </div> <div class="musicianInfoDiv"> <label class="musicianAgeGenderLabel smallItem">Age: <?php echo AgeUtilities::getAgeRangeName($memberSkeleton->getVariable(Member::AGE_RANGE_ID)); ?> <br/> Gender: <?php echo GenderUtilities::getGenderName($memberSkeleton->getVariable(Member::GENDER_ID)); ?> </label> <label class="bigItem"><a href="<?php echo $config->getResourceURL("musician_profile.php") . "?memberID=" . $memberSkeleton->getVariable(Member::MEMBER_ID); ?> "><?php echo $memberSkeleton->getStringVariable(Member::FIRST_NAME) . " " . $memberSkeleton->getStringVariable(Member::LAST_NAME); ?> </a></label><br/> <label class="musicianLocationLabel smallItem"><?php echo LocationUtilities::getLocationString($memberSkeleton->getVariable(LocationConstants::COUNTRY_ID), $memberSkeleton->getVariable(LocationConstants::STATE_ID), $memberSkeleton->getVariable(LocationConstants::CITY_ID), $memberSkeleton->getVariable(LocationConstants::REGION_ID)); ?>
?> <h1>Musician Profile</h1> <?php } ?> <br/> <div class="musicianResultDiv"> <div class="musicianPictureDiv"> <fb:profile-pic linked="false" uid="<?php echo $memberDetails->getVariable(Member::MEMBER_ID); ?> " width="50" height="50" facebook-logo="false"></fb:profile-pic> </div> <div class="musicianInfoDiv"> <label class="musicianAgeGenderLabel smallItem">Age: <?php echo AgeUtilities::getAgeRangeName($memberDetails->getVariable(Member::AGE_RANGE_ID)); ?> <br/> Gender: <?php echo GenderUtilities::getGenderName($memberDetails->getVariable(Member::GENDER_ID)); ?> </label> <label class="bigItem"><a href="<?php echo $config->getResourceURL("musician_profile.php") . "?memberID=" . $memberDetails->getVariable(Member::MEMBER_ID); ?> "><?php echo $memberDetails->getStringVariable(Member::FIRST_NAME) . " " . $memberDetails->getStringVariable(Member::LAST_NAME); ?> </a></label><br/> <label class="musicianLocationLabel smallItem"><?php echo LocationUtilities::getLocationString($memberDetails->getVariable(LocationConstants::COUNTRY_ID), $memberDetails->getVariable(LocationConstants::STATE_ID), $memberDetails->getVariable(LocationConstants::CITY_ID), $memberDetails->getVariable(LocationConstants::REGION_ID));