for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace l10nNetteTranslator;
use Nette\Object;
use Tracy\IBarPanel;
class Panel extends Object implements IBarPanel {
/** @var \l10nNetteTranslator\Translator */
protected $translator;
public function __construct(\l10nNetteTranslator\Translator $translator) {
$this->translator = $translator;
}
/**
* Return's panel ID
*
* @return string
*/
public function getId() {
return __CLASS__;
* Returns the code for the panel tab
public function getTab() {
ob_start();
require __DIR__ . '/Templates/tab.phtml';
return ob_get_clean();
* Returns the code for the panel itself
public function getPanel() {
$lang_code = $this->translator->getActiveLanguageAndPlural()->getLanguage()->getIso639_1();
require __DIR__ . '/Templates/panel.phtml';