public static function fetchTranslationList() { $translationList = eZContentObject::translationList(); if ($translationList === null) { $result = array('error' => array('error_type' => 'kernel', 'error_code' => eZError::KERNEL_NOT_FOUND)); } else { $result = array('result' => $translationList); } return $result; }
function loadObjectLimits( $package, $http, $step, &$persistentData, $tpl, &$module ) { $ini = eZINI::instance(); $availableSiteAccesses = $ini->variable( 'SiteAccessSettings', 'RelatedSiteAccessList' ); $availableLanguages = eZContentObject::translationList(); $availableLanguageArray = array(); foreach ( $availableLanguages as $language ) { $availableLanguageArray[] = array( 'name' => $language->attribute( 'language_name' ), 'locale' => $language->attribute( 'locale_code' ) ); } $tpl->setVariable( 'available_site_accesses', $availableSiteAccesses ); $tpl->setVariable( 'available_languages', $availableLanguageArray ); $tpl->setVariable( 'options', $persistentData['object_options'] ); }
function nonTranslationList() { $translationList = eZContentObject::translationList(); if ( $translationList === null ) { $retValue = null; return $retValue; } $translations = $this->translations( false ); $nonTranslationList = array(); foreach ( $translationList as $translationItem ) { $locale = $translationItem->attribute( 'locale_code' ); if ( !in_array( $locale, $translations ) ) $nonTranslationList[] = $translationItem; } return $nonTranslationList; }