Home › Publishing Workflow › Executive Director
Executive Director
Legacy role: jexpert.php (ROLE_1), rendered by view/index.jexpert.view.php. Optional pre-Editor-in-Chief triage portal, enabled per journal via the has_je setting — the Executive Director screens new submissions and routes them through most of the same manuscript pipeline as the Editor-in-Chief before final hand-off.
| Page | Status | Workflow | E2E | Enhanced | Legacy Ref | Route | Roles |
|---|---|---|---|---|---|---|---|
| Executive Director Overview | Pending | Triage | — | — | jexpert.php | /jexpert | Executive Director |
| Manuscript Detail — Decision | Pending | Decision | — | — | jexpert.php | /request/editor.ajax | Executive Director |
| Manuscript Detail — Manuscript Information | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=info | Executive Director |
| Manuscript Detail — Authors | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=authors | Executive Director |
| Manuscript Detail — Editors / Reviewers | Pending | Review | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=reviewers | Executive Director |
| Manuscript Detail — Files | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=files | Executive Director |
| Manuscript Detail — Checklist | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=checklist | Executive Director |
| Manuscript Detail — Payment Information | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=payment | Executive Director |
| Manuscript Detail — Submission History | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=history | Executive Director |
| Manuscript Detail — Similarity Check | Pending | — | — | — | view/editor.view.php | /jexpert?_action=manuscript&tab=similarity | Executive Director |
| New Manuscripts | Pending | Triage | — | — | jexpert.php?_action=assign | /jexpert?_action=assign | Executive Director |
| Manuscripts Sent Back to Authors for Resubmit | Pending | Revision | — | — | jexpert.php?_action=need_resubmit | /jexpert?_action=need_resubmit | Executive Director |
| Manuscripts Returned Back to Executive Director by Editor-in-Chief | Pending | Triage | — | — | jexpert.php?_action=eic_ret | /jexpert?_action=eic_ret | Executive Director |
| Manuscripts Assigned to Editor | Pending | Assignment | — | — | jexpert.php?_action=edt | /jexpert?_action=edt | Executive Director |
| Manuscripts with Editor's Decision | Pending | Decision | — | — | jexpert.php?_action=redt | /jexpert?_action=redt | Executive Director |
| Manuscripts Assigned to Reviewers | Pending | Assignment | — | — | jexpert.php?_action=assigned | /jexpert?_action=assigned | Executive Director |
| Reviewers Not Reviewed Manuscript in Review Due Date | Pending | Review | — | — | jexpert.php?_action=not_respond_due | /jexpert?_action=not_respond_due | Executive Director |
| Manuscripts Reviewed by Reviewers | Pending | Review | — | — | jexpert.php?_action=all_reviewed | /jexpert?_action=all_reviewed | Executive Director |
| Manuscripts Reviewed by All Reviewers | Pending | Review | — | — | jexpert.php?_action=reviewed_cmpl | /jexpert?_action=reviewed_cmpl | Executive Director |
| Manuscripts Sent to Editorial Board | Pending | Assignment | — | — | jexpert.php?_action=edb | /jexpert?_action=edb | Executive Director |
| Manuscripts Sent to Technical Editor | Pending | Production | — | — | jexpert.php?_action=te_edt | /jexpert?_action=te_edt | Executive Director |
| Manuscripts with Technical Editor's Decision | Pending | Production | — | — | jexpert.php?_action=te_edt_ret | /jexpert?_action=te_edt_ret | Executive Director |
| Manuscripts Need Revision | Pending | Revision | — | — | jexpert.php?_action=revise | /jexpert?_action=revise | Executive Director |
| Manuscripts Revised by Author | Pending | Revision | — | — | jexpert.php?_action=revised | /jexpert?_action=revised | Executive Director |
| Manuscripts Not Revised by Authors After Revision Due Date | Pending | Revision | — | — | jexpert.php?_action=pending_revise_due | /jexpert?_action=pending_revise_due | Executive Director |
| Revisions Declined by Author | Pending | Revision | — | — | jexpert.php?_action=revise_declined | /jexpert?_action=revise_declined | Executive Director |
| Manuscripts Accepted Scientifically | Pending | Decision | — | — | jexpert.php?_action=accept_sc | /jexpert?_action=accept_sc | Executive Director |
| Manuscripts Sent to Production Manager | Pending | Production | — | — | jexpert.php?_action=preprint | /jexpert?_action=preprint | Executive Director |
| Manuscripts Returned Back from Production Manager | Pending | Production | — | — | jexpert.php?_action=preprint_returned | /jexpert?_action=preprint_returned | Executive Director |
| Manuscripts Sent to Authors for Payment | Pending | Production | — | — | jexpert.php?_action=payment | /jexpert?_action=payment | Executive Director |
| Manuscripts Payment Fee Paid by Authors | Pending | Production | — | — | jexpert.php?_action=py_c | /jexpert?_action=py_c | Executive Director |
| Manuscripts Sent to Author for Editing Problems | Pending | Production | — | — | jexpert.php?_action=tech_au | /jexpert?_action=tech_au | Executive Director |
| Manuscripts Sent to Page Designer | Pending | Production | — | — | jexpert.php?_action=page_designer | /jexpert?_action=page_designer | Executive Director |
| Manuscripts with Page Designer's Decision | Pending | Production | — | — | jexpert.php?_action=page_designer_p | /jexpert?_action=page_designer_p | Executive Director |
| Manuscripts Sent to Authors for Galley Proof | Pending | Production | — | — | jexpert.php?_action=galley_proof | /jexpert?_action=galley_proof | Executive Director |
| Manuscripts for Galley Proof Handled by Authors | Pending | Production | — | — | jexpert.php?_action=glp_resp | /jexpert?_action=glp_resp | Executive Director |
| Manuscripts Finally Accepted for Publish | Pending | Publication | — | — | jexpert.php?_action=final_accept | /jexpert?_action=final_accept | Executive Director |
| Manuscripts Published in Journal | Pending | Publication | — | — | jexpert.php?_action=published | /jexpert?_action=published | Executive Director |
| Rejected Manuscripts | Pending | Decision | — | — | jexpert.php?_action=rejected | /jexpert?_action=rejected | Executive Director |
| Deleted / Withdrawn Manuscripts | Pending | Decision | — | — | jexpert.php?_action=deleted | /jexpert?_action=deleted | Executive Director |
| Previously Processed Manuscripts | Pending | Triage | — | — | jexpert.php?_action=sassign | /jexpert?_action=sassign | Executive Director |
| Search Manuscripts | Pending | — | — | — | jexpert.php?_action=search | /jexpert?_action=search | Executive Director |
| Reviewers / Editors Report | Pending | — | — | — | jexpert.php?_action=revTrack | /jexpert?_action=revTrack | Executive Director |
| Guide for Executive Director | Pending | — | — | — | jexpert.php?_action=help | /jexpert?_action=help | Executive Director |
Features
| Feature | Status | E2E | Description |
|---|---|---|---|
| Journal admin can enable/disable the Executive Director stage per journal | Full | Yes | Super admin toggles 'Enable Executive Director?' on a journal and the management API persists enableExecutiveDirector; in legacy the same has_je flag turns the whole jexpert.php portal on or off. |
| Executive Director portal is hard-gated when the stage is disabled | Pending | — | When has_je is off, every /jexpert _action is forced to a single 'Wrong Access' message (apps/legacy/js/jexpert.php:258-261,314-316) — the new app must reproduce this guard once an ED portal exists. |
| Executive Director sees an overview dashboard with live per-status manuscript counts | Pending | — | Default jexpert.php view aggregates counts per manuscript status (apps/legacy/js/jexpert.php:615-768 → view/index.jexpert.view.php), and the 'pending' bucket adapts to whether the journal has a Production Manager (getPMStatus). |
| Executive Director triages the New Manuscripts queue before the Editor-in-Chief | Pending | — | jexpert.php?_action=assign lists status-3 submissions via preAssignedManuscript with jExpert=1 (apps/legacy/js/jexpert.php:320-324) — the role's core pre-EiC screening step. |
| Executive Director tracks manuscripts sent back to authors for resubmission | Pending | — | jexpert.php?_action=need_resubmit lists status 1/41 manuscripts flagged resubmit (apps/legacy/js/jexpert.php:336-341). |
| Executive Director sees manuscripts the Editor-in-Chief returned to them | Pending | — | jexpert.php?_action=eic_ret lists status-64 manuscripts (apps/legacy/js/jexpert.php:354-357); the returning action itself (ED_OP_64) lives in the Editor-in-Chief module. |
| Executive Director monitors editor-assignment queues | Pending | — | Read-only status queues: Assigned to Editor (_action=edt, status 23), Editor's Decision (_action=redt, status 24), Sent to Editorial Board (_action=edb, status 39) — apps/legacy/js/jexpert.php:382-390,547-550. |
| Executive Director monitors reviewer queues including overdue reviews | Pending | — | Assigned to Reviewers (_action=assigned, statuses 4/30/49), Reviewers past review due date (_action=not_respond_due via getReviewersAssignments with dueDate=1), Reviewed (_action=all_reviewed) and Reviewed by All Reviewers (_action=reviewed_cmpl) — apps/legacy/js/jexpert.php:391-425. |
| Executive Director monitors revision queues including revisions overdue and declined | Pending | — | Need Revision (_action=revise), Revised by Author (_action=revised), Not Revised After Due Date (_action=pending_revise_due with reviseDue=1), Revisions Declined by Author (_action=revise_declined, status 10) — apps/legacy/js/jexpert.php:441-470. |
| Executive Director monitors production queues (technical editing, page design, galley proof) | Pending | — | Sent to Technical Editor (_action=te_edt, 62) and its decisions (_action=te_edt_ret, 63), Sent to Author for Editing Problems (_action=tech_au, 60), Sent to Page Designer (_action=page_designer, 27) and its decisions (28), Galley Proof sent (_action=galley_proof, 6/36) and handled (_action=glp_resp, 29), Sent to Production Manager (_action=preprint) and returned (_action=preprint_returned, 34) — apps/legacy/js/jexpert.php:347-350,366-373,471-503. |
| Executive Director monitors payment queues | Pending | — | Sent to Authors for Payment (_action=payment, status 42) and Payment Fee Paid (_action=py_c, status 43) — apps/legacy/js/jexpert.php:374-381. |
| Executive Director monitors terminal/outcome queues | Pending | — | Accepted Scientifically (_action=accept_sc, 37), Finally Accepted (_action=final_accept, 8/38), Published (_action=published, 9/22), Rejected (_action=rejected, 8 statuses), Deleted/Withdrawn (_action=deleted, 17/18) — apps/legacy/js/jexpert.php:358-365,509-530. |
| Executive Director reviews previously processed manuscripts | Pending | — | jexpert.php?_action=sassign (l9=1) lists manuscripts already advanced past the ED's own triage gate (apps/legacy/js/jexpert.php:342-346); its legacy locale key duplicates the redt title, renamed 'Previously Processed Manuscripts' in the inventory. |
| Executive Director can search all journal manuscripts | Pending | — | jexpert.php?_action=search renders manuSearchForm and, on submit, a filtered submission list (apps/legacy/js/jexpert.php:325-334); the menu entry can be hidden per journal via jexp_no_search. |
| Executive Director can run a Reviewers / Editors tracking report | Pending | — | jexpert.php?_action=revTrack calls reviewersAssignments to report reviewer/editor activity across manuscripts (apps/legacy/js/jexpert.php:610-613). |
| Executive Director can read a journal-configured guide page | Pending | — | jexpert.php?_action=help renders the journal's editor_guide setting content in the current locale (apps/legacy/js/jexpert.php:317-319). |
| Executive Director opens a tabbed manuscript detail panel from any list row | Pending | — | AJAX modal (request/editor.ajax.php task=showManusriptDetails, edt_r=1, jexp=1) renders eight tabs — Info, Authors, Editors/Reviewers, Files, Checklist, Payment, History, Similarity Check — all enabled for edt_r=1 via the whitelist at apps/legacy/js/class/manu.class.php:327-339. |
| Executive Director records a triage decision on a manuscript | Pending | — | Decision panel (apps/legacy/js/class/editor.class.php:92-124, edt_r==1 branch) offers Similarity Check (ED_OP_68, if configured), Accept & send to Editor-in-Chief (ED_OP_32) or Return to Editor-in-Chief (ED_OP_65) depending on current status, journal-configured extras (jexp_st_act), Reject (ED_OP_12) and Send back for Resubmission (ED_OP_S0), and is only shown for statuses 3/32/41/64 plus jexp_st_edt extras. |
| Journal can customize the Executive Director portal's menus and decision options | Pending | — | Per-journal settings hide the Search (jexp_no_search) and Pending (jexp_no_pending) menu entries, add extra decision actions (jexp_st_act), extend decision-eligible statuses (jexp_st_edt), and tune list/reviewer-status display (jexp_manu_opt, jexp_rv_st) — apps/legacy/js/template/rules.php:1800-1844 and apps/legacy/js/jexpert.php:617. |
| Author sees the Executive Director's note on their manuscript | Full | — | When an Executive Director records a note during triage, the author sees it labeled as an Executive Director note on the manuscript information view. |
jexpert.php's _action switch also defines further dead cases — accept,
reject, not_respond, need_revise, reviewer_accept,
reviewer_decline, pending_revise, tech_editor, tech_editor_p,
withdraw, final_reject, jpm, preprint_ready,
archived, wrq, pending, invite, save_invite,
invited, edb_report, ext_abs, ext_abs_ret,
sec_edt, sec_edt_ret, and track — that would render valid
manuscript-list screens if requested directly, but every one of them is copy-pasted from
editor.php's / author.php's / sec_editor.php's / reviewer.php's
own dispatch logic: none is linked from __jexpert_qmenu(), __jexpert_pmenu() (both in
template/rules.php), or the default view (view/index.jexpert.view.php). A further
six page-title-only names — jexp, resubmit, eic_jexp_ret,
jexp_eic_ret, print, and in_house — go a step further: they have no case
at all in the content-rendering switch (jexpert.php:313-772), so requesting them directly falls
through to default (jexpert.php:615, body at 767-768) and renders the same Overview
screen and query. Only the page title changes (set at jexpert.php:262-264 via
ThemeManager::setPageTitle(), class/theme.class.php:120-122): the
<title> tag in every back theme, and — only under the admin back theme — an on-page heading
too (themes/admin/back/objects/header.php:264). The manuscript-list content itself never changes,
so none of the six counts as a materially different screen. All are excluded here as dead/unreachable in this
role's own portal. Most are genuinely wired up elsewhere and catalogued there: jexp,
resubmit, eic_jexp_ret, and jexp_eic_ret have real content-switch
branches (and real rows) in both the Editor-in-Chief and Section-Editor modules, and print is
reached in practice via a shared print button (view/manu.view.php:168) that always links to
editor.php regardless of role — matching the "Print Manuscript" row already catalogued under
Editor-in-Chief. The exception is in_house: it is title-only/dead in jexpert.php,
editor.php, sec_editor.php, and sp_editor.php alike, and while
author.php does have a real content-switch branch for it, the Author module's own note documents
it as unlinked leftover dead code — so in_house is not catalogued as a page anywhere in this
inventory, unlike the other five.The whole
jexpert.php dispatcher is gated by the has_je journal setting: when it is
disabled, every _action is forced to a single "Wrong Access" (waccess) message instead
of any row below. That fallback is not listed as its own row — it is a disabled-feature guard, not a page a
user would deliberately navigate to."Manuscripts with Editor's Decision" (
_action=redt) and the legacy translation key behind
_action=sassign (TECH_ED_PERFORMED_MANUSCRIPTS) render identical English locale text
— a copy/paste artifact. The _action=sassign row is named "Previously Processed Manuscripts" here
instead, since its query (l9=1 / status not in the initial new/resubmit gate) actually lists
manuscripts the Executive Director has already advanced past their own queue, not a second "editor decision"
screen.Manuscript Detail — Decision
has no
jexpert.php?_action= of its own — it is
loaded via AJAX (request/editor.ajax.php, task=showManusriptDetails) into a modal
from any list row above. It is still counted as its own row, matching the reference template's treatment of
the equivalent Editor-in-Chief screen, because it renders a materially distinct, role-gated decision panel
(see class/editor.class.php's editorManuActions(), the edt_r==1 branch,
lines 92-124 — the Executive Director's own options are Similarity Check (ED_OP_68), Accept/Return
Manuscript to Editor-in-Chief (ED_OP_32/ED_OP_65, depending on current status), any
journal-configured jexp_st_act extras, Reject (ED_OP_12), and Resubmit
(ED_OP_S0)). Note this is distinct from "Return Back Manuscript to Executive Director"
(ED_OP_64): class/editor.class.php's edt_r==4||14 branch (lines
181-262) shows that option is only ever added for Editor-in-Chief/Section-Editor, gated on
has_je==1 — it is not one the Executive Director sees on their own screen (see
apps/legacy/spec/Editor-In-Chief/editor-in-chief-return-back-manuscript-to-executive-director.md,
which documents it as an Editor-in-Chief option).The eight "Manuscript Detail — …" tab rows above share the same AJAX-loaded panel as
Manuscript Detail — Decision:
request/editor.ajax.php
(task=showManusriptDetails) → EditorManager::preAssignReviewers →
view/editor.view.php (FUNCTION=preAssignReviewers) → ManuManager::getManuscriptDetails
→ view/manu.view.php (FUNCTION=getManuscriptDetails), which renders a Bootstrap tab strip
(tabInfo/tabAu/tabRv/tabFile/tabCHK/tabPy/tabHst/tabSc)
keyed by manu_code. The jexpert.php?_action=manuscript&tab=… Legacy Ref/Route
pattern used for these rows is a normalized representation of that tabbed panel, not a literal query string found
in the code. All eight tabs render for the Executive Director: authors/files default to
"on" for every role (class/manu.class.php:327), and reviewers/editors/chkl/py/history/similar_chk_res
are turned on specifically because edt_r=1 falls in the 1,4,9,14 whitelist
(class/manu.class.php:328-339).