Completed
Push — master ( 95d2b9...51c010 )
by Jacob
02:22
created
asset/display.tpl.php 1 patch
Braces   +5 added lines, -2 removed lines patch added patch discarded remove patch
@@ -28,7 +28,8 @@  discard block
 block discarded – undo
28 28
     <div id="pqp-console" class="pqp-box">
29 29
     <?php if (count($output['console']) == 0): ?>
30 30
       <h3>This panel has no log items.</h3>
31
-    <?php else: ?>
31
+    <?php else {
32
+	: ?>
32 33
       <table class="side" cellspacing="0">
33 34
         <tr>
34 35
           <td class="alt1">
@@ -64,7 +65,9 @@  discard block
 block discarded – undo
64 65
               <pre><?php echo $log['data'] ?></pre>
65 66
               <?php if (!empty($log['data_type'])): ?>
66 67
               <em><?php echo $log['data_type'] ?></em>
67
-              <?php endif; ?>
68
+              <?php endif;
69
+}
70
+?>
68 71
               <?php echo $log['name'] ?>
69 72
             </div>
70 73
           <?php elseif ($log['type'] == 'speed'): ?>
Please login to merge, or discard this patch.
src/Display.php 2 patches
Indentation   +217 added lines, -217 removed lines patch added patch discarded remove patch
@@ -14,222 +14,222 @@
 block discarded – undo
14 14
 class Display
15 15
 {
16 16
 
17
-    /** @var  array */
18
-    protected $defaults = array(
19
-        'script_path' => 'asset/script.js',
20
-        'style_path'  => 'asset/style.css'
21
-    );
22
-
23
-    /** @var  array */
24
-    protected $options;
25
-
26
-    /** @var  array */
27
-    protected $output;
28
-
29
-    /**
30
-     * @param array $options
31
-     */
32
-    public function __construct(array $options = array())
33
-    {
34
-        $options = array_intersect_key($options, $this->defaults);
35
-        $this->options = array_replace($this->defaults, $options);
36
-    }
37
-
38
-    public function setConsole(Console $console)
39
-    {
40
-        $console_data = array(
41
-            'messages' => array(),
42
-            'count'    => array(
43
-                'log'    => 0,
44
-                'memory' => 0,
45
-                'error'  => 0,
46
-                'speed'  => 0
47
-            )
48
-        );
49
-        foreach ($console->getLogs() as $log) {
50
-            switch($log['type']) {
51
-                case 'log':
52
-                    $message = array(
53
-                        'data' => print_r($log['data'], true),
54
-                        'type' => 'log'
55
-                    );
56
-                    $console_data['count']['log']++;
57
-                    break;
58
-                case 'memory':
59
-                    $message = array(
60
-                        'name' => $log['name'],
61
-                        'data' => self::getReadableMemory($log['data']),
62
-                        'type' => 'memory'
63
-                    );
64
-                    if (!empty($log['data_type'])) {
65
-                        $message['data_type'] = $log['data_type'];
66
-                    }
67
-                    $console_data['count']['memory']++;
68
-                    break;
69
-                case 'error':
70
-                    $message = array(
71
-                        'data' => $log['data'],
72
-                        'file' => $log['file'],
73
-                        'line' => $log['line'],
74
-                        'type' => 'error'
75
-                    );
76
-                    $console_data['count']['error']++;
77
-                    break;
78
-                case 'speed':
79
-                    $elapsedTime = $log['data'] - $this->startTime;
80
-                    $message = array(
81
-                        'name' => $log['name'],
82
-                        'data' => self::getReadableTime($elapsedTime),
83
-                        'type' => 'speed'
84
-                    );
85
-                    $console_data['count']['speed']++;
86
-                    break;
87
-                default:
88
-                    $message = array(
89
-                        'data' => "Unrecognized console log type: {$log['type']}",
90
-                        'type' => 'error'
91
-                    );
92
-                    $console_data['count']['error']++;
93
-                    break;
94
-            }
95
-            array_push($console_data['messages'], $message);
96
-        }
97
-        $this->output['console'] = $console_data;
98
-    }
99
-
100
-    /**
101
-     * Sets file data
102
-     *
103
-     * @param array $data
104
-     */
105
-    public function setFileData(array $data)
106
-    {
107
-        $fileData = array(
108
-            'fileList'   => array(),
109
-            'fileTotals' => array(
110
-                'count'   => count($data),
111
-                'size'    => 0,
112
-                'largest' => 0
113
-            )
114
-        );
115
-
116
-        foreach ($data as $file) {
117
-            array_push($fileData['fileList'], array(
118
-                'name' => $file['name'],
119
-                'size' => self::getReadableMemory($file['size'])
120
-            ));
121
-
122
-            $fileData['fileTotals']['size'] += $file['size'];
123
-            if ($file['size'] > $fileData['fileTotals']['largest']) {
124
-                $fileData['fileTotals']['largest'] = $file['size'];
125
-            }
126
-        }
127
-
128
-        $fileData['fileTotals']['size'] = self::getReadableMemory($fileData['fileTotals']['size']);
129
-        $fileData['fileTotals']['largest'] = self::getReadableMemory($fileData['fileTotals']['largest']);
130
-
131
-        $this->output['files'] = $fileData['fileList'];
132
-        $this->output['fileTotals'] = $fileData['fileTotals'];
133
-    }
134
-
135
-    /**
136
-     * Sets memory data
137
-     *
138
-     * @param array $data
139
-     */
140
-    public function setMemoryData(array $data)
141
-    {
142
-        $this->output['memory'] = array(
143
-            'used'    => self::getReadableMemory($data['used']),
144
-            'allowed' => $data['allowed']
145
-        );
146
-    }
147
-
148
-    public function setQueryData(array $data)
149
-    {
150
-        $queryData = array(
151
-            'queries'     => array(),
152
-            'queryTotals' => array(
153
-                'count'   => count($data),
154
-                'time'    => 0,
155
-            )
156
-        );
157
-
158
-        foreach ($data as $query) {
159
-            array_push($queryData['queries'], array(
160
-                'sql'     => $query['sql'],
161
-                'explain' => $query['explain'],
162
-                'time'    => self::getReadableTime($query['time'])
163
-            ));
164
-
165
-            $queryData['queryTotals']['time'] += $query['time'];
166
-        }
167
-
168
-        $queryData['queryTotals']['time'] = self::getReadableTime($queryData['queryTotals']['time']);
169
-
170
-        $this->output['queries'] = $queryData['queries'];
171
-        $this->output['queryTotals'] = $queryData['queryTotals'];
172
-    }
173
-
174
-    /**
175
-     * Sets speed data
176
-     *
177
-     * @param array $data
178
-     */
179
-    public function setSpeedData(array $data)
180
-    {
181
-        $this->output['speed'] = array(
182
-            'elapsed' => self::getReadableTime($data['elapsed']),
183
-            'allowed' => self::getReadableTime($data['allowed'], 0)
184
-        );
185
-    }
186
-
187
-    /**
188
-     * Static formatter for human-readable time
189
-     * Only handles time up to 60 minutes gracefully
190
-     *
191
-     * @param double  $time
192
-     * @param integer $decimals
193
-     * @return string
194
-     */
195
-    public static function getReadableTime($time, $decimals = 3)
196
-    {
197
-        $unit = 's';
198
-        if ($time < 1) {
199
-            $time *= 1000;
200
-            $unit = 'ms';
201
-        } else if ($time > 60) {
202
-            $time /= 60;
203
-            $unit = 'm';
204
-        }
205
-        $time = number_format($time, $decimals);
206
-        return "{$time} {$unit}";
207
-    }
208
-
209
-    /**
210
-     * Static formatter for human-readable memory
211
-     *
212
-     * @param double  $size
213
-     * @param integer $decimals
214
-     */
215
-    public static function getReadableMemory($size, $decimals = 2)
216
-    {
217
-        $unitOptions = array('b', 'k', 'M', 'G');
218
-
219
-        $base = log($size, 1024);
220
-
221
-        $memory = round(pow(1024, $base - floor($base)), $decimals);
222
-        $unit = $unitOptions[floor($base)];
223
-        return "{$memory} {$unit}";
224
-    }
17
+	/** @var  array */
18
+	protected $defaults = array(
19
+		'script_path' => 'asset/script.js',
20
+		'style_path'  => 'asset/style.css'
21
+	);
22
+
23
+	/** @var  array */
24
+	protected $options;
25
+
26
+	/** @var  array */
27
+	protected $output;
28
+
29
+	/**
30
+	 * @param array $options
31
+	 */
32
+	public function __construct(array $options = array())
33
+	{
34
+		$options = array_intersect_key($options, $this->defaults);
35
+		$this->options = array_replace($this->defaults, $options);
36
+	}
37
+
38
+	public function setConsole(Console $console)
39
+	{
40
+		$console_data = array(
41
+			'messages' => array(),
42
+			'count'    => array(
43
+				'log'    => 0,
44
+				'memory' => 0,
45
+				'error'  => 0,
46
+				'speed'  => 0
47
+			)
48
+		);
49
+		foreach ($console->getLogs() as $log) {
50
+			switch($log['type']) {
51
+				case 'log':
52
+					$message = array(
53
+						'data' => print_r($log['data'], true),
54
+						'type' => 'log'
55
+					);
56
+					$console_data['count']['log']++;
57
+					break;
58
+				case 'memory':
59
+					$message = array(
60
+						'name' => $log['name'],
61
+						'data' => self::getReadableMemory($log['data']),
62
+						'type' => 'memory'
63
+					);
64
+					if (!empty($log['data_type'])) {
65
+						$message['data_type'] = $log['data_type'];
66
+					}
67
+					$console_data['count']['memory']++;
68
+					break;
69
+				case 'error':
70
+					$message = array(
71
+						'data' => $log['data'],
72
+						'file' => $log['file'],
73
+						'line' => $log['line'],
74
+						'type' => 'error'
75
+					);
76
+					$console_data['count']['error']++;
77
+					break;
78
+				case 'speed':
79
+					$elapsedTime = $log['data'] - $this->startTime;
80
+					$message = array(
81
+						'name' => $log['name'],
82
+						'data' => self::getReadableTime($elapsedTime),
83
+						'type' => 'speed'
84
+					);
85
+					$console_data['count']['speed']++;
86
+					break;
87
+				default:
88
+					$message = array(
89
+						'data' => "Unrecognized console log type: {$log['type']}",
90
+						'type' => 'error'
91
+					);
92
+					$console_data['count']['error']++;
93
+					break;
94
+			}
95
+			array_push($console_data['messages'], $message);
96
+		}
97
+		$this->output['console'] = $console_data;
98
+	}
99
+
100
+	/**
101
+	 * Sets file data
102
+	 *
103
+	 * @param array $data
104
+	 */
105
+	public function setFileData(array $data)
106
+	{
107
+		$fileData = array(
108
+			'fileList'   => array(),
109
+			'fileTotals' => array(
110
+				'count'   => count($data),
111
+				'size'    => 0,
112
+				'largest' => 0
113
+			)
114
+		);
115
+
116
+		foreach ($data as $file) {
117
+			array_push($fileData['fileList'], array(
118
+				'name' => $file['name'],
119
+				'size' => self::getReadableMemory($file['size'])
120
+			));
121
+
122
+			$fileData['fileTotals']['size'] += $file['size'];
123
+			if ($file['size'] > $fileData['fileTotals']['largest']) {
124
+				$fileData['fileTotals']['largest'] = $file['size'];
125
+			}
126
+		}
127
+
128
+		$fileData['fileTotals']['size'] = self::getReadableMemory($fileData['fileTotals']['size']);
129
+		$fileData['fileTotals']['largest'] = self::getReadableMemory($fileData['fileTotals']['largest']);
130
+
131
+		$this->output['files'] = $fileData['fileList'];
132
+		$this->output['fileTotals'] = $fileData['fileTotals'];
133
+	}
134
+
135
+	/**
136
+	 * Sets memory data
137
+	 *
138
+	 * @param array $data
139
+	 */
140
+	public function setMemoryData(array $data)
141
+	{
142
+		$this->output['memory'] = array(
143
+			'used'    => self::getReadableMemory($data['used']),
144
+			'allowed' => $data['allowed']
145
+		);
146
+	}
147
+
148
+	public function setQueryData(array $data)
149
+	{
150
+		$queryData = array(
151
+			'queries'     => array(),
152
+			'queryTotals' => array(
153
+				'count'   => count($data),
154
+				'time'    => 0,
155
+			)
156
+		);
157
+
158
+		foreach ($data as $query) {
159
+			array_push($queryData['queries'], array(
160
+				'sql'     => $query['sql'],
161
+				'explain' => $query['explain'],
162
+				'time'    => self::getReadableTime($query['time'])
163
+			));
164
+
165
+			$queryData['queryTotals']['time'] += $query['time'];
166
+		}
167
+
168
+		$queryData['queryTotals']['time'] = self::getReadableTime($queryData['queryTotals']['time']);
169
+
170
+		$this->output['queries'] = $queryData['queries'];
171
+		$this->output['queryTotals'] = $queryData['queryTotals'];
172
+	}
173
+
174
+	/**
175
+	 * Sets speed data
176
+	 *
177
+	 * @param array $data
178
+	 */
179
+	public function setSpeedData(array $data)
180
+	{
181
+		$this->output['speed'] = array(
182
+			'elapsed' => self::getReadableTime($data['elapsed']),
183
+			'allowed' => self::getReadableTime($data['allowed'], 0)
184
+		);
185
+	}
186
+
187
+	/**
188
+	 * Static formatter for human-readable time
189
+	 * Only handles time up to 60 minutes gracefully
190
+	 *
191
+	 * @param double  $time
192
+	 * @param integer $decimals
193
+	 * @return string
194
+	 */
195
+	public static function getReadableTime($time, $decimals = 3)
196
+	{
197
+		$unit = 's';
198
+		if ($time < 1) {
199
+			$time *= 1000;
200
+			$unit = 'ms';
201
+		} else if ($time > 60) {
202
+			$time /= 60;
203
+			$unit = 'm';
204
+		}
205
+		$time = number_format($time, $decimals);
206
+		return "{$time} {$unit}";
207
+	}
208
+
209
+	/**
210
+	 * Static formatter for human-readable memory
211
+	 *
212
+	 * @param double  $size
213
+	 * @param integer $decimals
214
+	 */
215
+	public static function getReadableMemory($size, $decimals = 2)
216
+	{
217
+		$unitOptions = array('b', 'k', 'M', 'G');
218
+
219
+		$base = log($size, 1024);
220
+
221
+		$memory = round(pow(1024, $base - floor($base)), $decimals);
222
+		$unit = $unitOptions[floor($base)];
223
+		return "{$memory} {$unit}";
224
+	}
225 225
  
226
-    public function __invoke()
227
-    {
228
-        $output = $this->output;
229
-        // todo is this really the best way to load these?
230
-        $styles = file_get_contents(__DIR__ . "./../{$this->options['style_path']}");
231
-        $script = file_get_contents(__DIR__ . "./../{$this->options['script_path']}");
232
-
233
-        require_once __DIR__ .'/../asset/display.tpl.php';
234
-    }
226
+	public function __invoke()
227
+	{
228
+		$output = $this->output;
229
+		// todo is this really the best way to load these?
230
+		$styles = file_get_contents(__DIR__ . "./../{$this->options['style_path']}");
231
+		$script = file_get_contents(__DIR__ . "./../{$this->options['script_path']}");
232
+
233
+		require_once __DIR__ .'/../asset/display.tpl.php';
234
+	}
235 235
 }	
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
             )
48 48
         );
49 49
         foreach ($console->getLogs() as $log) {
50
-            switch($log['type']) {
50
+            switch ($log['type']) {
51 51
                 case 'log':
52 52
                     $message = array(
53 53
                         'data' => print_r($log['data'], true),
@@ -227,9 +227,9 @@  discard block
 block discarded – undo
227 227
     {
228 228
         $output = $this->output;
229 229
         // todo is this really the best way to load these?
230
-        $styles = file_get_contents(__DIR__ . "./../{$this->options['style_path']}");
231
-        $script = file_get_contents(__DIR__ . "./../{$this->options['script_path']}");
230
+        $styles = file_get_contents(__DIR__."./../{$this->options['style_path']}");
231
+        $script = file_get_contents(__DIR__."./../{$this->options['script_path']}");
232 232
 
233
-        require_once __DIR__ .'/../asset/display.tpl.php';
233
+        require_once __DIR__.'/../asset/display.tpl.php';
234 234
     }
235 235
 }	
Please login to merge, or discard this patch.