* Copyright (C) 2024 MDW * Copyright (C) 2024 Frédéric France * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Need to have the following variables defined: * $conf * $formmail * $formwebsite (optional) * $showlinktolayout='emailing', 'email', 'websitepage', ... * $showlinktolayoutlabel='...' * $showlinktoai ('' or 'textgeneration', 'textgenerationemail', 'textgenerationwebpage', ...) * $showlinktoailabel='...' * $htmlname */ /** * @var Conf $conf * @var ?FormMail $formmail * @var ?FormWebsite $formwebsite * @var string $htmlname * @var string $showlinktolayout * @var string $showlinktolayoutlabel */ // Protection to avoid direct call of template if (empty($conf) || !is_object($conf)) { print "Error, template page can't be called as URL"; exit(1); } if (empty($htmlname)) { print 'Parameter htmlname not defined.'; exit(1); } ?> '; $out .= img_picto($showlinktolayoutlabel, 'layout', 'class="paddingrightonly"'); $out .= $showlinktolayoutlabel.'...'; $out .= '     '; $out .= ' '; } // Add link to add AI content if ($showlinktoai) { $out .= ''; $out .= img_picto($showlinktoailabel, 'ai', 'class="paddingrightonly"'); $out .= $showlinktoailabel.'...'; $out .= ''; $out .= ' '; } if ($showlinktolayout) { if (!empty($formwebsite) && is_object($formwebsite)) { $out .= $formwebsite->getContentPageTemplate($htmlname); } else { $out .= $formmail->getModelEmailTemplate($htmlname, $showlinktolayout); } } else { $out .= ''; } if ($showlinktoai) { $out .= $formmail->getSectionForAIPrompt($showlinktoai, $formmail->withaiprompt, $htmlname); } else { $out .= ''; } ?>