/** * Add table template */ function addTemplate($a_type, $a_name, $a_classes) { global $ilDB; $tid = $ilDB->nextId("style_template"); $ilDB->manipulate($q = "INSERT INTO style_template " . "(id, style_id, name, temp_type)" . " VALUES (" . $ilDB->quote($tid, "integer") . "," . $ilDB->quote($this->getId(), "integer") . "," . $ilDB->quote($a_name, "text") . "," . $ilDB->quote($a_type, "text") . ")"); foreach ($a_classes as $t => $c) { $ilDB->manipulate($q = "INSERT INTO style_template_class " . "(template_id, class_type, class)" . " VALUES (" . $ilDB->quote($tid, "integer") . "," . $ilDB->quote($t, "text") . "," . $ilDB->quote($c, "text") . ")"); } include_once "./Services/Style/classes/class.ilObjStyleSheetGUI.php"; $this->writeTemplatePreview($tid, ilObjStyleSheetGUI::_getTemplatePreview($this, $a_type, $tid, true)); return $tid; }