29require
'../../main.inc.php';
30require_once DOL_DOCUMENT_ROOT.
'/ai/lib/ai.lib.php';
46if (!$user->hasRight(
'ai',
'assistant',
'use')) {
51$langs->loadLangs(array(
"main",
"other",
"dict"));
53$page_name = $langs->trans(
"AIAssistant");
56llxHeader(
'', $page_name,
'',
'', 0, 0,
'',
'',
'',
'ai-fullpage');
59<!-- CSS & JS INCLUDES -->
60<link rel=
"stylesheet" href=
"<?php echo dol_buildpath('/ai/css/ai_assistant.css', 1); ?>">
62<script
type=
"module" src=
"<?php echo dol_buildpath('/ai/js/ai_assistant.js', 1).'?v='.urlencode((string) (@filemtime(DOL_DOCUMENT_ROOT.'/ai/js/ai_assistant.js') ?: DOL_VERSION)); ?>"></script>
getAiChatAssistantHtml($mode='page')
Build the HTML of the AI Assistant chat interface.
llxFooter($comment='', $zone='private', $disabledoutputofmessages=0)
Empty footer.
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader($head='', $title='', $help_url='', $target='', $disablejs=0, $disablehead=0, $arrayofjs='', $arrayofcss='', $morequerystring='', $morecssonbody='', $replacemainareaby='', $disablenofollow=0, $disablenoindex=0)
Empty header.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
isModEnabled($module)
Is Dolibarr module enabled.
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
'integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter[:Sortfield]]]',...
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.