$kbdoc->is_external_article = 1; $kbdoc->save(); $kbdocRevision = new KBDocumentRevision(); $kbdocRevision->change_log = translate('DEF_CREATE_LOG', 'KBDocuments'); $kbdocRevision->revision = '1'; $kbdocRevision->kbdocument_id = $kbdoc->id; $kbdocRevision->latest = true; $kbdocRevision->save(); $docRevision = new DocumentRevision(); $docRevision->filename = $kbdoc->kbdocument_name; $docRevision->save(); $kbdocContent = new KBContent(); $kbdocContent->document_revision_id = $docRevision->id; $kbdocContent->team_id = $kbdoc->team_id; $kbdocContent->kbdocument_body = $v['body']; $kbdocContent->save(); $kbdocRevision->kbcontent_id = $kbdocContent->id; $kbdocRevision->document_revision_id = $docRevision->id; $kbdocRevision->save(); $kbdoc->kbdocument_revision_id = $kbdocRevision->id; $kbdoc->save(); foreach ($v['tags'] as $tag) { $kbdocKBTag = new KBDocumentKBTag(); $kbdocKBTag->kbtag_id = array_search($tag, $kbtags_hash); $kbdocKBTag->kbdocument_id = $kbdoc->id; $kbdocKBTag->team_id = $kbdoc->team_id; $kbdocKBTag->save(); } } echo '.'; ///