/** * 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)); }
/** * @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'); } }