public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; // Media Manager must fetch fallback $arrData['fields'][$this->field_name]['attributes']['fetch_fallback'] = true; }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "varchar(255) NOT NULL default ''"; if ($this->fe_filter) { $arrData['config']['sql']['keys'][$this->field_name] = 'index'; } }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "text NULL"; // Textarea cannot be w50 if ($this->rte != '') { $arrData['fields'][$this->field_name]['eval']['tl_class'] = 'clr'; } }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "binary(16) NULL"; if ($this->fieldType == 'checkbox') { $arrData['fields'][$this->field_name]['eval']['multiple'] = true; $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; } }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); unset($arrData['fields'][$this->field_name]['sql']); // An upload field is always customer defined $arrData['fields'][$this->field_name]['attributes']['customer_defined'] = true; // Install save_callback for upload widgets $arrData['fields'][$this->field_name]['save_callback'][] = array('Isotope\\Frontend', 'saveUpload'); }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; $arrData['fields'][$this->field_name]['eval']['fieldType'] = 'checkbox'; $arrData['fields'][$this->field_name]['eval']['multiple'] = true; $arrData['fields'][$this->field_name]['eval']['files'] = true; $arrData['fields'][$this->field_name]['eval']['filesOnly'] = true; $arrData['fields'][$this->field_name]['eval']['extensions'] = 'mp4,m4v,mov,wmv,webm,ogv,m4a,mp3,wma,mpeg,wav,ogg,' . $GLOBALS['TL_CONFIG']['validImageTypes']; }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; if ($this->fieldType == 'checkbox') { $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; $arrData['fields'][$this->field_name]['eval']['multiple'] = true; // Custom sorting if ($this->sortBy == 'custom') { $strOrderField = $this->field_name . '_order'; $arrData['fields'][$this->field_name]['eval']['orderField'] = $strOrderField; $arrData['fields'][$strOrderField]['sql'] = "blob NULL"; } } else { $arrData['fields'][$this->field_name]['sql'] = "binary(16) NULL"; $arrData['fields'][$this->field_name]['eval']['multiple'] = false; } }
public function saveToDCA(array &$arrData) { // Varian select menu cannot have multiple option if ($this->isVariantOption()) { $this->multiple = false; $this->size = 1; $this->includeBlankOption = true; } parent::saveToDCA($arrData); if ($this->multiple) { $arrData['fields'][$this->field_name]['sql'] = "blob NULL"; } else { $arrData['fields'][$this->field_name]['sql'] = "varchar(255) NOT NULL default ''"; if ($this->fe_filter) { $arrData['config']['sql']['keys'][$this->field_name] = 'index'; } } }
/** * Adjust DCA field for this attribute * * @param array $arrData */ public function saveToDCA(array &$arrData) { if ($this->isCustomerDefined() && $this->optionsSource == 'product') { $this->be_filter = false; $this->fe_filter = false; } parent::saveToDCA($arrData); if (TL_MODE == 'BE') { if ($this->be_filter && \Input::get('act') == '') { $arrData['fields'][$this->field_name]['foreignKey'] = 'tl_iso_attribute_option.label'; } if ($this->isCustomerDefined() && $this->optionsSource == 'product') { \Controller::loadDataContainer(static::$strTable); \System::loadLanguageFile(static::$strTable); $fieldTemplate = $GLOBALS['TL_DCA'][static::$strTable]['fields']['optionsTable']; unset($fieldTemplate['label']); $arrField = array_merge($arrData['fields'][$this->field_name], $fieldTemplate); $arrField['attributes']['dynamic'] = true; $arrField['foreignKey'] = 'tl_iso_attribute_option.label'; if (\Input::get('do') == 'iso_products') { $arrField['eval']['whereCondition'] = "field_name='{$this->field_name}'"; } $arrData['fields'][$this->field_name] = $arrField; } } }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $maxlength = (int) $this->maxlength ?: 255; $arrData['fields'][$this->field_name]['sql'] = "varchar({$maxlength}) NOT NULL default ''"; }
public function saveToDCA(array &$arrData) { parent::saveToDCA($arrData); $arrData['fields'][$this->field_name]['sql'] = "varchar(255) NOT NULL default ''"; }