From c106e45eea09937aca6798d2bf50c373279af4cd Mon Sep 17 00:00:00 2001 From: Laury GvR Date: Thu, 2 Aug 2018 12:53:50 -0400 Subject: [PATCH] Fixed styles for admin profile container wrapper The admin container had a class, but this was only effective when the user did not come from the members menu (!$fromMemberMenu). This class has been changed into a higher-level id on a new container div identifying the entire contact admin side with a top -level wrapper. --- css/admin.css | 9 +- views/admin/contacts/edit.html | 1739 +++++++++++++++--------------- views/admin/contacts/header.html | 2 +- views/admin/contacts/index.html | 2 + 4 files changed, 879 insertions(+), 873 deletions(-) diff --git a/css/admin.css b/css/admin.css index 155f3d0..e3912d2 100644 --- a/css/admin.css +++ b/css/admin.css @@ -2,16 +2,16 @@ #glm-table-profile.glm-admin-table { max-width: 100%; } -#glm-admin-content-container.glm-admin-contact-content-container { +#glm-admin-contact-wrapper #glm-admin-content-container { background: #f8f8fb; max-width: 1000px; } @media only screen and (max-width: 639px) { - #glm-admin-content-container.glm-admin-contact-content-container { + #glm-admin-contact-wrapper #glm-admin-content-container { max-width: 100%; } } -#glm-admin-content-container.glm-admin-contact-content-container .nav-tab-wrapper { +#glm-admin-contact-wrapper #glm-admin-content-container .nav-tab-wrapper { border-bottom: 0; } #glm-admin-content-container .glm-admin-table.glm-admin-table-inner { @@ -211,6 +211,9 @@ input::placeholder { max-width: 100%; } } +#glm-table-profile .glm-item-container { + float: left; +} #glm-table-profile fieldset { background: white; border: 1px solid lightgrey; diff --git a/views/admin/contacts/edit.html b/views/admin/contacts/edit.html index 04579a0..e9a9650 100644 --- a/views/admin/contacts/edit.html +++ b/views/admin/contacts/edit.html @@ -1,933 +1,934 @@ +
+ {if $fromMemberMenu} + {include file='admin/member/header.html'} + {else} + {include file='admin/contacts/header.html'} + {/if} -{if $fromMemberMenu} -{include file='admin/member/header.html'} -{else} -{include file='admin/contacts/header.html'} -{/if} - -{if $userDeleted} -

Contact Deleted:

- -{/if} - -{if $newContactEmailExists} -

NOTE: The Email address for this contact is already in use. Please check if they already are a contact in this system.

-{/if} -{if $newContactUsernameExists} -

NOTE: The Login Username for this contact is already in use. Please check if they already are a contact in this system.

-{/if} -{if $misMatchedWpUsers} -

NOTE: There is already a WordPress user with the requested Email address and a different user with the requested Login Username. Please select a different Login Username.

-{/if} + {if $userDeleted} +

Contact Deleted:

+ + {/if} + {if $newContactEmailExists} +

NOTE: The Email address for this contact is already in use. Please check if they already are a contact in this system.

+ {/if} + {if $newContactUsernameExists} +

NOTE: The Login Username for this contact is already in use. Please check if they already are a contact in this system.

+ {/if} + {if $misMatchedWpUsers} +

NOTE: There is already a WordPress user with the requested Email address and a different user with the requested Login Username. Please select a different Login Username.

+ {/if} - -{if $option == 'edit' && !$contactID} -

ERROR: Specified contact not found!

+ + {if $option == 'edit' && !$contactID} -{elseif $misMatchedWpUsers} +

ERROR: Specified contact not found!

-

- NOTE: - The Email address for this contact is already in use by an existing system user but the username is in use by a different - system user. As such we are unable to match this request to a specific existing system user. We suggest you determine what - the "Username" is for the existing Wordpress user with the Email address you requested. Please call for assistance if needed. -

+ {elseif $misMatchedWpUsers} -{elseif $newContactCreated} +

+ NOTE: + The Email address for this contact is already in use by an existing system user but the username is in use by a different + system user. As such we are unable to match this request to a specific existing system user. We suggest you determine what + the "Username" is for the existing Wordpress user with the Email address you requested. Please call for assistance if needed. +

-

New Contact Created: {$contactInfo.fieldData.fname} {$contactInfo.fieldData.lname} - {$contactInfo.fieldData.email}

-{if $usernameChangedToWP || $usingExistingWPContact} -

NOTE:

- -{/if} + {elseif $newContactCreated} -{else} +

New Contact Created: {$contactInfo.fieldData.fname} {$contactInfo.fieldData.lname} - {$contactInfo.fieldData.email}

+ {if $usernameChangedToWP || $usingExistingWPContact} +

NOTE:

+ + {/if} + {else} -{if apply_filters('glm_members_permit_admin_member_contacts_edit_contact', true)} -{if $option == 'create' || $option == 'edit'} + {if apply_filters('glm_members_permit_admin_member_contacts_edit_contact', true)} - {if $fromMemberMenu} - Return to Contact List - {else} - Return to Contact List - {/if} + {if $option == 'create' || $option == 'edit'} - {if $option == 'create'} -

Add New Contact

- {else} - {if $newEmailError != ''} -

NOTE: Your new E-Mail address was not valid. Please see below.

+ {if $fromMemberMenu} + Return to Contact List {else} - {if $contactUpdated}

Contact Updated

{/if} - {/if} - {if !$contactEditOwnRecord} - Delete this Contact + Return to Contact List {/if} -
-
-

Cancel

-

-
-
-

WARNING:

-

- Clicking the "Delete this Contact" button above will - delete all of the data and images associated with this contact. - -

+ + {if $option == 'create'} +

Add New Contact

+ {else} + {if $newEmailError != ''} +

NOTE: Your new E-Mail address was not valid. Please see below.

+ {else} + {if $contactUpdated}

Contact Updated

{/if} + {/if} + {if !$contactEditOwnRecord} + Delete this Contact + {/if} +
+
+

Cancel

+

+
+
+

WARNING:

+

+ Clicking the "Delete this Contact" button above will + delete all of the data and images associated with this contact. + +

+

+ Once deleted, this information will no longer be available and cannot be retrieved! +

+

- Once deleted, this information will no longer be available and cannot be retrieved! + This contact may instead be "Archived" rather than deleted using the "Contact Display:" pick-list. When archived, the contact is not displayed on the front-end + of the Web site, any login assoicated with this contact is deactivated, and the contact will not show on contact lists unless "Archived" is selected. + Unlike delete, an archived contact may be changed back to normal use.

-

- This contact may instead be "Archived" rather than deleted using the "Contact Display:" pick-list. When archived, the contact is not displayed on the front-end - of the Web site, any login assoicated with this contact is deactivated, and the contact will not show on contact lists unless "Archived" is selected. - Unlike delete, an archived contact may be changed back to normal use. -

-
- {/if} - - - {if $fromMemberMenu} -
- - {else} - - - {/if} - - {if $option == 'create'} - - - - {if $haveMember} - - {/if} + {/if} + + + {if $fromMemberMenu} + + {else} - - - - + + {/if} - - - -
Expand All
-
-
Account Settings
-
-
- - - - - - - - - - - {if $option != 'create'} + + {if $option == 'create'} + + + + {if $haveMember} + + {/if} + {else} + + + + + {/if} + + + +
Expand All
+
+
Account Settings
+
+
+ +
- Permissions - -

- {foreach from=$contactInfo.fieldData.contact_role.list item=v} - {$v.name}
- {/foreach} -

- - - -
-
- - {if $contactInfo.fieldFail.contact_role}

{$contactInfo.fieldFail.contact_role}

{/if} -
Display/Moderate/Archive - - {if $contactInfo.fieldFail.access}

{$contactInfo.fieldFail.access}

{/if} -
- - + + - - + + - {/if} -
Created{$contactInfo.fieldData.create_time.datetime} + Permissions + +

+ {foreach from=$contactInfo.fieldData.contact_role.list item=v} + {$v.name}
+ {/foreach} +

+ + + +
+
+ + {if $contactInfo.fieldFail.contact_role}

{$contactInfo.fieldFail.contact_role}

{/if} +
Last Updated{$contactInfo.fieldData.modify_time.datetime}Display/Moderate/Archive + + {if $contactInfo.fieldFail.access}

{$contactInfo.fieldFail.access}

{/if} +
-
-
-
Account Profile
-
-
+
Account Profile
+
+
- - - - {if $haveMember} - +
- Contact For -
+ + + {if $haveMember} + - - - - - - - - - - - - - - - - - - - - - - - - - - {if $option == 'create'} - - - {else} - - + + - - - - + {if $contactInfo.fieldFail.ref_dest}

A {$terms.term_member_cap} was not selected.

{/if} + + - {if $option == 'create'} - - - - - {else} + + + + - - - - - - {/if} + + - - - - - - - - - -
+ Contact For + - {$memberData.name} - {else} - Contact For - - {/if} - {if $contactInfo.fieldFail.ref_dest}

A {$terms.term_member_cap} was not selected.

{/if} -
Active - -
- Primary Contact - -

(Only one contact at a time may be the primary contact. If there is another primary contact, it will be deselected.)

- - - -
-
- {if apply_filters('glm_members_permit_admin_member_contacts_set_as_primary', true)} - - {else} - {$contactInfo.fieldData.primary_contact.name} - {/if} -
-

-
First Name - - {if $contactInfo.fieldFail.fname}

{$contactInfo.fieldFail.fname}

{/if} -
Last Name - - {if $contactInfo.fieldFail.lname}

{$contactInfo.fieldFail.lname}

{/if} -
Login Username - -
NOTE: The username cannot be changed once the contact is created. - {if $contactInfo.fieldFail.username}

{$contactInfo.fieldFail.username}

{/if} -
Login Username{$contactInfo.fieldData.username} + {$memberData.name} + {else} + Contact For + {/if} -
- Login password - -

The password must be at least 8 characters and include at least one number, one letter, and at least one special character. (# . - _ , $ % & !)

- - - -
-
- - {if $option == 'create'} - Save this password. -
A randomly generated password has been supplied. You may change this as desired. - There is no way to view a password once it's set. However, a user may recover a password using their - Email address at the login page. - {else} -
Enter a password here only if you need to change it. - {/if} - {if $contactInfo.fieldFail.password}

{$contactInfo.fieldFail.password}

{/if} -
Email Address - -
NOTE: This field is only required for users who will have login privileges. - {if $contactInfo.fieldFail.email}

{$contactInfo.fieldFail.email}

{/if} -
Active + +
Email Address{$contactInfo.fieldData.email}
- Update Email Address - -

To change your E-Mail address, enter your new address here. This address must not be used by any other contact or user in this site.

- - - -
-
- - {if $newEmailError == 'BAD_CHARACTERS'} -
- The E-Mail address you submitted contained invalid characters. {$new_email} - Please check the address and submit again. - - {/if} - {if $newEmailError == 'BAD_FORMAT'} -
- The E-Mail address you submitted is formatted incorrectly. An example of a correctly formatted E-Mail address is "name@domain.com". - Please check the address and submit again. - - {/if} - {if $newEmailError == 'IN_USE'} -
- The E-Mail address you submitted is already in use for this site. - You may only change your address to one that is not currently in use. - - {/if} -
+ Primary Contact + +

(Only one contact at a time may be the primary contact. If there is another primary contact, it will be deselected.)

+ -
Profile Image - {if $contactInfo.fieldData.image} -
- - Close
-
- - - - - - -
- Delete Image
- {$contactInfo.fieldData.image}
-

Show Large Image

-
- {/if} - - {if $contactInfo.fieldFail.image}

{$contactInfo.fieldFail.image}

{/if} -
Management/Access to - {if $membersList && apply_filters('glm_members_menu_members',true)} - -    Select a member to add.
-
- {if $contactMembers} - {foreach $contactMembers as $m} -
- {$m.name} - {if $m.id != $memberID} - X - - {else} - (Primary {$terms.term_member_cap}) - {/if} -
- {/foreach} - {/if} -
+ + + +
+ {if apply_filters('glm_members_permit_admin_member_contacts_set_as_primary', true)} + {else} - {if $contactMembers} - - {foreach $contactMembers as $m} -
- {$m.name} -
- {/foreach} - {/if} + {$contactInfo.fieldData.primary_contact.name} {/if} -
- This contact has no access or can manage all members, so no selection is needed here. -
- -
-
-
-

Account Contact Info

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +
Publish on Front End - -
Use for Billing Information - -
-

-
Mailing Address Type - - {if $contactInfo.fieldFail.mailing_address_type}

{$contactInfo.fieldFail.mailing_address_type}

{/if} -
'Mail To' Label - - {if $contactInfo.fieldFail.mailto_label}

{$contactInfo.fieldFail.mailto_label}

{/if} -
Address Line 1 - - {if $contactInfo.fieldFail.addr1}

{$contactInfo.fieldFail.addr1}

{/if} -
Address Line 2 - - {if $contactInfo.fieldFail.addr2}

{$contactInfo.fieldFail.addr2}

{/if} -
City - -
- + + + + + + + + + + + + + + {if $option == 'create'} + + + {else} + + + {/if} + + + + + + + {if $option == 'create'} + + + + + {else} + + + + + + + + {/if} + + + + - - - - - - - - - - - - - - - - - - - - - - - - - -
+

+
First Name + + {if $contactInfo.fieldFail.fname}

{$contactInfo.fieldFail.fname}

{/if} +
Last Name + + {if $contactInfo.fieldFail.lname}

{$contactInfo.fieldFail.lname}

{/if} +
Login Username + +
NOTE: The username cannot be changed once the contact is created. + {if $contactInfo.fieldFail.username}

{$contactInfo.fieldFail.username}

{/if} +
Login Username{$contactInfo.fieldData.username}
+ Login password + +

The password must be at least 8 characters and include at least one number, one letter, and at least one special character. (# . - _ , $ % & !)

+ + + +
+
+ + {if $option == 'create'} + Save this password. +
A randomly generated password has been supplied. You may change this as desired. + There is no way to view a password once it's set. However, a user may recover a password using their + Email address at the login page. + {else} +
Enter a password here only if you need to change it. + {/if} + {if $contactInfo.fieldFail.password}

{$contactInfo.fieldFail.password}

{/if} +
Email Address + +
NOTE: This field is only required for users who will have login privileges. + {if $contactInfo.fieldFail.email}

{$contactInfo.fieldFail.email}

{/if} +
Email Address{$contactInfo.fieldData.email}
+ Update Email Address + +

To change your E-Mail address, enter your new address here. This address must not be used by any other contact or user in this site.

+ + + +
+
+ + {if $newEmailError == 'BAD_CHARACTERS'} +
+ The E-Mail address you submitted contained invalid characters. {$new_email} + Please check the address and submit again. + + {/if} + {if $newEmailError == 'BAD_FORMAT'} +
+ The E-Mail address you submitted is formatted incorrectly. An example of a correctly formatted E-Mail address is "name@domain.com". + Please check the address and submit again. + + {/if} + {if $newEmailError == 'IN_USE'} +
+ The E-Mail address you submitted is already in use for this site. + You may only change your address to one that is not currently in use. + + {/if} +
Profile Image + {if $contactInfo.fieldData.image} +
+ + Close
+
+ - - + +
City Name - -
+
+ Delete Image
+ {$contactInfo.fieldData.image}
+

Show Large Image

-

* Required

- Cancel - - - - - -
Add a new City
-
State - - {if $contactInfo.fieldFail.state}

{$contactInfo.fieldFail.state}

{/if} -
ZIP / Postal Code - - {if $contactInfo.fieldFail.zip}

{$contactInfo.fieldFail.zip}

{/if} -
Country - - {if $contactInfo.fieldFail.country}

{$contactInfo.fieldFail.country}

{/if} -
Home Phone # - - {if $contactInfo.fieldFail.home_phone}

{$contactInfo.fieldFail.home_phone}

{/if} -
Mobile Phone # - - {if $contactInfo.fieldFail.mobile_phone}

{$contactInfo.fieldFail.mobile_phone}

{/if} -
Email Address: - - {if $contactInfo.fieldFail.alt_email}

{$contactInfo.fieldFail.alt_email}

{/if} -
-
Management/Access to + {if $membersList && apply_filters('glm_members_menu_members',true)} + +    Select a member to add.
+
+ {if $contactMembers} + {foreach $contactMembers as $m} +
+ {$m.name} + {if $m.id != $memberID} + X + + {else} + (Primary {$terms.term_member_cap}) + {/if} +
+ {/foreach} + {/if} +
+ {else} + {if $contactMembers} + + {foreach $contactMembers as $m} +
+ {$m.name} +
+ {/foreach} + {/if} + {/if} +
+ This contact has no access or can manage all members, so no selection is needed here. +
+
-
-
-

Organization/Company Information

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Publish on Front End - -
Use for Billing Information - -
-
-
Organization/Company Name - - {if $contactInfo.fieldFail.org}

{$contactInfo.fieldFail.org}

{/if} -
First Name - - {if $contactInfo.fieldFail.business_fname}

{$contactInfo.fieldFail.business_fname}

{/if} -
Last Name - - {if $contactInfo.fieldFail.business_lname}

{$contactInfo.fieldFail.business_lname}

{/if} -
Title/Position - - {if $contactInfo.fieldFail.title}

{$contactInfo.fieldFail.title}

{/if} -
Address Line 1 - - {if $contactInfo.fieldFail.business_addr1}

{$contactInfo.fieldFail.business_addr1}

{/if} -
Address Line 2 - - {if $contactInfo.fieldFail.business_addr2}

{$contactInfo.fieldFail.business_addr2}

{/if} -
City - -
Add a new City
-
- - - - - -
City Name - -
-
-

* Required

- Cancel - -
- - - -
State - - {if $contactInfo.fieldFail.business_state}

{$contactInfo.fieldFail.business_state}

{/if} -
ZIP / Postal Code - - {if $contactInfo.fieldFail.business_zip}

{$contactInfo.fieldFail.business_zip}

{/if} -
Country - - {if $contactInfo.fieldFail.business_country}

{$contactInfo.fieldFail.business_country}

{/if} -
Organization/Company Email - - {if $contactInfo.fieldFail.business_email}

{$contactInfo.fieldFail.business_email}

{/if} -
Web Address (URL) - {if $contactInfo.fieldData.url} - Test Link - {/if} - http:// - {if $contactInfo.fieldFail.url}

{$contactInfo.fieldFail.url}

{/if} -
Office Phone # - - {if $contactInfo.fieldFail.office_phone}

{$contactInfo.fieldFail.office_phone}

{/if} -
Mobile Phone # - - {if $contactInfo.fieldFail.business_mobile}

{$contactInfo.fieldFail.business_mobile}

{/if} -
FAX # - - {if $contactInfo.fieldFail.fax}

{$contactInfo.fieldFail.fax}

{/if} -
- - - {if apply_filters( 'glm-members-billing-enabled', false )} -
-

Billing Info

-
-
-
- {apply_filters( 'glm-members-billing-contact-form', '', $contactInfo.fieldData.ref_dest )} - - {/if} + + {if apply_filters( 'glm-members-billing-enabled', false )} +
+

Billing Info

+
+
+
+ {apply_filters( 'glm-members-billing-contact-form', '', $contactInfo.fieldData.ref_dest )} + +
+
+ {/if} -
-

- {if apply_filters( 'glm-members-billing-contact-tab-name', '' )} - {apply_filters( 'glm-members-billing-contact-tab-name', '' )} - {else} - Custom Fields - {/if} -

-
-
-
- {if $option == 'create'} - {apply_filters('glm-members-custom-fields-form', '', $slug,'','')} +
+

+ {if apply_filters( 'glm-members-billing-contact-tab-name', '' )} + {apply_filters( 'glm-members-billing-contact-tab-name', '' )} {else} - {$prefix = $slug|cat:'_'} - {$uid = $prefix|cat:$contactInfo.fieldData.id} - {apply_filters('glm-members-custom-fields-form', '', $slug,$contactInfo.fieldData.id,'')} - {apply_filters('glm-members-custom-fields-form', '', $uid,$contactInfo.fieldData.id,'')} + Custom Fields {/if} +

+
+
+
+ {if $option == 'create'} + {apply_filters('glm-members-custom-fields-form', '', $slug,'','')} + {else} + {$prefix = $slug|cat:'_'} + {$uid = $prefix|cat:$contactInfo.fieldData.id} + {apply_filters('glm-members-custom-fields-form', '', $slug,$contactInfo.fieldData.id,'')} + {apply_filters('glm-members-custom-fields-form', '', $uid,$contactInfo.fieldData.id,'')} + {/if} -
-
-
-

Notes

-
-
-
- - - - - -
- - {if $contactInfo.fieldFail.notes}

{$contactInfo.fieldFail.notes}

{/if} -
- -
-

Removed Items

- Publish on front end - Use for Billing -
-
-
- - - - - - - - - - - - - -
Contact Type - - {if $contactInfo.fieldFail.contact_type}

{$contactInfo.fieldFail.contact_type}

{/if} -
County - - {if $contactInfo.fieldFail.county}

{$contactInfo.fieldFail.county}

{/if} -
Position/Responsibilities - {php} - wp_editor('{$contactInfo.fieldData.descr|escape:quotes}', 'glm_descr', array( - 'quicktags' => false, - 'media_buttons' => false, - 'wpautop' => false, - 'textarea_name' => 'descr', - 'editor_height' => 100, // Height in px, overrides editor_rows - // 'textarea_rows' => 4, - )); - {/php} - {if $contactInfo.fieldFail.descr}

{$contactInfo.fieldFail.descr}

{/if} -
- -
-

* Required

- - +
+

* Required

+ + -{/if} + {/if} -{else} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Contact For:{$contactInfo.fieldData.ref_type.name} - {$memberData.name}
Active:{$contactInfo.fieldData.active.name}
Created:{$contactInfo.fieldData.create_time.datetime}
Last Updated:{$contactInfo.fieldData.modify_time.datetime}
First Name:{$contactInfo.fieldData.fname}
Last Name:{$contactInfo.fieldData.lname}
Contact Type:{$contactInfo.fieldData.contact_type.name}
Email Address:{$contactInfo.fieldData.email}
Alternate Email Address:{$contactInfo.fieldData.alt_email}
Organization:{$contactInfo.fieldData.org}
Title/Position:{$contactInfo.fieldData.title}
Position/Responsibilities:{$contactInfo.fieldData.descr}
Image: - {if $contactInfo.fieldData.image} - - {/if} -
Address Line 1:{$contactInfo.fieldData.addr1}
Address Line 2:{$contactInfo.fieldData.addr2}
City{$contactInfo.fieldData.city.name}
County{$contactInfo.fieldData.county}
State:{$contactInfo.fieldData.state.name}
ZIP / Postal Code:{$contactInfo.fieldData.zip}
Country:{$contactInfo.fieldData.country.name}
Web Address (URL): - {if $contactInfo.fieldData.url} - {$contactInfo.fieldData.url} - {/if} -
Office Phone #:{$contactInfo.fieldData.office_phone}
Home Phone #:{$contactInfo.fieldData.home_phone}
Mobile Phone #:{$contactInfo.fieldData.mobile_phone}
Alternate Phone #:{$contactInfo.fieldData.alt_phone}
FAX #:{$contactInfo.fieldData.fax}
Notes:{$contactInfo.fieldData.notes}
-{/if} - -{/if} + {else} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Contact For:{$contactInfo.fieldData.ref_type.name} - {$memberData.name}
Active:{$contactInfo.fieldData.active.name}
Created:{$contactInfo.fieldData.create_time.datetime}
Last Updated:{$contactInfo.fieldData.modify_time.datetime}
First Name:{$contactInfo.fieldData.fname}
Last Name:{$contactInfo.fieldData.lname}
Contact Type:{$contactInfo.fieldData.contact_type.name}
Email Address:{$contactInfo.fieldData.email}
Alternate Email Address:{$contactInfo.fieldData.alt_email}
Organization:{$contactInfo.fieldData.org}
Title/Position:{$contactInfo.fieldData.title}
Position/Responsibilities:{$contactInfo.fieldData.descr}
Image: + {if $contactInfo.fieldData.image} + + {/if} +
Address Line 1:{$contactInfo.fieldData.addr1}
Address Line 2:{$contactInfo.fieldData.addr2}
City{$contactInfo.fieldData.city.name}
County{$contactInfo.fieldData.county}
State:{$contactInfo.fieldData.state.name}
ZIP / Postal Code:{$contactInfo.fieldData.zip}
Country:{$contactInfo.fieldData.country.name}
Web Address (URL): + {if $contactInfo.fieldData.url} + {$contactInfo.fieldData.url} + {/if} +
Office Phone #:{$contactInfo.fieldData.office_phone}
Home Phone #:{$contactInfo.fieldData.home_phone}
Mobile Phone #:{$contactInfo.fieldData.mobile_phone}
Alternate Phone #:{$contactInfo.fieldData.alt_phone}
FAX #:{$contactInfo.fieldData.fax}
Notes:{$contactInfo.fieldData.notes}
+ {/if} + + {/if} +