Ejemplo n.º 1
0
 /**
  * @param Customweb_Form_IButton $button
  */
 public function __construct(Customweb_Form_IButton $button = null)
 {
     if ($button !== null) {
         $this->setId($button->getId());
         $this->setMachineName($button->getMachineName());
         $this->setTitle($button->getTitle());
         $this->setType($button->getType());
     } else {
         $this->setId(Customweb_Core_Util_Rand::getUuid());
         $this->setType(self::TYPE_DEFAULT);
     }
 }
Ejemplo n.º 2
0
 /**
  * @param Customweb_Form_IButton $button
  * @return string
  */
 protected function getButtonClasses(Customweb_Form_IButton $button)
 {
     $classes = array($this->getButtonClass());
     switch ($button->getType()) {
         case Customweb_Form_IButton::TYPE_CANCEL:
             $classes[] = 'btn-danger';
             break;
         case Customweb_Form_IButton::TYPE_DEFAULT:
             $classes[] = 'btn-default';
             break;
         case Customweb_Form_IButton::TYPE_INFO:
             $classes[] = 'btn-info';
             break;
         case Customweb_Form_IButton::TYPE_SUCCESS:
             $classes[] = 'btn-success';
             break;
     }
     return implode(' ', $classes);
 }