/**
  * 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;
 }