function getContent() { // dump($this); $btn_off = $this->button()->addClass(!$this->state ? $this->off_class : '')->removeClass(!$this->state && 'btn-default' != $this->off_class ? 'btn-default' : '')->setContent(!$this->state ? $this->off : ' '); $btn_on = $this->button()->addClass($this->state ? $this->on_class : '')->removeClass($this->state ? 'btn-default' : '')->removeClass($this->state && 'btn-default' != $this->off_class ? 'btn-default' : '')->setContent($this->state ? $this->on : ' '); $this->_content .= \HtmlDiv::addClass('btn-group btn-toggle')->setContent($btn_off . $btn_on); $this->_content .= \HtmlDiv::addClass('toggler-label')->setContent($this->label); return $this->_content; }
function toHtml() { $thumb = Thumb::factory($this->vendor, $this->entity, $this->id, $this->name); $url = $thumb->getUrl($this->size); $img = \HtmlImg::addClass('img-rounded pointer img-responsive'); //получим размеры $config_w = Arr::get($thumb->getConfig(), $this->size . '.size.w'); $config_h = Arr::get($thumb->getConfig(), $this->size . '.size.h'); if (!$url) { $img->setAttribute('data-src', 'holder.js/' . $config_w . 'x' . $config_h . '?theme=sky'); } else { $img->setSrc($url . '?' . microtime(true)); } $span = WidgetOverlay::factory()->setIcon('fa fa-crop')->setText('Обрезать миниатюру'); return \HtmlDiv::addClass('thumb-cropper js-btn')->setAttribute('data-thumb-name', $this->name)->setAttribute('data-thumb-size', $this->size)->setAttribute('data-vendor', $this->vendor)->setAttribute('data-action', 'thumb_size')->setContent($span . $img)->__toString(); }
function toHtml() { $thumb = Thumb::factory($this->vendor, $this->entity, $this->id, $this->name); $url = $thumb->getUrl($this->size); $img = \HtmlImg::addClass($this->img_class); //получим размеры $config_w = Arr::get($thumb->getConfig(), $this->size . '.size.w'); $config_h = Arr::get($thumb->getConfig(), $this->size . '.size.h'); if (!$url) { $img->setAttribute('data-src', 'holder.js/' . $config_w . 'x' . $config_h . '?theme=sky'); } else { $img->setSrc($url . '?' . microtime(true)); } $span = WidgetOverlay::factory()->setIcon('fa fa-folder-open-o'); // $span = \HtmlSpan::setContent('<i class="fa fa-folder-open-o"></i>'); return \HtmlDiv::addClass('js-btn box-overlay__wrap box-overlay__wrap--fade box-overlay__wrap--blue box-overlay__wrap--inline')->setAttribute('data-thumb-name', $this->name)->setAttribute('data-thumb-size', $this->size)->setAttribute('data-action', 'thumb_name')->setContent($span . $img)->__toString(); }
function tags() { $ret = []; foreach ($this->model->tags as $tag) { $ret[] = \HtmlSpan::addClass('tag')->setContent(\HtmlI::addClass('fa fa-tag') . ' ' . $tag); } return \HtmlDiv::addClass('tags text-sm')->setContent(implode(' ', $ret)); }