ArticleDAO::deleteById PHP Method

deleteById() public method

public deleteById ( $submissionId )
    function deleteById($submissionId)
    {
        parent::deleteById($submissionId);
        $publishedArticleDao = DAORegistry::getDAO('PublishedArticleDAO');
        $publishedArticleDao->deletePublishedArticleByArticleId($submissionId);
        $articleGalleyDao = DAORegistry::getDAO('ArticleGalleyDAO');
        $articleGalleyDao->deleteByArticleId($submissionId);
        $articleSearchDao = DAORegistry::getDAO('ArticleSearchDAO');
        $articleSearchDao->deleteSubmissionKeywords($submissionId);
        // Delete article citations.
        $citationDao = DAORegistry::getDAO('CitationDAO');
        $citationDao->deleteObjectsByAssocId(ASSOC_TYPE_ARTICLE, $submissionId);
        import('classes.search.ArticleSearchIndex');
        $articleSearchIndex = new ArticleSearchIndex();
        $articleSearchIndex->articleDeleted($submissionId);
        $articleSearchIndex->articleChangesFinished();
        $this->flushCache();
    }