Skip to content

Instantly share code, notes, and snippets.

@cohen72
Last active August 29, 2015 14:08
Show Gist options
  • Save cohen72/698f2e504fa3b30878dc to your computer and use it in GitHub Desktop.
Save cohen72/698f2e504fa3b30878dc to your computer and use it in GitHub Desktop.
Birth Chart Planets List (for Aspects, Planets, and Houses)
// Set Aspect Label if relevant
if (data[BirthChartKeys.degrees] && data[BirthChartKeys.minutes] && data[BirthChartKeys.seconds]) {
NSString *strPlanetName = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id] forImage:NO];
self.lblAspect.text = [NSString stringWithFormat:@"%@ %@%@%@'%@", strPlanetName, data[BirthChartKeys.degrees], @"\u00B0", data[BirthChartKeys.minutes], data[BirthChartKeys.seconds]];
}
if ([data[BirthChartKeys.type_id] isEqualToString:TYPE_ID_ASPECTS]) {
self.imgVwPlanet.image = [UIImage imageNamed:[PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id1] forImage:YES]];
NSString *planetName1 = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id1] forImage:NO];
NSString *planetName2 = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id2] forImage:NO];
NSString *planetName2_img = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id2] forImage:YES];
NSString *aspect = [Common transitAspectsLookupTable][data[BirthChartKeys.transit_aspect_id]];
[self.fakeButtonImgVwSign setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@_w",planetName2_img]] forState:UIControlStateNormal];
self.lblMain.text = [NSString stringWithFormat:@"%@ %@ %@", planetName1, aspect, planetName2];
}
else if ([data[BirthChartKeys.type_id] isEqualToString:TYPE_ID_PLANETS]) {
NSString *planetName = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id] forImage:NO];
self.lblMain.text = [NSString stringWithFormat:@"%@ %@ %@", planetName, NSLocalizedString(@"in", nil), [PlanetsZodiacs zodiacNameForZodiacId:data[BirthChartKeys.zodiac_id] forImage:NO]];
NSString *strRising = [PlanetsZodiacs zodiacNameForZodiacId:data[BirthChartKeys.rising_zodiac_id] forImage:NO];
if (strRising.length){
self.lblMain.text = [NSString stringWithFormat:@"%@ %@ %@", self.lblMain.text, NSLocalizedString(@"ASCENDANT", nil), strRising];
}
self.imgVwPlanet.image = [UIImage imageNamed:[PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.planet_id] forImage:YES]];
[self.fakeButtonImgVwSign setImage:[UIImage imageNamed:[PlanetsZodiacs zodiacNameForZodiacId:data[BirthChartKeys.zodiac_id] forImage:YES]] forState:UIControlStateNormal];
}
else if ([data[BirthChartKeys.type_id] isEqualToString:TYPE_ID_HOUSES]) {
self.imgVwPlanet.image = nil;
self.lblMain.text = data[BirthChartKeys.house_name];
NSString *planetName = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.tr_planet] forImage:NO];
NSString *planetName_img = [PlanetsZodiacs planetNameForPlanetId:data[BirthChartKeys.tr_planet] forImage:YES];
[self.fakeButtonImgVwSign setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@_w", planetName_img]] forState:UIControlStateNormal];
self.lblAspect.text = [NSString stringWithFormat:@"%@ %@ %@ %d", planetName, NSLocalizedString(@"in", nil), NSLocalizedString(@"house", nil), [data[BirthChartKeys.house_num] intValue]];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment