Esempio n. 1
0
    $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 '.';
///