/** * @param $testproject_id * @param $simpleXMLObj */ function importKeywordsFromSimpleXML($testproject_id, $simpleXMLObj) { $status = tl::OK; if (!$simpleXMLObj || $simpleXMLObj->getName() != 'keywords') { $status = tlKeyword::E_WRONGFORMAT; } if ($status == tl::OK && $simpleXMLObj->keyword) { foreach ($simpleXMLObj->keyword as $keyword) { $kw = new tlKeyword(); $kw->initialize(null, $testproject_id, NULL, NULL); $status = tlKeyword::E_WRONGFORMAT; if ($kw->readFromSimpleXML($keyword) >= tl::OK) { $status = tl::OK; if ($kw->writeToDB($this->db) >= tl::OK) { logAuditEvent(TLS("audit_keyword_created", $kw->name), "CREATE", $kw->dbID, "keywords"); } } } } return $status; }