adding icons and new data to the event reg list view
authorAnthony Talarico <talarico@gaslightmedia.com>
Wed, 20 Dec 2017 15:38:05 +0000 (10:38 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Wed, 20 Dec 2017 15:38:05 +0000 (10:38 -0500)
adding cost and time to the event reg list, adding icons instead of text

css/front.css
views/front/registrations/list.html

index e6994bc..28a2928 100644 (file)
     height: 24px;
     left: -26px;
 }
+.glm-reg-list-dates::before{
+    content: "";
+    background-image: url(../assets/events/calendar-icon-24x24.png);
+    background-height: 24px;
+    background-width: 24px;
+    position: absolute;
+    width: 24px;
+    height: 24px;
+    left: -12px;
+}
+.glm-reg-cost::before{
+        /* top: 0px; */
+    content: "";
+    background-image: url(../assets/events/cost-icon-24x24.png);
+    background-height: 24px;
+    background-width: 24px;
+    position: absolute;
+    width: 24px;
+    height: 24px;
+    left: -26px;
+}
+.glm-reg-list-cost::before{
+    content: "";
+    background-image: url(../assets/events/cost-icon-24x24.png);
+    background-height: 24px;
+    background-width: 24px;
+    position: absolute;
+    width: 24px;
+    height: 24px;
+    left: -12px;
+}
 .glm-reg-time::before{
     content: "";
     background-image: url(../assets/events/time-icon-24x24.png);
     height: 24px;
     left: -26px;
 }
+.glm-reg-list-times::before{
+    content: "";
+    background-image: url(../assets/events/time-icon-24x24.png);
+    background-height: 24px;
+    background-width: 24px;
+    position: absolute;
+    width: 24px;
+    height: 24px;
+    left: -12px;
+}
 .glm-reg-event-profile-map-container{
     padding: 0;
     margin-left: 15px;
     height: 24px;
     left: -26px;
 }
+.glm-reg-list-location::before{
+    content: "";
+    background-image: url(../assets/events/location-icon-24x24.png);
+    background-height: 24px;
+    background-width: 24px;
+    position: absolute;
+    width: 24px;
+    height: 24px;
+    left: -12px;
+    
+}
 .glm-reg-event-profile-details{
     margin-bottom: 15px;
 }
 }
 .glm-reg-list-details{
     padding: 0;
+    margin: 0 0 5px 10px;
 }
 .glm-reg-list-data{
     padding: 0;
index 4088592..b715458 100644 (file)
     {/if}
 {if $haveRegEvents}
     {foreach $regEvents as $event}
+        {assign var=first value = $event.times|@key}
+        {assign var=first_date value = $event.times.$first.start_time.timestamp}
+        {assign var=last value = $event.reg_time|@end}
+        {assign var=last_date value = $event.end_datetime}
+        {assign var=time_specific value = $event.time_specific.value}
+     
+<!--        <pre>{$event|@print_r}</pre>-->
         <!-- EVENT REG ITEM START -->
         <div class="glm-columns glm-small-12 glm-reg-event-item">
             
@@ -29,6 +36,7 @@
                         </div>-->
 
                         <div class="glm-columns glm-small-12 glm-reg-list-details">
+                            
                             {$lastDate = ''}
                             {foreach $event.recurrences as $rec}
 
                                 
                                 {if $eDate != $lastDate}
                                     {$lastDate = $eDate}
-                                    <div>
-                                        <b>When: </b>
-                                    {if $event.recurrences.0.recurring.value == 1} Occurring {/if}
+                                    
+                                    <div class="glm-reg-list-dates glm-reg-list-details">
+<!--                                        {if $event.recurrences.0.recurring.value == 1} Occurring {/if}-->
 
-                                    {$eDate}
+                                        {if $rec.from_date.timestamp|date_format:"%Y" != $rec.to_date.timestamp|date_format:"%Y"}
+                                            {$eDate}, {$rec.from_date.timestamp|date_format:"%Y"}
+                                        {else}
+                                            {$eDate}
+                                        {/if}
+                                        
                                         {if $rec.from_date.date != $rec.to_date.date}
-                                            {if $rec.from_date.timestamp|date_format:"%Y" != $rec.to_date.date.timestamp|date_format:"%Y"}
-                                                - {$rec.to_date.timestamp|date_format:"%B %e"},
+                                            {if $rec.from_date.timestamp|date_format:"%Y" != $rec.to_date.timestamp|date_format:"%Y"}
+                                                - {$rec.to_date.timestamp|date_format:"%B %e, %Y"}
                                             {else}
-                                                - {$rec.to_date.timestamp|date_format:"%B %e"}
+                                                - {$rec.to_date.timestamp|date_format:"%B %e, %Y"}
                                             {/if}
                                         {else if $rec.specific_dates}
                                             {if $rec.from_date.timestamp|date_format:"%Y" != $rec.specific_dates|@end|date_format:"%Y"}
-                                                - {$rec.specific_dates|@end|date_format:"%B %e"},
+                                                - {$rec.specific_dates|@end|date_format:"%B %e, %Y"},
                                             {else}
-                                                - {$rec.specific_dates|@end|date_format:"%B %e"}
+                                                - {$rec.specific_dates|@end|date_format:"%B %e, %Y"}
                                             {/if}
-                                        {else}
-                                        ,
+                                        
                                         {/if}
-                                        {$rec.from_date.timestamp|date_format:"%Y"}
-
+<!--
                                         {if $rec.day_of_week.names|@count < 7 && $rec.day_of_week.names|@count > 0 }
                                             on
                                             {foreach $rec.day_of_week.names as $day}
                                                  {/if}
                                              {/foreach}
 
-                                        {/if}
-
+                                        {/if}-->
                                     </div>
                                 {/if}
-                                {if isset($event.all_day) && !$event.all_day}
-                                    <div>
+                                {if isset($rec.all_day) && !$rec.all_day.value}
+                                    <div class="glm-reg-list-times glm-reg-list-details">
                                             {if $rec.start_time.time == $rec.end_time.time || $rec.start_time_only.value}
                                                 {$rec.start_time.time|strtotime|date_format:"%l:%M %P"}
                                             {else}
                                             {if $rec.name && $rec.name != 'Imported' && $rec.name != 'Imported Event Schedule' }
                                                 {$rec.name}
                                             {/if}
-
                                     </div>
                                 {else}
+                        
                                     {if $rec.name && $rec.name != 'Imported' && $rec.name != 'Imported Event Schedule' }
                                         {$rec.name}
                                     {/if}
 
                                 {/if}
-
                             {/foreach}
+                   
+                            {if $event.eventCost}
+
+                                <div class="glm-reg-list-cost glm-small-12 glm-column glm-reg-list-details">
+                                    {$event.eventCost}
+                                </div>
 
+                            {/if}
+                            {if $event.hide_address.name == 'No'}                       
+                                <div class="glm-columns glm-small-12 glm-reg-list-details glm-reg-list-location">
+                                    {if !$event.use_member_location.value && isset($event.locations) && ($event.locations.name || $event.locations.address)}
+                                        {if $event.locations.name}{$event.locations.name}<br>{/if}
+                                    {/if}
+                                </div>                            
+                            {/if}          
                         </div>
                     </div>
                     <!-- EVENT REG TIMES END -->
-                    <!-- EVENT REG LOCATION -->
-                    {if $event.hide_address.name == 'No'}
-                        <div class="glm-row">
-    <!--                        <div class="glm-columns glm-large-2 glm-small-12 glm-reg-list-label">
-                                <strong> Location: </strong>
-                            </div>-->
-                            <div class="glm-columns glm-small-12 glm-reg-list-details">
-                            <b>Where: </b>
-                                {if !$event.use_member_location.value && isset($event.locations) && ($event.locations.name || $event.locations.address)}
-                                    {if $event.locations.name}{$event.locations.name}<br>{/if}
-                                    {if $event.locations.address} {$event.locations.address}<br> {/if}
-                                    {if $event.locations.city.name}{$event.locations.city.name}{/if}{if $event.locations.state.value}, {$event.locations.state.value} {/if}
-                                    {if $event.locations.zip} {$event.locations.zip} {/if}
-                                    {if $event.locations.phone} {apply_filters('glm_associate_phone_filter', $event.locations.phone)} {/if}
-                                {elseif isset($event.member) && $event.use_member_location.value}
-                                    {if $event.member.member} {$event.member.member}<br> {/if}
-                                    {if $event.member.addr1} {$event.member.addr1}<br> {/if}
-                                    {if $event.member.city}{$event.member.city}{/if}{if $event.member.state.value}, {$event.member.state.value}{/if}
-                                    {if $event.member.zip} {$event.member.zip} {/if}
-                                    {if $event.member.phone} {apply_filters('glm_associate_phone_filter', $event.member.phone)} {/if}
-                                {/if}
+<!--                    {if $event.eventCost}
+                        <div class="glm-row ">
+                            <div class="glm-reg-list-cost glm-small-12 glm-column glm-reg-list-details">
+                                {$event.eventCost}
                             </div>
                         </div>
-                    {/if}
+                    {/if}-->
+                    <!-- EVENT REG LOCATION -->
+                    
 
                     <!-- EVENT REG LOCATION END -->
                     <div class="glm-small-12 glm-columns glm-reg-list-description">
-                        
-                        <b>What: </b>
                         {$event.intro}
                     </div>
                 </div>