public function getTranslationsFieldsChild() { if (!parent::validateFieldsLang()) { return false; } return parent::getTranslationsFields(array('name')); }
/** * Check then return multilingual fields for database interaction * * @return array Multilingual fields */ public function getTranslationsFieldsChild() { if (!is_array($this->value)) { return true; } parent::validateFieldsLang(); return parent::getTranslationsFields(array('value')); }
/** * Check then return multilingual fields for database interaction * * @return array Multilingual fields */ public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('name')); }
public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('description', 'meta_title', 'meta_keywords', 'meta_description')); }
public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('category_name', 'category_description', 'category_meta_title', 'category_meta_description', 'category_meta_keywords', 'link_rewrite')); }
public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('title', 'description', 'keywords', 'url_rewrite')); }
public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('name', 'icon', 'range_sign', 'range_interval')); }
public function getTranslationsFieldsChild() { parent::validateFieldsLang(); return parent::getTranslationsFields(array('tags_name', 'tags_description')); }
/** * Check then return multilingual fields for database interaction * * @return array Multilingual fields */ public function getTranslationsFieldsChild() { parent::validateFieldsLang(); $fieldsArray = array('name', 'link'); $fields = array(); $languages = Language::getLanguages(false); $defaultLanguage = Configuration::get('PS_LANG_DEFAULT'); foreach ($languages as $language) { $fields[$language['id_lang']]['id_lang'] = $language['id_lang']; $fields[$language['id_lang']][$this->identifier] = intval($this->id); $fields[$language['id_lang']]['value_over'] = isset($this->value_over[$language['id_lang']]) ? pSQL($this->value_over[$language['id_lang']], true) : ''; $fields[$language['id_lang']]['value_under'] = isset($this->value_under[$language['id_lang']]) ? pSQL($this->value_under[$language['id_lang']], true) : ''; foreach ($fieldsArray as $field) { if (!Validate::isTableOrIdentifier($field)) { die(Tools::displayError()); } /* Check fields validity */ if (isset($this->{$field}[$language['id_lang']]) and !empty($this->{$field}[$language['id_lang']])) { $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]); } elseif (in_array($field, $this->fieldsRequiredLang)) { $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage]); } else { $fields[$language['id_lang']][$field] = ''; } } } return $fields; return parent::getTranslationsFields(array('name', 'link')); }