/** * Отрисовка кнопок, если кнопка 1 то выводим как одну, * иначе определяем главную кнопку (первую в списке), * и выводим как мульти кнопку * * @return string HTML-код */ public function draw() { if (count($this->buttons) == 0) { return; } if (count($this->buttons) == 1) { reset($this->buttons); $button = current($this->buttons); if (!is_object($button)) { return false; } return $button->draw(); } $this->setMainButton(); return parent::draw(); }