Adding additional fields to attendee list output.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 4 Jan 2018 14:04:25 +0000 (09:04 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 4 Jan 2018 14:04:25 +0000 (09:04 -0500)
Adding show hide link at end to view custom fields.

views/admin/registrations/eventRegistrants.html

index ced4aaa..5ad3add 100644 (file)
@@ -52,6 +52,9 @@
                     <th>Rate</th>
                     <th>Status</th>
                     <th>&nbsp;</th>
+                    {if apply_filters('glm-members-customfields-plugin-active', false)}
+                        <th>&nbsp;</th>
+                    {/if}
                 </tr>
             </thead>
             <tbody>
@@ -59,6 +62,7 @@
         {foreach $registrants as $r}
                 <tr>
                     <td><a href="{$thisUrl}?page=glm-members-admin-menu-registrations-accounts&glm_action=accounts&option=accountDashboard&accountID={$r.account.id}">{$r.fname} {$r.lname}</a></td>
+
                     <td>{$r.account.city}</td>
                     <td>{$r.account.state.value}</td>
                     <td>{$r.account.phone}</td>
                     <td>{$r.rate_name}</td>
                     <td>{$r.request_status_name}</td>
                     <td><a href="{$thisUrl}?page=glm-members-admin-menu-registrations-requests&option=requestDashboard&requestID={$r.reg_request}">Request</a></td>
+                    {if apply_filters('glm-members-customfields-plugin-active', false)}
+                        <td><a href="#" class="glm-view-fields" data-id="#glm-add-fields-{$r.id}">Additional Fields</a></td>
+                    {/if}
                 </tr>
+                {if apply_filters('glm-members-customfields-plugin-active', false)}
+                <tr id="glm-add-fields-{$r.id}" style="display:none;">
+                        <td colspan="10">
+                            {if $r.custom_data}
+                                {foreach $r.custom_data as $cHeader => $cValue}
+                                <span>
+                                    <b>{$cHeader}</b> {$cValue}
+                                </span>
+                                {/foreach}
+                            {/if}
+                        </td>
+                    </tr>
+                {/if}
         {/foreach}
     {else}
                 <tr class="alternate"><td colspan="2">(no registrants listed)</td></tr>
@@ -174,6 +194,12 @@ jQuery(document).ready(function($){
             $(this).prop('checked', false);
         });
     });
+    $('.glm-view-fields').click(function(e){
+        e.preventDefault();
+        var field_id = $(this).data('id');
+        console.log(field_id);
+        $( field_id ).toggle();
+    });
 
 });
 </script>