HomePublishing Workflow › Editorial Board

Editorial Board

Legacy role: edbb.php (ROLE_12). Optional triage/opinion step in the manuscript lifecycle — board members review manuscripts an Editor-in-Chief or Section Editor has assigned to them (status 39), record a non-binding recommendation, and hand the decision back to the editor; not the admin CRUD for the journal's public board-member listing (see note).

Page Status Workflow E2E Enhanced Legacy Ref Route Roles
Editorial Board Dashboard Pending edbb.php /edbb Editorial Board
New Manuscripts Pending Review edbb.php?_action=assign /edbb?_action=assign Editorial Board
Manuscript Evaluation Form Pending Review edbb.php?_action=assign POST /request/edb.review.ajax Editorial Board
Manuscripts with Editor's Decision Pending Review edbb.php?_action=completed /edbb?_action=completed Editorial Board
Closed Assignments Pending Review edbb.php?_action=closed /edbb?_action=closed Editorial Board
Submit Bank Account Information Pending edbb.php?_action=account /edbb?_action=account Editorial Board

Features

FeatureStatusE2EDescription
Board member sees a dashboard of their assignment queues with live counts (New Manuscripts, Manuscripts with Editor's Decision, Closed Assignments), the new-work badge highlighted red when non-zero Pending Legacy edbb.php default action + view/index.edbb.view.php 'default' block renders the three menu links with getRecords counts; Modern theme renders a chart via __edbb_chart.
Board member views the list of manuscripts newly assigned to them for opinion, showing manuscript ID, title, assign date and review due date, with overdue due dates rendered in red Pending edbb?_action=assign / EDBReviewerManager::getAssignedManuscripts limits to manu_status 39, assign_status 12, no recommendation yet, not locked; assignment auto-accepts (accept_reject=1) so only the pending branch is reachable.
Board member opens a manuscript evaluation modal by clicking the manuscript ID, seeing the editor's note to the board, full manuscript details and downloadable related files in one screen Pending previewManuscript modal via POST request/edb.review.ajax task=showManusriptDetails; includes collapsible Manuscript Info (getManuscriptDetails) and related-files section (getManuscriptFiles, file_stt 15).
Board member answers the journal-configured evaluation questionnaire inside the modal, with each answer auto-saved as it is entered and questionnaire completion enforced before a recommendation can be sent Pending showEvaluationForm/saveEvaluationForm/checkQuCompleted (question set filtered by reviewer_type 12,17 or 12,18 for chief and by manuscript type); edb.review.js sendReviewrRecommend blocks submission and re-renders unanswered questions when incomplete.
Board member drafts a note for the editor that is silently auto-saved on blur, surviving navigation before final submission Pending textarea onblur calls saveReviewrRecommend (task=saveReviewrRecommend) which persists reviewer_note/note_for_author without recording a recommendation.
Board member attaches one or more files to their evaluation and can delete an attached file, with dangerous extensions blocked; attachments are frozen once the recommendation is sent Pending uploadFile appends pipe-delimited review_file/file_label pairs, rejects bad_files extensions, and refuses uploads once reviwer_recommendation is set; deleteRevFile removes the file from disk and DB.
Board member records a final non-binding recommendation (from the journal's recommendation vocabulary) after a confirmation dialog, handing the manuscript back to the editor Pending sendReviewrRecommend sets reviwer_recommendation + review_date, flags ju_manuscript.manu_wait_for_response = 1, and writes a tracking entry (TRACK_EDB_REVIEWED_MANUSCRIPT) with the note; JS confirm() shows the chosen recommendation text before submitting.
Editor (or Section Editor when the journal has one) is automatically emailed when a board member records a recommendation Pending EmailManager::manuscriptToEDBEmail with email_fld=edb_response fires inside sendReviewrRecommend; the submit button label swaps ROLE_4 for ROLE_14 when has_sec_editor is set.
Chief board member additionally sees a comparative panel of the other reviewers' recommendations, notes for editor/author, questionnaire forms and downloadable files for the same manuscript Pending previewManuscript's chief_reviewer==1 branch lists review_for_chief assignments with showReviewerForm popups (journal/rev_questions.php) and encrypted jufile download links.
Board member can open a reviewer-reference 'Filter' lookup list from inside the evaluation form Pending edbb?showRev=1 delegates to EditorReview::getReviewersList; embedded helper of the evaluation form, plus the shared Assign-by-Subject picker (journal/rev_subject.php) loaded by inc/js/edb.review.js.
Board member reviews their completed assignments (manuscripts with an editor's decision), paginated with configurable page size, showing recommendation given, review dates, downloadable review files and a details popup Pending edbb?_action=completed / completedAssignments (default branch: recommendation recorded, accept_reject=1); 10-per-page pageNavigator pagination, showRevNote details popup via journal/rev_questions.php.
Board member can remove a completed assignment from their own list without deleting the underlying review Pending deleteRevManu soft-hides the row (display_st = 1) for that reviewer only; trash icon on the completed list.
Board member sees Closed Assignments — manuscripts the editor locked before the member submitted an opinion Pending edbb?_action=closed reuses completedAssignments with dc=2 (reviwer_recommendation IS NULL AND review_locked = 1).
Board member submits or updates bank account information for honoraria, with journal-configurable custom/required fields and server-side validation, only when the journal enables bank accounts Pending edbb?_action=account delegates to ReviewerManager::bankAccountForm/saveBankAccount (checkForBankAccount gate, bac_custom_fields/bac_fields_setting journal settings, JSON stored in ju_contacts.account_info); dashboard shows the entry link only when enabled.
Board member can print the manuscript preview modal Pending Print button in the manu_prv modal header (printElement via jquery.print.js) in view/index.edbb.view.php.
Board member is auto-logged-in via the encrypted direct-review link in assignment/reminder emails and lands on New Manuscripts Pending edbb?_ad=... decrypts m/e keys and EDBReviewerManager::loginReviewersA establishes the session then redirects to edbb?_action=assign; an undocumented alternate route to the same list.
Board member can Agree/Decline an assignment from links in the assignment email Dropped The manu_to_edb email templates embed _action=adgreeRev links that never dispatch; the decline path also exists server-side (recommendation value 6 sets accept_reject=2) but the UI excludes option 6, so declining is unreachable.
Board member can open an 'Editorial Board Guide' page from the quick menu Dropped search and sassign breadcrumb labels are similarly defined but undispatched dead entries.
Access to the Editorial Board portal is restricted to contacts holding ROLE_12; unauthenticated visitors are bounced to login with their destination preserved Pending edbb.php checks ju_contact_role _role=12 and stores $_SESSION['pLoc'] before redirecting to contacts; request/edb.review.ajax.php repeats the role gate on every AJAX task.
Naming collision — different page, same name.
This is the edbb role's internal portal for giving opinions on manuscripts. The Journal Admin segment has an unrelated "Editorial Board" module — the admin CRUD screen for the journal's public board-member listing. See also: Journal Admin › Editorial Board.
Manuscript Evaluation Form
has no ?_action= of its own — it is the previewManuscript/showEvaluationForm modal (loaded via request/edb.review.ajax.php, task=showManusriptDetails) opened by clicking a manuscript-ID row in New Manuscripts. It is counted as its own row per the row-identification method's "distinct tab/sub-view within an action" clause, since it renders a materially different screen (the recommendation form with note, file upload, and evaluation questionnaire) from the list it is launched from. Because assignment auto-sets accept_reject = 1 for board members, only the review_st=pending branch of previewManuscript is ever reachable here — the sibling review_st=new branch used by the Reviewer module's equivalent screen never fires for this role.
Dead/unreachable menu entries excluded.
The quick-menu references edbb?_action=guide ("Editorial Board Guide"), and the breadcrumb-title switch defines labels for _action=search and _action=sassign — but edbb.php's actual dispatch switch has no case for any of the three (the guide entry looks like a copy-paste leftover from reviewer.php's working guide case; sassign matches a case used by jexpert.php/sp_editor.php, not this file). No menu or view links to search or sassign either. All three silently fall through to the default Dashboard instead of rendering a distinct screen, so none are listed as rows.
Emailed Agree/Decline links are broken; the direct-review link is an undocumented alternate route.
Assignment/reminder/confirmation emails sent to board members (manu_to_edb, manu_to_edb_final, edb_follow/edb_response templates, via class/email.class.php manuscriptToEDBEmail()) embed three edbb?_ad=... links: Agree/Decline (_action=adgreeRev&rev=...&_manu=...&accept_reject=1|2) and a direct-review link (_action=revl&e=...&m=...). Unlike reviewer.php's own _ad handler, which dispatches on the decrypted _action, edbb.php's _ad branch ignores _action entirely and always calls only EDBReviewerManager::loginReviewersA(), which requires m/e keys. The Agree/Decline payload decrypts (EncDec::phpDecrypt()'s parse_str) to _action/rev/_manu/accept_reject — no m/e — so clicking Agree or Decline in a board email silently renders header/footer chrome only: dead, broken. The direct-review link's payload does contain m/e, so it works, but loginReviewersA() never reads its own _action=revl value and always redirects to edbb?_action=assign once logged in — i.e. it is a second, undocumented way to reach the New Manuscripts row above, not a distinct screen.
Not to be confused with the Editorial Board Agenda report.
A date-ranged report over the same assign_status = 12 data (spec: Editor-In-Chief/editor-in-chief-manuscripts-sent-to-editorial-board.md) is offered as a quick action at editor.php?_action=edb_report — that belongs to the Editor-in-Chief module's row set, not this one, even though it shares class/edb.review.class.php (EDBReviewerManager::edbAgendaReportList) with the rows above.
The "Filter" reviewer-reference list opened from the Manuscript Evaluation Form (edbb?showRev=1, delegating to class/editor.review.class.php EditorReview::getReviewersList) is a lookup helper embedded in that form, not a separate screen, so it is not listed as its own row.
Two more shared popups fold in here.
inc/js/edb.review.js also loads the Reviewer's Note/Questionnaire (journal/rev_questions.php, e.g. line 233/252) and the Assign-by-Subject picker (journal/rev_subject.php, e.g. line 490) into the Manuscript Evaluation Form above — same shared partials documented in full at Editor-in-Chief (route-file checklist gap, resolved 2026-07-02).