/**
  * retrieve display layout property for builder
  * returns from $_GET array if value exists
  * else returns saved value from system
  *
  * @return bool|mixed|null
  */
 public function getDisplayLayout()
 {
     $layoutID = SJB_Request::getVar('builder-layout', null, 'GET');
     if ($layoutID) {
         return $layoutID;
     }
     return SJB_Settings::getSettingByName(SJB_DisplayFormFieldsBuilder::getDisplayLayoutNamePart($this->listingTypeID));
 }
Example #2
0
 /**
  * @param string $listingTypeID
  * @param SJB_FormBuilderData $builderData
  * @throws Exception
  */
 private static function saveLayout($listingTypeID, SJB_FormBuilderData $builderData)
 {
     $result = SJB_DisplayFormFieldsBuilder::setDisplayLayout($listingTypeID, $builderData->getLayout());
     if (!$result) {
         throw new Exception('Error occured while saving builder layout');
     }
 }