commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-old / civicrm / templates / CRM / UF / Form / Block.tpl
1 {*
2 +--------------------------------------------------------------------+
3 | CiviCRM version 4.6 |
4 +--------------------------------------------------------------------+
5 | Copyright CiviCRM LLC (c) 2004-2015 |
6 +--------------------------------------------------------------------+
7 | This file is a part of CiviCRM. |
8 | |
9 | CiviCRM is free software; you can copy, modify, and distribute it |
10 | under the terms of the GNU Affero General Public License |
11 | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
12 | |
13 | CiviCRM is distributed in the hope that it will be useful, but |
14 | WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
16 | See the GNU Affero General Public License for more details. |
17 | |
18 | You should have received a copy of the GNU Affero General Public |
19 | License and the CiviCRM Licensing Exception along |
20 | with this program; if not, contact CiviCRM LLC |
21 | at info[AT]civicrm[DOT]org. If you have questions about the |
22 | GNU Affero General Public License or the licensing of CiviCRM, |
23 | see the CiviCRM license FAQ at http://civicrm.org/licensing |
24 +--------------------------------------------------------------------+
25 *}
26 {* Edit or display Profile fields, when embedded in an online contribution or event registration form. *}
27 {if ! empty( $fields )}
28 {strip}
29 {if $help_pre && $action neq 4}<div class="messages help">{$help_pre}</div>{/if}
30 {assign var=zeroField value="Initial Non Existent Fieldset"}
31 {assign var=fieldset value=$zeroField}
32 {foreach from=$fields item=field key=fieldName}
33 {if $field.skipDisplay}
34 {continue}
35 {/if}
36 {if $field.groupTitle != $fieldset}
37 {if $fieldset != $zeroField}
38 {if $groupHelpPost && $action neq 4}
39 <div class="messages help">{$groupHelpPost}</div>
40 {/if}
41 {if $mode ne 8}
42 </fieldset>
43 {/if}
44 {/if}
45
46 {if $mode ne 8 && $action ne 1028 && $action ne 4 && !$hideFieldset}
47 <fieldset class="crm-profile crm-profile-id-{$field.group_id} crm-profile-name-{$field.groupName}"><legend>{$field.groupTitle}</legend>
48 {/if}
49
50 {if ($form.formName eq 'Confirm' OR $form.formName eq 'ThankYou') AND $prefix neq 'honor'}
51 <div class="header-dark">{$field.groupTitle} </div>
52 {/if}
53 {assign var=fieldset value=`$field.groupTitle`}
54 {assign var=groupHelpPost value=`$field.groupHelpPost`}
55 {if $field.groupHelpPre && $action neq 4 && $action neq 1028}
56 <div class="messages help">{$field.groupHelpPre}</div>
57 {/if}
58 {/if}
59
60 {assign var=n value=$field.name}
61
62 {if $field.field_type eq "Formatting"}
63 {if $action neq 4 && $action neq 1028}
64 {$field.help_pre}
65 {/if}
66 {elseif $n}
67 {* Show explanatory text for field if not in 'view' or 'preview' modes *}
68 {if $field.help_pre && $action neq 4 && $action neq 1028}
69 <div class="crm-section helprow-{$n}-section" id="helprow-{$n}">
70 <div class="content description">{$field.help_pre}</div>
71 </div>
72 {/if}
73 {if $field.options_per_line != 0}
74 <div class="crm-section editrow_{$n}-section form-item" id="editrow-{$n}">
75 <div class="label option-label">{if $prefix}{$form.$prefix.$n.label}{else}{$form.$n.label}{/if}</div>
76 <div class="content 3">
77 {assign var="count" value="1"}
78 {strip}
79 <table class="form-layout-compressed">
80 <tr>
81 {* sort by fails for option per line. Added a variable to iterate through the element array*}
82 {assign var="index" value="1"}
83 {if $prefix}
84 {assign var="formElement" value=$form.$prefix.$n}
85 {else}
86 {assign var="formElement" value=$form.$n}
87 {/if}
88 {foreach name=outer key=key item=item from=$formElement}
89 {if $index < 10}
90 {assign var="index" value=`$index+1`}
91 {else}
92 <td class="labels font-light">{$formElement.$key.html}</td>
93 {if $count == $field.options_per_line}
94 </tr>
95 <tr>
96 {assign var="count" value="1"}
97 {else}
98 {assign var="count" value=`$count+1`}
99 {/if}
100 {/if}
101 {/foreach}
102 </tr>
103 </table>
104 {/strip}
105 </div>
106 <div class="clear"></div>
107 </div>
108 {else}
109 <div class="crm-section editrow_{$n}-section form-item" id="editrow-{$n}">
110 <div class="label">
111 {if $prefix}
112 {$form.$prefix.$n.label}
113 {else}
114 {$form.$n.label}
115 {/if}
116 </div>
117 <div class="content">
118 {if $n|substr:0:3 eq 'im-'}
119 {assign var="provider" value=$n|cat:"-provider_id"}
120 {$form.$provider.html}&nbsp;
121 {/if}
122
123 {if $n eq 'email_greeting' or $n eq 'postal_greeting' or $n eq 'addressee'}
124 {include file="CRM/Profile/Form/GreetingType.tpl"}
125 {elseif ($n eq 'group' && $form.group) || ($n eq 'tag' && $form.tag)}
126 {include file="CRM/Contact/Form/Edit/TagsAndGroups.tpl" type=$n title=null context="profile"}
127 {elseif ( ( $field.data_type eq 'Date' ) or
128 ( $n|substr:-5:5 eq '_date' ) ) AND
129 ( $form.formName neq 'Confirm' ) AND
130 ( $form.formName neq 'ThankYou' ) }
131 {include file="CRM/common/jcalendar.tpl" elementName=$n}
132 {elseif $n|substr:0:5 eq 'phone'}
133 {assign var="phone_ext_field" value=$n|replace:'phone':'phone_ext'}
134 {if $prefix}{$form.$prefix.$n.html}{else}{$form.$n.html}{/if}
135 {if $form.$phone_ext_field.html}
136 &nbsp;{$form.$phone_ext_field.html}
137 {/if}
138 {elseif $field.html_type eq 'File' && ($viewOnlyFileValues OR $viewOnlyPrefixFileValues)}
139 {if $prefix}
140 {$viewOnlyPrefixFileValues.$prefix.$n}
141 {else}
142 {$viewOnlyFileValues.$n}
143 {/if}
144 {else}
145 {if $prefix}
146 {$form.$prefix.$n.html}
147 {else}
148 {$form.$n.html}
149 {/if}
150 {/if}
151
152 {*CRM-4564*}
153 {if $field.html_type eq 'Autocomplete-Select'}
154 {if $field.data_type eq 'ContactReference'}
155 {include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
156 {/if}
157 {/if}
158 </div>
159 <div class="clear"></div>
160 </div>
161 {/if}
162 {* Show explanatory text for field if not in 'view' or 'preview' modes *}
163 {if $field.help_post && $action neq 4 && $action neq 1028}
164 <div class="crm-section helprow-{$n}-section" id="helprow-{$n}">
165 <div class="content description">{$field.help_post}</div>
166 </div>
167 {/if}
168 {/if}
169 {/foreach}
170
171 {if $field.groupHelpPost && $action neq 4 && $action neq 1028}
172 <div class="messages help">{$field.groupHelpPost}</div>
173 {/if}
174
175 {if $mode eq 4}
176 <div class="crm-submit-buttons">
177 {$form.buttons.html}
178 </div>
179 {/if}
180
181 {if $mode ne 8 && $action neq 1028 && !$hideFieldset}
182 </fieldset>
183 {/if}
184
185 {if $help_post && $action neq 4}<br /><div class="messages help">{$help_post}</div>{/if}
186 {/strip}
187
188 {/if} {* fields array is not empty *}
189
190 {literal}
191 <script type="text/javascript">
192 CRM.$(function($) {
193 $('#selector tr:even').addClass('odd-row');
194 $('#selector tr:odd ').addClass('even-row');
195 });
196 </script>
197 {/literal}