Пример #1
0
 public function getPageThemeGridFrameworkSelectedDeviceHideClassesForDisplay(StyleSet $set, Page $page)
 {
     $classes = array();
     if (!$page->isEditMode()) {
         if ($set->getHideOnExtraSmallDevice()) {
             $classes[] = $this->getPageThemeGridFrameworkHideOnExtraSmallDeviceClass();
         }
         if ($set->getHideOnSmallDevice()) {
             $classes[] = $this->getPageThemeGridFrameworkHideOnSmallDeviceClass();
         }
         if ($set->getHideOnMediumDevice()) {
             $classes[] = $this->getPageThemeGridFrameworkHideOnMediumDeviceClass();
         }
         if ($set->getHideOnLargeDevice()) {
             $classes[] = $this->getPageThemeGridFrameworkHideOnLargeDeviceClass();
         }
     }
     return $classes;
 }
Пример #2
0
 /**
  * @return string
  */
 public function getContainerClass()
 {
     $classes = array($this->getCustomStyleClass());
     if (is_object($this->set)) {
         if ($this->set->getCustomClass()) {
             $classes[] = $this->set->getCustomClass();
         }
         if (is_object($this->theme) && ($gf = $this->theme->getThemeGridFrameworkObject())) {
             $classes = array_merge($gf->getPageThemeGridFrameworkSelectedDeviceHideClassesForDisplay($this->set, $this->area->getAreaCollectionObject()), $classes);
         }
     }
     return implode(' ', $classes);
 }
Пример #3
0
 public function setCustomStyleSet(\Concrete\Core\Entity\StyleCustomizer\Inline\StyleSet $set)
 {
     $db = Loader::db();
     $c = $this->getBlockCollectionObject();
     $cvID = $c->getVersionID();
     $db->Replace('CollectionVersionBlockStyles', array('cID' => $this->getBlockCollectionID(), 'cvID' => $cvID, 'arHandle' => $this->getAreaHandle(), 'bID' => $this->bID, 'issID' => $set->getID()), array('cID', 'cvID', 'bID', 'arHandle'), true);
     $this->issID = $set->getID();
 }