Esempio n. 1
0
    /**
     * retrieve fields from database
     */
    protected function getFields()
    {
        $result = SJB_DB::query('SELECT `field_sid` as `b_field_sid`, `order` as `b_order`,`html`,`complex`,`fields_holder_id`
				FROM `formbuilders_fieldsholders`
				WHERE `fields_holder_id` = ?s AND `listing_type_sid` = ?n AND `theme` = ?s ORDER BY `b_order` ASC', $this->fieldsHolderID, self::getListingTypeSID(), SJB_TemplateSupplier::getUserCurrentTheme());
        if ($result) {
            foreach ($result as $aFieldInfo) {
                $fieldInfo = SJB_ListingFieldManager::getFieldInfoBySID($aFieldInfo['b_field_sid']);
                if (!$fieldInfo['hidden'] && !SJB_Users_CookiePreferences::isFieldDisabled($fieldInfo['type'])) {
                    $this->aFields[$aFieldInfo['b_order']] = $aFieldInfo;
                }
            }
        }
    }