Fix a couple of notices when rendering profiles
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 15 Sep 2023 02:16:53 +0000 (14:16 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 15 Sep 2023 02:36:18 +0000 (14:36 +1200)
templates/CRM/UF/Form/Fields.tpl

index 2dc383fda3e89b3ac730f50a22e4bebfb7fac112..e72a11c745ac2a95d775d739a54ee30bad177573 100644 (file)
@@ -47,7 +47,7 @@
         <div class="content description">{$field.help_pre}</div>
       </div>
     {/if}
-    {if $field.options_per_line != 0}
+    {if array_key_exists('options_per_line', $field) && $field.options_per_line != 0}
       <div class="crm-section editrow_{$profileFieldName}-section form-item" id="editrow-{$rowIdentifier}">
         <div class="label option-label">{$formElement.label}</div>
         <div class="content 3">
@@ -91,7 +91,7 @@
             {include file="CRM/Profile/Form/GreetingType.tpl"}
           {elseif ($profileFieldName eq 'group' && $form.group) || ($profileFieldName eq 'tag' && $form.tag)}
             {include file="CRM/Contact/Form/Edit/TagsAndGroups.tpl" type=$profileFieldName title=null context="profile"}
-          {elseif $field.is_datetime_field && $action & 4}
+          {elseif array_key_exists('is_datetime_field', $field) && $field.is_datetime_field && $action & 4}
             <span class="crm-frozen-field">
               {$formElement.value|crmDate:$field.smarty_view_format}
               <input type="hidden"