diff --git a/htdocs/website/index.php b/htdocs/website/index.php
index afc85a9c213..e0e3378bf26 100644
--- a/htdocs/website/index.php
+++ b/htdocs/website/index.php
@@ -3000,10 +3000,36 @@ if ($action == 'editmeta' || $action == 'createcontainer')
// Translation of
$translationof=0;
+ $translatedby=0;
print '
| ';
print $langs->trans('TranslationLinks');
print ' | ';
- if ($action == 'editmeta' || $action == 'createcontainer' || $objectpage->fk_page > 0)
+ if ($action != 'createcontainer')
+ {
+ // Has translation pages
+ $sql='SELECT rowid, lang from '.MAIN_DB_PREFIX.'website_page where fk_page = '.$objectpage->id;
+ $resql = $db->query($sql);
+ if ($resql)
+ {
+ $num_rows = $db->num_rows($resql);
+ if ($num_rows > 0)
+ {
+ print ''.$langs->trans('ThisPageHasTranslationPages').': ';
+ $i=0;
+ while ($obj = $db->fetch_object($resql))
+ {
+ $tmppage=new WebsitePage($db);
+ $tmppage->fetch($obj->rowid);
+ if ($i > 0) print ' - ';
+ print $tmppage->getNomUrl(1).' ('.$tmppage->lang.') ';
+ $translatedby++;
+ $i++;
+ }
+ }
+ }
+ else dol_print_error($db);
+ }
+ if (empty($translatedby) && ($action == 'editmeta' || $action == 'createcontainer' || $objectpage->fk_page > 0))
{
$sourcepage=new WebsitePage($db);
$result = $sourcepage->fetch($objectpage->fk_page);
@@ -3018,31 +3044,6 @@ if ($action == 'editmeta' || $action == 'createcontainer')
print $formwebsite->selectContainer($website, 'pageidfortranslation', $sourcepage->id, 1, $action);
}
}
- if ($action != 'createcontainer')
- {
- // Has translation pages
- $sql='SELECT rowid, lang from '.MAIN_DB_PREFIX.'website_page where fk_page = '.$objectpage->id;
- $resql = $db->query($sql);
- if ($resql)
- {
- $num_rows = $db->num_rows($resql);
- if ($num_rows > 0)
- {
- if ($translationof) print ' ';
- print ''.$langs->trans('ThisPageHasTranslationPages').': ';
- $i=0;
- while ($obj = $db->fetch_object($resql))
- {
- $tmppage=new WebsitePage($db);
- $tmppage->fetch($obj->rowid);
- if ($i > 0) print ' - ';
- print $tmppage->getNomUrl(1).' ('.$tmppage->lang.')';
- $i++;
- }
- }
- }
- else dol_print_error($db);
- }
print ' |
';
print '| ';
|