Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
            $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');