1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54:
<?php
namespace FlexiPeeHP\ui;
class StatusInfoBox extends \FlexiPeeHP\Company
{
public $info = [];
public function __construct($init = null, $properites = [])
{
parent::__construct($init, $properites);
$infoRaw = $this->getFlexiData();
if (count($infoRaw) && !array_key_exists('success', $infoRaw)) {
$this->info = $this->reindexArrayBy($infoRaw, 'dbNazev');
}
}
public function draw()
{
$myCompany = $this->getCompany();
if (array_key_exists($myCompany, $this->info)) {
$return = new \Ease\TWB\LinkButton($this->url.'/c/'.$myCompany,
$this->info[$myCompany]['nazev'], 'success');
} else {
$return = new \Ease\TWB\LinkButton($this->getApiURL(),
_('Connection Problem'), 'danger');
}
$return->draw();
}
}