1: <?php
2:
3: /**
4: * This file is part of the Nette Framework (http://nette.org)
5: * Copyright (c) 2004 David Grudl (http://davidgrudl.com)
6: * @package Nette\Security\Diagnostics
7: */
8:
9:
10:
11: /**
12: * User panel for Debugger Bar.
13: *
14: * @author David Grudl
15: * @package Nette\Security\Diagnostics
16: */
17: class NUserPanel extends NObject implements IBarPanel
18: {
19: /** @var NUser */
20: private $user;
21:
22:
23: public function __construct(NUser $user)
24: {
25: $this->user = $user;
26: }
27:
28:
29: /**
30: * Renders tab.
31: * @return string
32: */
33: public function getTab()
34: {
35: ob_start();
36: require dirname(__FILE__) . '/templates/UserPanel.tab.phtml';
37: return ob_get_clean();
38: }
39:
40:
41: /**
42: * Renders panel.
43: * @return string
44: */
45: public function getPanel()
46: {
47: ob_start();
48: require dirname(__FILE__) . '/templates/UserPanel.panel.phtml';
49: return ob_get_clean();
50: }
51:
52: }
53: