Fixed problem with all/none not being detected as a change and therefore recurrence...
authorChuck Scott <cscott@gaslightmedia.com>
Mon, 20 Jun 2016 18:40:29 +0000 (14:40 -0400)
committerChuck Scott <cscott@gaslightmedia.com>
Mon, 20 Jun 2016 18:41:17 +0000 (14:41 -0400)
views/admin/events/edit.html
views/admin/events/editSchedule.html

index 7d9aeeb..b60e9a3 100644 (file)
                 $('.glm-set-all').click( function() {
                    tableID = $(this).attr('data-id');
                    $('#' + tableID + ' input:checkbox').attr('checked', true);
+                   recurID = $(this).attr('data-recur-id');
+                   $('#' + recurID + '_recurUpdated').val(recurID);
+                   glmPageUpdateRequired();
                 });
                 $('.glm-set-none').click( function() {
                     tableID = $(this).attr('data-id');
                     $('#' + tableID + ' input:checkbox').attr('checked', false);
+                    recurID = $(this).attr('data-recur-id');
+                    $('#' + recurID + '_recurUpdated').val(recurID);
+                    glmPageUpdateRequired();
                  });
                 
                 initDateDelete();                
index b0dee33..732310c 100644 (file)
@@ -87,7 +87,7 @@
                             {/if}
                                                 <td style="white-space: nowrap;"><input data-id="{$r.id}" type="checkbox" name="Recur{$r.id}_month_of_year[{$v.value}]" value="{$v.value}" class="recurrence-input"{if $v.default} checked{/if}> {$v.name}&nbsp;&nbsp;</td>
                         {/foreach}
-                                                <td>&nbsp;&nbsp;<div data-id="monthOfYearTable_{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="monthOfYearTable_{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
+                                                <td>&nbsp;&nbsp;<div data-id="monthOfYearTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="monthOfYearTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
                                             </tr>
                                         </table>
                                     </td>
                         {foreach $r.week_of_month.bitmap as $v}
                                                 <td style="white-space: nowrap;"><input data-id="{$r.id}" type="checkbox" name="Recur{$r.id}_week_of_month[{$v.value}]" value="{$v.value}" class="recurrence-input"{if $v.default} checked{/if}> {$v.name}&nbsp;&nbsp;</td>
                         {/foreach}
-                                                <td>&nbsp;&nbsp;<div data-id="weekOfMonthTable_{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="weekOfMonthTable_{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
+                                                <td>&nbsp;&nbsp;<div data-id="weekOfMonthTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="weekOfMonthTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
                                             </tr>
                                         </table>
                                     </td>
                         {foreach $r.day_of_week.bitmap as $v}
                                                 <td style="white-space: nowrap;"><input data-id="{$r.id}" type="checkbox" name="Recur{$r.id}_day_of_week[{$v.value}]" value="{$v.value}" class="recurrence-input"{if $v.default} checked{/if}> {$v.name}</td>
                         {/foreach}
-                                                <td>&nbsp;&nbsp;<div data-id="dayOfWeekTable_{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfWeekTable_{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
+                                                <td>&nbsp;&nbsp;<div data-id="dayOfWeekTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfWeekTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
                                             </tr>
                                         </table>
                                     </td>
                                                 <td colspan="3" style="text-align: center;">
                                                     <input data-id="{$r.id}" type="checkbox" name="Recur{$r.id}_last_day_of_month" class="recurrence-input"{if $r.last_day_of_month.value} checked{/if}> Last day of the month
                                                 </td>
-                                                <td><div data-id="dayOfMonthTable_{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfMonthTable_{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
+                                                <td><div data-id="dayOfMonthTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfMonthTable_{$r.id}" data-recur-id="{$r.id}" class="button glm-button-small glm-set-none">None</div></td>
                                             </tr>
                                         </table>
                                     </td>
                 {/if}
                                     <td style="white-space: nowrap;"><input type="checkbox" name="{ newRecurID }_month_of_year[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}> {$v.name}&nbsp;&nbsp;</td>
             {/foreach}
-                                    <td>&nbsp;&nbsp;<div data-id="monthOfYearTable_{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="monthOfYearTable_{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
+                                    <td>&nbsp;&nbsp;<div data-id="monthOfYearTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="monthOfYearTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
                                 </tr>
                             </table>
                         </td>
             {foreach $newRecurrence.fieldData.week_of_month.bitmap as $v}
                                     <td style="white-space: nowrap;"><input type="checkbox" name="{ newRecurID }_week_of_month[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}> {$v.name}&nbsp;&nbsp;</td>
             {/foreach}
-                                    <td>&nbsp;&nbsp;<div data-id="weekOfMonthTable_{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="weekOfMonthTable_{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
+                                    <td>&nbsp;&nbsp;<div data-id="weekOfMonthTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="weekOfMonthTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
                                 </tr>
                             </table>
                         </td>
             {foreach $newRecurrence.fieldData.day_of_week.bitmap as $v}
                                     <td style="white-space: nowrap;"><input type="checkbox" name="{ newRecurID }_day_of_week[{$v.value}]" value="{$v.value}"{if $v.default} checked{/if}> {$v.name}</td>
             {/foreach}
-                                    <td>&nbsp;&nbsp;<div data-id="dayOfWeekTable_{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfWeekTable_{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
+                                    <td>&nbsp;&nbsp;<div data-id="dayOfWeekTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfWeekTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
                                 </tr>
                             </table>
                         </td>
                                     <td colspan="3" style="text-align: center;">
                                         <input type="checkbox" name="{ newRecurID }_last_day_of_month"> Last day of the month
                                     </td>
-                                    <td><div data-id="dayOfMonthTable_{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfMonthTable_{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
+                                    <td><div data-id="dayOfMonthTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-all">All</div><div data-id="dayOfMonthTable_{ newRecurID }" data-recur-id="{ newRecurID }" class="button glm-button-small glm-set-none">None</div></td>
                                 </tr>
                             </table>
                         </td>