From 0e7a8680870cb3d374bbbe3c794dcb4d3d793279 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 31 Oct 2019 21:27:25 +0100 Subject: [PATCH] translation og pages --- htdocs/website/index.php | 53 ++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 26 deletions(-) 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 '';