1- <!-- Top Info Bar -->
2- <div class="panel panel-default">
3- <div class="panel-body">
4- <div class="row tile_count">
5- <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
6- <span class="count_top"><i class="fa fa-code-fork"></i> Shown Forks</span>
7- <div class="count"><?= $ content ["forkCount " ] ?> </div>
8- <span class="count_bottom"><span>in last <?= $ content ["timeframe " ] ?> days</span></span>
9- </div>
10- <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
11- <span class="count_top"><i class="fa fa-code-fork"></i> Forks</span>
12- <div class="count"><?= $ content ["recentForks " ] ?> </div>
13- <span class="count_bottom"><span>in last 24 hours</span>
14- </div>
15- <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
16- <span class="count_top"><i class="fa fa-code-fork" style="color:orange;"></i> Last Fork</span>
17- <div class="count"><?= $ content ["blocks " ][1 ]['height ' ] ?> </div>
18- <span class="count_bottom"><span><?= $ content ["blocks " ][1 ]['timeago ' ] ?> </span><?php if (!empty ($ content ["blocks " ][1 ]['timeago ' ])) echo " days ago " ?> </span>
19- </div>
20- <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
21- <span class="count_top"><i class="fa fa-code-fork" style="color:lightgreen;"></i> Last Block Main Chain</span>
22- <div class="count"><?= $ content ["blocks " ][0 ]['height ' ] ?> </div>
23- <span class="count_bottom"><span><?= $ content ["blocks " ][0 ]['timeago ' ] ?> </span> days ago</span>
24- </div>
25- </div>
26- </div>
27- </div>
28- <!-- Top Info Bar End-->
29- <div class="clearfix"></div>
30- <?php if (!empty ($ error ) OR !empty ($ message )){ ?>
31- <div class="col-md-3 col-sm-3 col-xs-12">
32- <?php if (!empty ($ error )){ ?> <div class="alert alert-danger" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
33- <?= $ error ?> </div><?php }
34- if (!empty ($ message )){ ?> <div class="alert alert-success" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
35- <?= $ message ?> </div><?php } ?>
36- </div>
37- <?php } ?>
38-
39- <!-- Content -->
40- <div class="row">
41-
42- <!-- Peer List -->
43- <div class="col-md-12 col-sm-12 col-xs-12">
44- <div class="x_panel">
45- <div class="x_title">
46- <h2>Forks <small>Alternative chains / Orphaned blocks</small></h2>
47- <ul class="nav navbar-right panel_toolbox">
48- <li><a class="close-link"><i class="fa fa-close"></i></a>
49- <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
50- </li>
51- </li>
52- </ul>
53- <div class="clearfix"></div>
54- </div>
55- <div class="x_content">
56-
57- <table id="orhpanedblocks" class="table table-striped table-bordered table-valign">
58- <thead>
59- <tr>
60- <th>ID</th>
61- <th>Hash</th>
62- <th>Status</th>
63- <th>Time</th>
64- <th>Lenght </th>
65- <th>Size <span style="font-weight:normal;">(KB)</span></th>
66- <th>Voting</th>
67- <th style="width:70px;">Info</th>
68- </thead>
69- </tr>
70-
71- <tbody>
72- <?php $ i = 0 ;
73- reset ($ content ['blocks ' ]);
74- array_shift ($ content ['blocks ' ]);
75- foreach ($ content ['blocks ' ] as $ block ){ ?>
76- <tr>
77- <td><?= $ block ['height ' ] ?> </td>
78- <td><?= $ block ["hash " ] ?> </td>
79- <td><?= $ block ["status " ] ?> </td>
80- <td><?= (isset ($ block ["time " ])) ? $ block ["time " ]." <small>( " .$ block ["timeago " ]." days ago)</small> " : "" ?> </td>
81- <td><?= $ block ['forklenght ' ] ?> </td>
82- <td><?= (isset ($ block ["size " ])) ? $ block ["size " ] : "" ?> </td>
83- <td><?php
84- if (!empty ($ block ['voting ' ])){
85- foreach ($ block ['voting ' ] as $ key => $ vote ){
86- echo '<button type="button" class="btn btn-default btn-xs"> ' .$ key .'</button> ' ;
87- }
88- } ?>
89- </td>
90- <td>
91- <div class="btn-group pull-left" style="padding:5px 0 3px 7px; margin-bottom:0px">
92- <button type="button" class="btn btn-default btn-xs">Details</button>
93- <button type="button" class="btn btn-default dropdown-toggle btn-xs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
94- <span class="caret"></span>
95- <span class="sr-only">Toggle Dropdown</span>
96- </button>
97- <ul class="dropdown-menu">
98- <li><a href="https://blockchain.info/block/<?= $ block ["hash " ] ?> " target="_blank"><i class="fa fa-globe fa-lg" style="color:lightblue"></i> Blockchain.info</a></li>
99- </ul>
100- </div>
101- </td>
102- </tr>
103- <?php } ?>
104- </tbody>
105- </table>
106- </div>
107- <div class="clearfix"></div>
108- </div>
109- </div>
110- </div>
111- </div>
112- </div>
113- </div>
114- <!-- /page content -->
115-
116- <!-- footer content -->
117- <?php include ('views/footer.phtml ' ) ?>
118- <!-- /footer content -->
119- </div>
120- </div>
121-
122- <!-- jQuery -->
123- <script src="assets/js/jquery.min.js"></script>
124- <!-- Bootstrap -->
125- <script src="assets/js/bootstrap.min.js"></script>
126- <!-- Datatables -->
127- <script src="assets/js/jquery.dataTables.min.js"></script>
128- <script src="assets/js/dataTables.bootstrap.min.js"></script>
129- <script src="assets/js/responsive.bootstrap.js"></script>
130-
131- <!-- Custom Theme Scripts -->
132- <script src="assets/js/custom.min.js"></script>
133-
134- <!-- Datatables -->
135- <script>
136- $(document).ready(function() {
137-
138- $('#orhpanedblocks').DataTable( {
139- "order": [[ 0, "desc" ]],
140- "paging": false,
141- "bInfo": false
142- } );
143-
144- });
145- </script>
146- <!-- /Datatables -->
147- </body>
1+ <!-- Top Info Bar -->
2+ <div class="panel panel-default">
3+ <div class="panel-body">
4+ <div class="row tile_count">
5+ <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
6+ <span class="count_top"><i class="fa fa-code-fork"></i> Shown Forks</span>
7+ <div class="count"><?= $ content ["forkCount " ] ?> </div>
8+ <span class="count_bottom"><span>in last <?= $ content ["timeframe " ] ?> days</span></span>
9+ </div>
10+ <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
11+ <span class="count_top"><i class="fa fa-code-fork"></i> Forks</span>
12+ <div class="count"><?= $ content ["recentForks " ] ?> </div>
13+ <span class="count_bottom"><span>in last 24 hours</span>
14+ </div>
15+ <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
16+ <span class="count_top"><i class="fa fa-code-fork" style="color:orange;"></i> Last Fork</span>
17+ <div class="count"><?= $ content ["blocks " ][1 ]['height ' ] ?> </div>
18+ <span class="count_bottom"><span><?= $ content ["blocks " ][1 ]['timeago ' ] ?> </span><?php if (!empty ($ content ["blocks " ][1 ]['timeago ' ])) echo " days ago " ?> </span>
19+ </div>
20+ <div class="col-md-2 col-sm-4 col-xs-6 tile_stats_count">
21+ <span class="count_top"><i class="fa fa-code-fork" style="color:lightgreen;"></i> Last Block Main Chain</span>
22+ <div class="count"><?= $ content ["blocks " ][0 ]['height ' ] ?> </div>
23+ <span class="count_bottom"><span><?= $ content ["blocks " ][0 ]['timeago ' ] ?> </span> days ago</span>
24+ </div>
25+ </div>
26+ </div>
27+ </div>
28+ <!-- Top Info Bar End-->
29+ <div class="clearfix"></div>
30+ <?php if (!empty ($ error ) OR !empty ($ message )){ ?>
31+ <div class="col-md-3 col-sm-3 col-xs-12">
32+ <?php if (!empty ($ error )){ ?> <div class="alert alert-danger" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
33+ <?= $ error ?> </div><?php }
34+ if (!empty ($ message )){ ?> <div class="alert alert-success" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
35+ <?= $ message ?> </div><?php } ?>
36+ </div>
37+ <?php } ?>
38+
39+ <!-- Content -->
40+ <div class="row">
41+
42+ <!-- Peer List -->
43+ <div class="col-md-12 col-sm-12 col-xs-12">
44+ <div class="x_panel">
45+ <div class="x_title">
46+ <h2>Forks <small>Alternative chains / Orphaned blocks</small></h2>
47+ <ul class="nav navbar-right panel_toolbox">
48+ <li><a class="close-link"><i class="fa fa-close"></i></a>
49+ <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
50+ </li>
51+ </li>
52+ </ul>
53+ <div class="clearfix"></div>
54+ </div>
55+ <div class="x_content">
56+
57+ <table id="orhpanedblocks" class="table table-striped table-bordered table-valign">
58+ <thead>
59+ <tr>
60+ <th>ID</th>
61+ <th>Hash</th>
62+ <th>Status</th>
63+ <th>Time</th>
64+ <th>Length </th>
65+ <th>Size <span style="font-weight:normal;">(KB)</span></th>
66+ <th>Voting</th>
67+ <th style="width:70px;">Info</th>
68+ </thead>
69+ </tr>
70+
71+ <tbody>
72+ <?php $ i = 0 ;
73+ reset ($ content ['blocks ' ]);
74+ array_shift ($ content ['blocks ' ]);
75+ foreach ($ content ['blocks ' ] as $ block ){ ?>
76+ <tr>
77+ <td><?= $ block ['height ' ] ?> </td>
78+ <td><?= $ block ["hash " ] ?> </td>
79+ <td><?= $ block ["status " ] ?> </td>
80+ <td><?= (isset ($ block ["time " ])) ? $ block ["time " ]." <small>( " .$ block ["timeago " ]." days ago)</small> " : "" ?> </td>
81+ <td><?= $ block ['forklength ' ] ?> </td>
82+ <td><?= (isset ($ block ["size " ])) ? $ block ["size " ] : "" ?> </td>
83+ <td><?php
84+ if (!empty ($ block ['voting ' ])){
85+ foreach ($ block ['voting ' ] as $ key => $ vote ){
86+ echo '<button type="button" class="btn btn-default btn-xs"> ' .$ key .'</button> ' ;
87+ }
88+ } ?>
89+ </td>
90+ <td>
91+ <div class="btn-group pull-left" style="padding:5px 0 3px 7px; margin-bottom:0px">
92+ <button type="button" class="btn btn-default btn-xs">Details</button>
93+ <button type="button" class="btn btn-default dropdown-toggle btn-xs" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
94+ <span class="caret"></span>
95+ <span class="sr-only">Toggle Dropdown</span>
96+ </button>
97+ <ul class="dropdown-menu">
98+ <li><a href="https://blockchain.info/block/<?= $ block ["hash " ] ?> " target="_blank"><i class="fa fa-globe fa-lg" style="color:lightblue"></i> Blockchain.info</a></li>
99+ </ul>
100+ </div>
101+ </td>
102+ </tr>
103+ <?php } ?>
104+ </tbody>
105+ </table>
106+ </div>
107+ <div class="clearfix"></div>
108+ </div>
109+ </div>
110+ </div>
111+ </div>
112+ </div>
113+ </div>
114+ <!-- /page content -->
115+
116+ <!-- footer content -->
117+ <?php include ('views/footer.phtml ' ) ?>
118+ <!-- /footer content -->
119+ </div>
120+ </div>
121+
122+ <!-- jQuery -->
123+ <script src="assets/js/jquery.min.js"></script>
124+ <!-- Bootstrap -->
125+ <script src="assets/js/bootstrap.min.js"></script>
126+ <!-- Datatables -->
127+ <script src="assets/js/jquery.dataTables.min.js"></script>
128+ <script src="assets/js/dataTables.bootstrap.min.js"></script>
129+ <script src="assets/js/responsive.bootstrap.js"></script>
130+
131+ <!-- Custom Theme Scripts -->
132+ <script src="assets/js/custom.min.js"></script>
133+
134+ <!-- Datatables -->
135+ <script>
136+ $(document).ready(function() {
137+
138+ $('#orhpanedblocks').DataTable( {
139+ "order": [[ 0, "desc" ]],
140+ "paging": false,
141+ "bInfo": false
142+ } );
143+
144+ });
145+ </script>
146+ <!-- /Datatables -->
147+ </body>
148148</html>
0 commit comments