PluginProbe ʕ •ᴥ•ʔ
OttoKit: All-in-One Automation Platform / 1.1.33
OttoKit: All-in-One Automation Platform v1.1.33
1.1.33 1.1.32 1.1.31 1.1.30 1.1.29 1.1.28 1.1.27 1.1.9 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 1.0.39 1.0.40 1.0.41 1.0.42 1.0.43 1.0.44 1.0.45 1.0.46 1.0.47 1.0.48 1.0.49 1.0.50 1.0.51 1.0.52 1.0.53 1.0.54 1.0.55 1.0.56 1.0.57 1.0.58 1.0.59 1.0.60 1.0.61 1.0.62 1.0.63 1.0.64 1.0.65 1.0.66 1.0.67 1.0.68 1.0.69 1.0.7 1.0.70 1.0.71 1.0.72 1.0.73 1.0.74 1.0.75 1.0.76 1.0.77 1.0.78 1.0.79 1.0.8 1.0.80 1.0.81 1.0.82 1.0.83 1.0.84 1.0.85 1.0.86 1.0.87 1.0.88 1.0.89 1.0.9 1.0.90 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.20 1.1.21 1.1.22 1.1.23 1.1.24 1.1.25 1.1.26 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
suretriggers / src / Admin / Views / st-admin-system-page.php
suretriggers / src / Admin / Views Last commit date
st-admin-outgoing-req-page.php 1 month ago st-admin-system-page.php 1 year ago st-admin-troubleshooting-page.php 3 months ago
st-admin-system-page.php
79 lines
1 <?php
2 /**
3 * SureTriggers System Page.
4 * php version 5.6
5 *
6 * @package SureTriggers
7 * @author BSF <username@example.com>
8 */
9
10 use SureTriggers\Controllers\OptionController;
11 ?>
12 <table class="widefat suretriggers-system-table suretriggers-system-table-trigger" cellspacing="0">
13 <thead>
14 <tr>
15 <th colspan="3"><h2><?php esc_html_e( 'Registered Events', 'suretriggers' ); ?></h2></th>
16 </tr>
17 </thead>
18 <tbody>
19 <?php
20 $saved_triggers = OptionController::get_option( 'triggers' );
21 if ( ! empty( $saved_triggers ) ) {
22 $grouped_data = [];
23 foreach ( (array) $saved_triggers as $row ) {
24 if ( ! is_array( $row ) || ! isset( $row['trigger'], $row['integration'] ) ) {
25 continue;
26 }
27 $grouped_data[ $row['integration'] ][] = $row['trigger'];
28 }
29 $output = [];
30 foreach ( $grouped_data as $integration => $triggers ) {
31 $output[] = [
32 'integration' => $integration,
33 'triggers' => array_unique( $triggers ),
34 ];
35 }
36 foreach ( (array) $output as $key => $trigger ) {
37 $count = count( $trigger['triggers'] );
38 ?>
39 <tr>
40 <th rowspan="<?php echo esc_attr( (string) $count ); ?>"><?php echo esc_html( (string) $trigger['integration'] ); ?></th>
41 <td><?php echo esc_html( $trigger['triggers'][0] ); ?></td>
42 </tr>
43 <?php
44 for ( $i = 1; $i < $count; $i++ ) {
45 ?>
46 <tr>
47 <td><?php echo esc_html( $trigger['triggers'][ $i ] ); ?></td>
48 </tr>
49 <?php
50 }
51 }
52 } else {
53 ?>
54 <tr>
55 <td>
56 <?php
57 echo esc_html__( 'No Trigger registered yet.', 'suretriggers' );
58 ?>
59 </td>
60 <?php
61 }
62 ?>
63 </tbody>
64 </table>
65 <script>
66 document.addEventListener("DOMContentLoaded", function () {
67 const tableRows = document.querySelectorAll(".suretriggers-system-table tbody tr");
68 let isOdd = true;
69 tableRows.forEach(row => {
70 if (row.querySelector("th")) {
71 isOdd = !isOdd;
72 }
73 if (isOdd) {
74 row.classList.add("odd-row");
75 }
76 });
77 });
78 </script>
79