首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OJS -文章表中"status“属性的值

OJS -文章表中"status“属性的值
EN

Stack Overflow用户
提问于 2014-07-14 11:12:08
回答 1查看 677关注 0票数 1

我目前正在使用OJS (Open ),我正在开发一个新的插件,它显示了一些基于文章属性的统计信息。

对我来说,最重要的属性之一是“地位”。我注意到,被拒绝的文章的状态值= 0,但是这个值取决于所发表的文章的评审过程(通常是1或3)。

我找不到这个属性的不同值的含义,我在OJS文档中找到的只是对数据库中每个表的简短描述:

http://pkp.sfu.ca/ojs/docs/technicalreference/2.1/designOverviewDatabaseDesign.html

但这对我来说还不够。dbscripts/xml/ojs_schema.xml中也没有任何有用的信息。

有人能解释一下这个属性上的不同值意味着什么,或者告诉我在哪里可以找到关于数据库结构的详细信息?

先谢谢大家。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-23 16:03:17

Ferran,"status“常量在classes/Ferran/头.inc.php中定义:

代码语言:javascript
复制
// Submission status constants
define('STATUS_ARCHIVED', 0);
define('STATUS_QUEUED', 1);
// define('STATUS_SCHEDULED', 2); // #2187: Scheduling queue removed.
define('STATUS_PUBLISHED', 3);
define('STATUS_DECLINED', 4);

文章的发布状态可能也很重要;要确定这一点,您需要从文章连接到published_articles on article_id。

查看如何使用文章状态的一个好方法是查看在不同队列中获取提交的查询。例如,请参见classes/submission/sectionEditor/SectionEditorSubmissionDAO.inc.php函数中的getSectionEditorSubmissionsInEditing。若要将提交视为“编辑中”,状态必须为STATUS_QUEUED (=1)。

在您的OJS版本中,细节会有所不同,因为多年来这种情况已经发生了变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24735254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档