コード例 #1
0
ファイル: Group.php プロジェクト: Bruno-2M/prestashop
 public function getTranslationsFieldsChild()
 {
     if (!parent::validateFieldsLang()) {
         return false;
     }
     return parent::getTranslationsFields(array('name'));
 }
コード例 #2
0
 /**
  * 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'));
 }
コード例 #3
0
 /**
  * Check then return multilingual fields for database interaction
  *
  * @return array Multilingual fields
  */
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('name'));
 }
コード例 #4
0
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('description', 'meta_title', 'meta_keywords', 'meta_description'));
 }
コード例 #5
0
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('category_name', 'category_description', 'category_meta_title', 'category_meta_description', 'category_meta_keywords', 'link_rewrite'));
 }
コード例 #6
0
ファイル: Meta.php プロジェクト: nicolasjeol/hec-ecommerce
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('title', 'description', 'keywords', 'url_rewrite'));
 }
コード例 #7
0
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('name', 'icon', 'range_sign', 'range_interval'));
 }
コード例 #8
0
 public function getTranslationsFieldsChild()
 {
     parent::validateFieldsLang();
     return parent::getTranslationsFields(array('tags_name', 'tags_description'));
 }
コード例 #9
0
 /**
  * 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'));
 }