2 <!-- Javacript function used to switch a complete row or col of selected hours -->
3 <script language="javascript" type="text/javascript">
4 {literal}
5 var $regex = new Array();
6 function toggle_chk($reg)
7 {
8 if(!$regex[$reg]){
9 $regex[$reg] =1;
10 }
11 $regex[$reg] *= -1;
12 if($regex[$reg] == 1){
13 chk_set_all($reg,true);
14 }else{
15 chk_set_all($reg,false);
16 }
17 }
18 {/literal}
19 </script>
21 <h1>{t}Specify the hours this user is allowed to log in{/t}</h1>
22 <br>
24 <table cellspacing=0 cellpadding=0 style='border: solid 1px #B0B0B0; background-color: #EEEEEE; width :100%;' >
25 <tr>
26 <td> </td>
27 <td colspan=24 style='text-align:center;height:24px;border-bottom: solid 1px #B0B0B0;'><b>{t}Hour{/t}</b></td>
28 </tr>
29 <tr>
30 <td style='text-align: left;' class='list0'> </td>
31 {foreach from=$Hours item=hours key=key_hours}
32 {if (($hours)%2) == 0 }
33 <td style="text-align:center;height: 22px; background-color: rgb(226, 226, 226); ">
34 {else}
35 <td style="text-align:center;height: 22px; background-color: rgb(245, 245, 245); border-right: solid 1px #B0B0B0;">
36 {/if}
37 {$hours}
38 </td>
39 {/foreach}
40 </tr>
42 <!-- Add toggle buttons for hours -->
43 <tr>
44 <td style='text-align: left;' class='list0'>
45
46 </td>
47 {foreach from=$Hours item=hours key=key_hours}
48 {if (($hours)%2) == 0 }
49 <td style="text-align:center; height: 22px; background-color: rgb(226, 226, 226); text-align: right;">
50 {else}
51 <td style="text-align:center; height: 22px; background-color: rgb(245, 245, 245); border-right: solid 1px #B0B0B0; text-align: right;">
52 {/if}
54 {render acl=$sambaLogonHoursACL}
55 <input type='button' onClick="toggle_chk('^day_[0-9]*_{$hours}$');" value='+/-' style='width:100%;'>
56 {/render}
57 </td>
58 {/foreach}
59 <td>
61 {render acl=$sambaLogonHoursACL}
62 <input type='button' onClick="toggle_chk('^day_[0-9]*_[0-9]*$');" value='+/-' style='width:100%;'>
63 {/render}
64 </td>
65 </tr>
67 <!-- Add Entries -->
68 {foreach from=$Matrix item=days key=key_day}
69 <tr>
70 <td class='list0'>
71 <b>{$Days[$key_day]}</b>
72 </td>
73 {foreach from=$days item=hours key=key_hour}
74 {if (($key_hour)%2) == 0 }
75 <td style="text-align:center;height: 22px; background-color: rgb(226, 226, 226); ">
76 {else}
77 <td style="text-align:center;height: 22px; background-color: rgb(245, 245, 245); border-right: solid 1px;">
78 {/if}
79 {if $Matrix[$key_day].$key_hour}
80 {render acl=$sambaLogonHoursACL}
81 <input id='day_{$key_day}_{$key_hour}' type='checkbox' name='day_{$key_day}_{$key_hour}' checked >
82 {/render}
83 {else}
84 {render acl=$sambaLogonHoursACL}
85 <input id='day_{$key_day}_{$key_hour}' type='checkbox' name='day_{$key_day}_{$key_hour}' >
86 {/render}
87 {/if}
88 </td>
89 {/foreach}
91 <!-- Add toggle button for days -->
92 <td>
93 {render acl=$sambaLogonHoursACL}
94 <input type='button' onClick="toggle_chk('^day_{$key_day}_[0-9]*$')" value='+/-' style='padding:0px;margin:0px;'>
95 {/render}
96 </td>
97 </tr>
98 {/foreach}
99 </table>
100 <br>
101 <input type='hidden' name='sambaLogonHoursPosted' value='1'>
102 <br>
103 <p class="plugbottom">
104 <input type=submit name="save_logonHours" value="{t}Apply{/t}">
105
106 <input type=submit name="cancel_logonHours" value="{t}Cancel{/t}">
107 </p>
109 <!--
110 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
111 -->