|
@@ -35,6 +35,8 @@
|
|
|
|
|
|
@interface CCManageAccount ()
|
|
|
{
|
|
|
+ TableAccount *_tableAccount;
|
|
|
+
|
|
|
CCLoginWeb *_loginWeb;
|
|
|
CCLogin *_loginVC;
|
|
|
}
|
|
@@ -49,17 +51,62 @@
|
|
|
XLFormRowDescriptor *row;
|
|
|
|
|
|
NSArray *listAccount = [CCCoreData getAllAccount];
|
|
|
+
|
|
|
+ // Section : USER INFORMATION -------------------------------------------
|
|
|
+
|
|
|
+ section = [XLFormSectionDescriptor formSectionWithTitle:NSLocalizedString(@"_user_information_", nil)];
|
|
|
+ [form addFormSection:section];
|
|
|
+
|
|
|
+ // Full Name
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"userfullname" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_full_name_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Address
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"useraddress" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_address_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Phone
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"userphone" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_phone_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Email
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"useremail" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_email_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Web
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"userweb" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_web_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Twitter
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"usertwitter" rowType:XLFormRowDescriptorTypeInfo title:NSLocalizedString(@"_user_twitter_", nil)];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0]forKey:@"detailTextLabel.font"];
|
|
|
+ [section addFormRow:row];
|
|
|
+
|
|
|
+ // Section : PICKER ACCOUNT -------------------------------------------
|
|
|
|
|
|
section = [XLFormSectionDescriptor formSectionWithTitle:@"cloud account"];
|
|
|
[form addFormSection:section];
|
|
|
form.rowNavigationOptions = XLFormRowNavigationOptionNone;
|
|
|
|
|
|
row = [XLFormRowDescriptor formRowDescriptorWithTag:@"pickerAccount" rowType:XLFormRowDescriptorTypePicker];
|
|
|
-
|
|
|
+ row.height = 90;
|
|
|
row.selectorOptions = listAccount;
|
|
|
row.value = app.activeAccount;
|
|
|
[section addFormRow:row];
|
|
|
|
|
|
+ // Section : MANAGE ACCOUNT -------------------------------------------
|
|
|
+
|
|
|
section = [XLFormSectionDescriptor formSectionWithTitle:NSLocalizedString(@"_manage_account_", nil)];
|
|
|
[form addFormSection:section];
|
|
|
|
|
@@ -326,6 +373,41 @@
|
|
|
pickerAccount.rowDescriptor.selectorOptions = listAccount;
|
|
|
pickerAccount.rowDescriptor.value = app.activeAccount;
|
|
|
|
|
|
+ _tableAccount = [CCCoreData getActiveAccount];
|
|
|
+
|
|
|
+ XLFormRowDescriptor *rowUserFullName = [self.form formRowWithTag:@"userfullname"];
|
|
|
+ XLFormRowDescriptor *rowUserAddress = [self.form formRowWithTag:@"useraddress"];
|
|
|
+ XLFormRowDescriptor *rowUserPhone = [self.form formRowWithTag:@"userphone"];
|
|
|
+ XLFormRowDescriptor *rowUserEmail = [self.form formRowWithTag:@"useremail"];
|
|
|
+ XLFormRowDescriptor *rowUserWeb = [self.form formRowWithTag:@"userweb"];
|
|
|
+ XLFormRowDescriptor *rowUserTwitter = [self.form formRowWithTag:@"usertwitter"];
|
|
|
+
|
|
|
+ rowUserFullName.value = _tableAccount.displayName;
|
|
|
+ if ([_tableAccount.displayName isEqualToString:@""]) rowUserFullName.hidden = @YES;
|
|
|
+ else rowUserFullName.hidden = @NO;
|
|
|
+
|
|
|
+ rowUserAddress.value = _tableAccount.address;
|
|
|
+ if ([_tableAccount.address isEqualToString:@""]) rowUserAddress.hidden = @YES;
|
|
|
+ else rowUserAddress.hidden = @NO;
|
|
|
+
|
|
|
+ rowUserPhone.value = _tableAccount.phone;
|
|
|
+ if ([_tableAccount.phone isEqualToString:@""]) rowUserPhone.hidden = @YES;
|
|
|
+ else rowUserPhone.hidden = @NO;
|
|
|
+
|
|
|
+ rowUserEmail.value = _tableAccount.email;
|
|
|
+ if ([_tableAccount.email isEqualToString:@""]) rowUserEmail.hidden = @YES;
|
|
|
+ else rowUserEmail.hidden = @NO;
|
|
|
+
|
|
|
+ rowUserWeb.value = _tableAccount.webpage;
|
|
|
+ if ([_tableAccount.webpage isEqualToString:@""]) rowUserWeb.hidden = @YES;
|
|
|
+ else rowUserWeb.hidden = @NO;
|
|
|
+
|
|
|
+ rowUserTwitter.value = _tableAccount.twitter;
|
|
|
+ if ([_tableAccount.twitter isEqualToString:@""]) rowUserTwitter.hidden = @YES;
|
|
|
+ else rowUserTwitter.hidden = @NO;
|
|
|
+
|
|
|
+ // -----------------------------------------------------------------
|
|
|
+
|
|
|
[self.tableView reloadData];
|
|
|
|
|
|
[self performSelector:@selector(reloadData) withObject:nil afterDelay:1];
|