Last active
December 23, 2016 09:35
-
-
Save saturov/7d46836c4008d9bd259d2fa1ccd00cba to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (order.deliveryMethod.deliveryType.deliveryTypeName) { | |
NSString *deliveryValue = order.deliveryMethod.deliveryType.deliveryTypeName; // Курьер: Пермь | |
NSString *deliveryAddress = order.deliveryMethod.address; // Улица, дом | |
NSString *deliveryPrice = NSLocalizedString(@"ORDER_PARAMETER_FREE_DELIVERY_COST", nil); // "Бесплатно" | |
if ([order.deliveryMethod.price integerValue] > 0) { | |
deliveryPrice = [NSString stringWithFormat:@"%@\u00a0р.", [LABUtils priceSeparateBySpace:order.deliveryMethod.price]]; // 200 р. | |
} | |
//НЕ НУЖНО ДОБАВЛЯТЬ В СТРОКУ NSString *title = NSLocalizedString(@"ORDER_PARAMETER_DELIVERY_TITLE", nil); // "Доставка", слово, которое слева серым | |
NSString *value = [NSString stringWithFormat:@"%@, %@", deliveryPrice, deliveryValue]; // Сборная строка "200 р., Курьер: Пермь" | |
if ([LABUtils notEmptyString:deliveryAddress]) { | |
value = [value stringByAppendingString:[NSString stringWithFormat:@", %@", deliveryAddress]]; // Если есть адрес, то добавляем и его | |
} | |
NSString *dateString = [[[LABDateFormatter sharedInstance] userOrderDateFormatter] stringFromDate:order.deliveryMethod.accurateDeliveryDate]; // 00:00 24 декабря 2016 | |
if ([LABUtils notEmptyString:dateString]) { // удаляем 00:00 из строки | |
NSRange range = [dateString rangeOfString:@"00:00 "]; | |
if (range.location == NSNotFound) { | |
value = [value stringByAppendingString:[NSString stringWithFormat:@", %@", dateString]]; | |
} else { | |
// если строка начинается с "00:00 ", выводим только дату и месяц | |
value = [value stringByAppendingString:[NSString stringWithFormat:@", %@", [dateString substringWithRange:NSMakeRange(range.length, dateString.length - range.length)]]]; | |
} | |
} | |
// В конце вся строка содержится в value | |
[items addObject:[LABUserOrderParameterItem itemWithTitle:title value:value]]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment