function GetTemplates($type) { global $SMARTY, $DB, $AUTH; $rights = $DB->GetCol('SELECT doctype FROM docrights WHERE userid = ? AND (rights & 2) = 2', array($AUTH->id)); $docengines = GetDocumentTemplates($rights, $type); $SMARTY->assign('docengines', $docengines); $contents = $SMARTY->fetch('documenttemplateoptions.html'); $JSResponse = new xajaxResponse(); $JSResponse->assign('templ', 'innerHTML', $contents); return $JSResponse; }
$SMARTY->assign('plugin_result', $result); } } } $SMARTY->setDefaultResourceType('extendsall'); $SESSION->save('backto', $_SERVER['QUERY_STRING']); $rights = $DB->GetCol('SELECT doctype FROM docrights WHERE userid = ? AND (rights & 2) = 2', array($AUTH->id)); if (!$rights) { $SMARTY->display('noaccess.html'); die; } if (!isset($document['numberplanid'])) { $document['numberplanid'] = $DB->GetOne('SELECT id FROM numberplans WHERE doctype<0 AND isdefault=1 LIMIT 1'); } $numberplans = array(); if ($templist = $LMS->GetNumberPlans(array())) { foreach ($templist as $item) { if ($item['doctype'] < 0) { $numberplans[] = $item; } } } $docengines = GetDocumentTemplates($rights, isset($document['type']) ? $document['type'] : NULL); $SMARTY->assign('networks', $LMS->GetNetworks()); $SMARTY->assign('customergroups', $LMS->CustomergroupGetAll()); $SMARTY->assign('error', $error); $SMARTY->assign('numberplans', $numberplans); $SMARTY->assign('docrights', $rights); $SMARTY->assign('docengines', $docengines); $SMARTY->assign('document', $document); $SMARTY->display('document/documentgen.html');