@@ -224,9 +224,9 @@ public function getWastedMemoryPercentage()
224
224
return number_format ($ this ->_status ['memory_usage ' ]['current_wasted_percentage ' ], 2 );
225
225
}
226
226
227
- public function getD3ScriptsJson ()
227
+ public function getD3Scripts ()
228
228
{
229
- return json_encode ( $ this ->_d3Scripts ) ;
229
+ return $ this ->_d3Scripts ;
230
230
}
231
231
232
232
private function _processPartition ($ value , $ name = null )
@@ -281,15 +281,15 @@ private function _arrayPset(&$array, $key, $value)
281
281
$ array [array_shift ($ keys )] = $ value ;
282
282
return $ array ;
283
283
}
284
-
285
- public static function printStats ()
286
- {
287
- $ dataModel = new self ();
288
- return <<<HERE
289
- <!DOCTYPE html><meta charset="utf-8">
284
+
285
+ }
286
+
287
+ $ dataModel = new OpCacheDataModel ();
288
+ ?>
289
+ <!DOCTYPE html>
290
+ <meta charset="utf-8">
290
291
<html>
291
- <head>
292
- <title> {$ dataModel ->getPageTitle ()}</title>
292
+ <head>
293
293
<style>
294
294
body {
295
295
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
@@ -458,10 +458,8 @@ public static function printStats()
458
458
cursor: pointer;
459
459
}
460
460
</style>
461
-
462
461
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.0.1/d3.v3.min.js"></script>
463
462
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
464
-
465
463
<script>
466
464
var hidden = {};
467
465
function toggleVisible(head, row) {
@@ -476,11 +474,12 @@ function toggleVisible(head, row) {
476
474
}
477
475
}
478
476
</script>
479
-
480
- </head>
481
- <body>
477
+ <title><?php echo $ dataModel ->getPageTitle (); ?> </title>
478
+ </head>
479
+
480
+ <body>
482
481
<div id="container">
483
- <h1> { $ dataModel ->getPageTitle ()} </h1>
482
+ <h1><?php echo $ dataModel ->getPageTitle (); ?> </h1>
484
483
485
484
<div class="tabs">
486
485
@@ -489,7 +488,7 @@ function toggleVisible(head, row) {
489
488
<label for="tab-status">Status</label>
490
489
<div class="content">
491
490
<table>
492
- { $ dataModel ->getStatusDataRows ()}
491
+ <?php echo $ dataModel ->getStatusDataRows (); ?>
493
492
</table>
494
493
</div>
495
494
</div>
@@ -499,22 +498,22 @@ function toggleVisible(head, row) {
499
498
<label for="tab-config">Configuration</label>
500
499
<div class="content">
501
500
<table>
502
- { $ dataModel ->getConfigDataRows ()}
501
+ <?php echo $ dataModel ->getConfigDataRows (); ?>
503
502
</table>
504
503
</div>
505
504
</div>
506
505
507
506
<div class="tab">
508
507
<input type="radio" id="tab-scripts" name="tab-group-1">
509
- <label for="tab-scripts">Scripts ( { $ dataModel ->getScriptStatusCount ()} )</label>
508
+ <label for="tab-scripts">Scripts (<?php echo $ dataModel ->getScriptStatusCount (); ?> )</label>
510
509
<div class="content">
511
510
<table style="font-size:0.8em;">
512
511
<tr>
513
512
<th width="10%">Hits</th>
514
513
<th width="20%">Memory</th>
515
514
<th width="70%">Path</th>
516
515
</tr>
517
- { $ dataModel ->getScriptStatusRows ()}
516
+ <?php echo $ dataModel ->getScriptStatusRows (); ?>
518
517
</table>
519
518
</div>
520
519
</div>
@@ -543,7 +542,7 @@ function toggleVisible(head, row) {
543
542
<div id="partition"></div>
544
543
545
544
<script>
546
- var dataset = { $ dataModel ->getGraphDataSetJson ()} ;
545
+ var dataset = <?php echo $ dataModel ->getGraphDataSetJson (); ?>
547
546
548
547
var width = 400,
549
548
height = 400,
@@ -577,10 +576,10 @@ function toggleVisible(head, row) {
577
576
function set_text(t) {
578
577
if (t === "memory") {
579
578
d3.select("#stats").html(
580
- "<table><tr><th style='background:#B41F1F;'>Used</th><td> { $ dataModel ->getHumanUsedMemory ()} </td></tr>"+
581
- "<tr><th style='background:#1FB437;'>Free</th><td> { $ dataModel ->getHumanFreeMemory ()} </td></tr>"+
582
- "<tr><th style='background:#ff7f0e;' rowspan= \"2 \">Wasted</th><td> { $ dataModel ->getHumanWastedMemory ()} </td></tr>"+
583
- "<tr><td> { $ dataModel ->getWastedMemoryPercentage ()} %</td></tr></table>"
579
+ "<table><tr><th style='background:#B41F1F;'>Used</th><td><?php echo $ dataModel ->getHumanUsedMemory ()?> </td></tr>"+
580
+ "<tr><th style='background:#1FB437;'>Free</th><td><?php echo $ dataModel ->getHumanFreeMemory ()?> </td></tr>"+
581
+ "<tr><th style='background:#ff7f0e;' rowspan=\"2\">Wasted</th><td><?php echo $ dataModel ->getHumanWastedMemory ()?> </td></tr>"+
582
+ "<tr><td><?php echo $ dataModel ->getWastedMemoryPercentage ()?> %</td></tr></table>"
584
583
);
585
584
} else if (t === "keys") {
586
585
d3.select("#stats").html(
@@ -659,7 +658,7 @@ function format_value(value) {
659
658
var partition = d3.layout.partition()
660
659
.value(function(d) { return d.size; });
661
660
662
- root = { $ dataModel ->getD3ScriptsJson ()} ;
661
+ root = JSON.parse(' <?php echo json_encode ( $ dataModel ->getD3Scripts ()); ?> ') ;
663
662
664
663
var g = vis.selectAll("g")
665
664
.data(partition.nodes(root))
@@ -741,8 +740,5 @@ function handleVisualisationToggle(close) {
741
740
742
741
});
743
742
</script>
744
- </body>
743
+ </body>
745
744
</html>
746
- HERE ;
747
- }
748
- }
0 commit comments