|
1 | 1 | <div class="l-center"> |
2 | 2 | <div class="l-sort clearfix noselect"> |
3 | | - <a href="/add/cron/" class="l-sort__create-btn" title="<?=__('Add Cron Job')?>"></a> |
| 3 | + <div class="l-unit-toolbar__buttonstrip"> |
| 4 | + <a href="/add/cron/" class="ui-button cancel" title="<?=__('Add Cron Job')?>"><i class="fas fa-plus-circle status-icon green"></i> <?=__('Add Cron Job')?></a> |
| 5 | + <? |
| 6 | + if($panel[$user]['CRON_REPORTS'] == 'yes') { |
| 7 | + echo '<a class="ui-button cancel" href="/delete/cron/reports/?token='.$_SESSION['token'].'"><i class="fas fa-bell status-icon orange"></i> '.__('turn off notifications').'</a>'; |
| 8 | + } else { |
| 9 | + echo '<a class="ui-button cancel" href="/add/cron/reports/?token='.$_SESSION['token'].'"><i class="fas fa-bell-slash status-icon orange"></i> '.__('turn on notifications').'</a>'; |
| 10 | + } |
| 11 | + ?> |
| 12 | + </div> |
4 | 13 | <ul class="context-menu sort-order animated fadeIn" style="display:none;"> |
5 | | - <li entity="sort-date" sort_as_int="1"><span class="name active"><?=__('Date')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
6 | | - <li entity="sort-name"><span class="name"><?=__('Command')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
7 | | - <li entity="sort-star" sort_as_int="1"><span class="name"><?=__('Starred')?></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 14 | + <li entity="sort-date" sort_as_int="1"><span class="name active"><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 15 | + <li entity="sort-name"><span class="name"><?=__('Command')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
| 16 | + <li entity="sort-star" sort_as_int="1"><span class="name"><?=__('Starred')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li> |
8 | 17 | </ul> |
9 | 18 | <div class="l-sort-toolbar clearfix"> |
10 | 19 | <table> |
11 | 20 | <tr> |
12 | | - <td> |
13 | | - <? |
14 | | - if($panel[$user]['CRON_REPORTS'] == 'yes') { |
15 | | - echo '<a class="vst" href="/delete/cron/reports/?token='.$_SESSION['token'].'">'.__('turn off notifications').'</a>'; |
16 | | - } else { |
17 | | - echo '<a class="vst" href="/add/cron/reports/?token='.$_SESSION['token'].'">'.__('turn on notifications').'</a>'; |
18 | | - } |
19 | | - ?> |
| 21 | + <td class="sort-by"> |
| 22 | + <?=__('sort by');?>: <span><b><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></b></span> |
20 | 23 | </td> |
21 | | - |
22 | 24 | <td class="l-sort-toolbar__search-box"> |
23 | 25 | <form action="/search/" method="get"> |
24 | 26 | <input type="hidden" name="token" value="<?=$_SESSION['token']?>" /> |
25 | 27 | <input type="text" name="q" class="search-input" value="<? echo isset($_POST['q']) ? htmlspecialchars($_POST['q']) : '' ?>" /> |
26 | 28 | <button type="submit" class="l-sort-toolbar__filter-apply" onclick="return doSearch('/search/')" value=""><i class="fas fa-search"></i></button> |
27 | 29 | </form> |
28 | 30 | </td> |
29 | | - <td class="toggle-all"> |
30 | | - <input id="toggle-all" type="checkbox" name="toggle-all" value="toggle-all" onChange="checkedAll('objects');"> |
31 | | - <label for="toggle-all" class="check-label toggle-all"><?=__('toggle all')?></label> |
32 | | - </td> |
33 | 31 | <td class=""> |
34 | 32 | <form action="/bulk/cron/" method="post" id="objects"> |
35 | 33 | <input type="hidden" name="token" value="<?=$_SESSION['token']?>" /> |
|
38 | 36 | <option value=""><?=__('apply to selected')?></option> |
39 | 37 | <? if($panel[$user]['CRON_REPORTS'] == 'yes') echo '<option value="delete-cron-reports">'.__('turn off notifications').'</option>'; ?> |
40 | 38 | <? if($panel[$user]['CRON_REPORTS'] == 'no') echo '<option value="add-cron-reports">'.__('turn on notifications').'</option>'; ?> |
| 39 | + <option value="suspend"><?=__('suspend')?></option> |
| 40 | + <option value="unsuspend"><?=__('unsuspend')?></option> |
41 | 41 | <option value="delete"><?=__('delete')?></option> |
42 | 42 | </select> |
43 | 43 | </div> |
44 | 44 | <button type="submit" class="l-sort-toolbar__filter-apply" value=""><i class="fas fa-arrow-right"></i></button> |
45 | 45 | </td> |
46 | | - <td class="sort-by"> |
47 | | - <?=__('sort by');?>: <span><b><?=__('Date')?> <i class="fas fa-sort-amount-down"></i></b></span> |
48 | | - </td> |
49 | 46 | </tr> |
50 | 47 | </table> |
51 | 48 | </div> |
52 | 49 | </div> |
53 | | - <!-- /.l-sort --> |
54 | 50 | </div> |
55 | 51 |
|
56 | 52 | <div class="l-separator"></div> |
57 | | - <!-- /.l-separator --> |
58 | | - |
59 | | - |
60 | 53 |
|
61 | 54 | <div class="l-center units animated fadeIn"> |
| 55 | + <div class="header table-header"> |
| 56 | + <div class="l-unit__col l-unit__col--right step-top"> |
| 57 | + <div class="clearfix l-unit__stat-col--left super-compact"> |
| 58 | + <input id="toggle-all" type="checkbox" name="toggle-all" value="toggle-all" onChange="checkedAll('objects');"> |
| 59 | + </div> |
| 60 | + <div class="clearfix l-unit__stat-col--left wide-5"><b><?php print __('Cron Job');?></b></div> |
| 61 | + <div class="clearfix l-unit__stat-col--left compact-2 text-right"><b> </b></div> |
| 62 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><b><?=__('Min')?></b></div> |
| 63 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><b><?=__('Hour')?></b></div> |
| 64 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><b><?=__('Day')?></b></div> |
| 65 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><b><?=__('Month')?></b></div> |
| 66 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><b><?=__('Day of week')?></b></div> |
| 67 | + </div> |
| 68 | + </div> |
62 | 69 | <? |
63 | 70 | foreach ($data as $key => $value) { |
64 | 71 | ++$i; |
|
73 | 80 | } |
74 | 81 | ?> |
75 | 82 |
|
76 | | - |
77 | | - <div class="l-unit <? if($status == 'suspended') echo 'l-unit--suspended'; if($_SESSION['favourites'][CRON][$key] == 1) echo ' l-unit--starred'; ?>" v_unit_id="<?=$key?>" v_section="cron" |
78 | | -sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-name="<?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?>" sort-star="<? if($_SESSION['favourites']['CRON'][$key] == 1) echo '1'; else echo '0'; ?>"> |
79 | | - <div class="l-unit-toolbar clearfix"> |
80 | | - <div class="l-unit-toolbar__col l-unit-toolbar__col--left"> |
81 | | - <input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="job[]" value="<?php echo $key ?>"> |
82 | | - |
83 | | - </div> |
84 | | - <!-- l-unit-toolbar__col --> |
| 83 | + <div class="l-unit <? if($status == 'suspended') echo 'l-unit--suspended'; if($_SESSION['favourites']['CRON'][$key] == 1) echo ' l-unit--starred'; ?>" v_unit_id="<?=$key?>" v_section="cron" |
| 84 | +sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-name="<?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?>" |
| 85 | +sort-star="<? if($_SESSION['favourites']['CRON'][$key] == 1) echo '1'; else echo '0'; ?>"> |
| 86 | + <div class="l-unit__col l-unit__col--right"> |
| 87 | + <div class="clearfix l-unit__stat-col--left super-compact"> |
| 88 | + <input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="job[]" value="<?php echo $key ?>"> |
| 89 | + </div> |
| 90 | + <div class="clearfix l-unit__stat-col--left wide-5"><b><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>"><?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?></a></b></div> |
| 91 | + <!-- START QUICK ACTION TOOLBAR AREA --> |
| 92 | + <div class="clearfix l-unit__stat-col--left compact-2 text-right"> |
85 | 93 | <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> |
86 | 94 | <div class="actions-panel clearfix"> |
87 | | - <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter"> ↵</span></div> |
88 | | - <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js"> |
89 | | - <a id="delete_link_<?=$i?>" class="data-controls do_delete"> |
90 | | - <?=__('delete')?> <i class="do_delete"></i> |
91 | | - <input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> |
92 | | - <div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>"> |
93 | | - <p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p> |
94 | | - </div> |
95 | | - </a> |
96 | | - <span class="shortcut delete"> Del</span> |
| 95 | + <div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div> |
| 96 | + <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js"> |
| 97 | + <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> |
| 98 | + <i class="fas fa-pause status-icon highlight status-icon dim do_<?=$spnd_action?>"></i> |
| 99 | + <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> |
| 100 | + <div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=__('Confirmation')?>"> |
| 101 | + <p class="confirmation"><?=__($spnd_confirmation,$key)?></p> |
| 102 | + </div> |
| 103 | + </a> |
| 104 | + </div> |
| 105 | + <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js"> |
| 106 | + <a id="delete_link_<?=$i?>" class="data-controls do_delete"> |
| 107 | + <i class="fas fa-trash status-icon red status-icon dim do_delete"></i> |
| 108 | + <input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> |
| 109 | + <div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=__('Confirmation')?>"> |
| 110 | + <p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p> |
| 111 | + </div> |
| 112 | + </a> |
| 113 | + </div> |
97 | 114 | </div> |
98 | | - |
| 115 | + </div> |
99 | 116 | </div> |
100 | | - <!-- /.actiona-panel --> |
101 | | - </div> |
102 | | - <!-- l-unit-toolbar__col --> |
103 | | - </div> |
104 | | - <!-- /.l-unit-toolbar --> |
105 | | - |
106 | | - <div class="l-unit__col l-unit__col--left clearfix"> |
107 | | - <div class="l-unit__date"> |
108 | | - <?=translate_date($data[$key]['DATE'])?> |
109 | | - </div> |
110 | | - <div class="l-unit__suspended"><?__('suspended')?></div> |
111 | | - <div class="text-center"> |
112 | | - <i class="l-icon-star" title="<?=__('save to favorites')?>"></i> |
113 | | - </div> |
114 | | - </div> |
115 | | - <!-- /.l-unit__col --> |
116 | | - <div class="l-unit__col l-unit__col--right"> |
117 | | - <div class="l-unit__name separate small-2"> |
118 | | - <?=htmlspecialchars($data[$key]['CMD'], ENT_NOQUOTES)?> |
119 | | - </div> |
120 | | - <!-- /.l-unit__name --> |
121 | | - <div class="l-unit__stats separate"> |
122 | | - <div class="l-unit__stat-col l-unit__stat-col--left tiny"><?=__('Min')?><br><b><?=$data[$key]['MIN']?></b></div> |
123 | | - <div class="l-unit__stat-col l-unit__stat-col--left tiny"><?=__('Hour')?><br><b><?=$data[$key]['HOUR']?></b></div> |
124 | | - <div class="l-unit__stat-col l-unit__stat-col--left tiny"><?=__('Day')?><br><b><?=$data[$key]['DAY']?></b></div> |
125 | | - <div class="l-unit__stat-col l-unit__stat-col--left tiny"><?=__('Month')?><br><b><?=$data[$key]['MONTH']?></b></div> |
126 | | - <div class="l-unit__stat-col l-unit__stat-col--left tiny"><?=__('Day of week')?><br><b><?=$data[$key]['WDAY']?></b></div> |
127 | | - </div> |
128 | | - |
129 | | - <div class="l-unit__stats"> |
| 117 | + <!-- END QUICK ACTION TOOLBAR AREA --> |
| 118 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><?=$data[$key]['MIN']?></div> |
| 119 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><?=$data[$key]['HOUR']?></div> |
| 120 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><?=$data[$key]['DAY']?></div> |
| 121 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><?=$data[$key]['MONTH']?></div> |
| 122 | + <div class="clearfix l-unit__stat-col--left compact-3 text-center"><?=$data[$key]['WDAY']?></div> |
130 | 123 | </div> |
131 | | - <!-- /.l-unit__stats --> |
132 | | - |
133 | 124 | </div> |
134 | | - <!-- /.l-unit__col --> |
135 | | - </div> |
136 | | - <!-- /.l-unit --> |
137 | | - <!--div class="l-separator"></div--> |
138 | | - <!-- /.l-separator --> |
139 | | - <?}?> |
140 | | - |
141 | | - </div> |
| 125 | + <?}?> |
| 126 | + </div> |
142 | 127 |
|
143 | | - |
144 | | - <div id="vstobjects"> |
145 | | - <div class="l-separator"></div> |
146 | | - <div class="l-center"> |
147 | | - <div class="l-unit-ft"> |
148 | | - <table class='data'></table> |
149 | | - <div class="data-count l-unit__col l-unit__col--right clearfix"> |
| 128 | + <div id="vstobjects"> |
| 129 | + <div class="l-separator"></div> |
| 130 | + <div class="l-center"> |
| 131 | + <div class="l-unit-ft"> |
| 132 | + <table class='data'></table> |
| 133 | + <div class="data-count l-unit__col l-unit__col--right clearfix"> |
150 | 134 | <?php |
151 | 135 | if ( $i == 1) { |
152 | 136 | echo __('1 cron job'); |
153 | 137 | } else { |
154 | 138 | echo __('%s cron jobs',$i); |
155 | 139 | } |
156 | 140 | ?> |
157 | | - </div> |
158 | 141 | </div> |
159 | 142 | </div> |
160 | 143 | </div> |
| 144 | + </div> |
0 commit comments