|
|
| 294 |
LEFT JOIN edit_assignments ea ON (a.article_id = ea.article_id) |
294 |
LEFT JOIN edit_assignments ea ON (a.article_id = ea.article_id) |
| 295 |
LEFT JOIN edit_assignments ea2 ON (a.article_id = ea2.article_id AND ea.edit_id < ea2.edit_id) |
295 |
LEFT JOIN edit_assignments ea2 ON (a.article_id = ea2.article_id AND ea.edit_id < ea2.edit_id) |
| 296 |
LEFT JOIN edit_decisions edec ON (a.article_id = edec.article_id) |
296 |
LEFT JOIN edit_decisions edec ON (a.article_id = edec.article_id) |
| 297 |
LEFT JOIN edit_decisions edec2 ON (a.article_id = edec2.article_id AND edec.date_decided < edec2.date_decided) |
297 |
LEFT JOIN edit_decisions edec2 ON (a.article_id = edec2.article_id AND edec.edit_decision_id < edec2.edit_decision_id) |
| 298 |
WHERE edec2.date_decided IS NULL |
298 |
WHERE edec2.edit_decision_id IS NULL |
| 299 |
AND ea2.edit_id IS NULL |
299 |
AND ea2.edit_id IS NULL |
| 300 |
AND a.journal_id = ? |
300 |
AND a.journal_id = ? |
| 301 |
AND a.submission_progress = 0' . |
301 |
AND a.submission_progress = 0' . |
|
|
| 385 |
$journalId, $sectionId, $editorId, |
385 |
$journalId, $sectionId, $editorId, |
| 386 |
$searchField, $searchMatch, $search, |
386 |
$searchField, $searchMatch, $search, |
| 387 |
$dateField, $dateFrom, $dateTo, |
387 |
$dateField, $dateFrom, $dateTo, |
| 388 |
'a.status = ' . STATUS_QUEUED . ' AND ea.edit_id IS NOT NULL AND edec.decision <> ' . SUBMISSION_EDITOR_DECISION_ACCEPT, |
388 |
'a.status = ' . STATUS_QUEUED . ' AND ea.edit_id IS NOT NULL AND (edec.decision IS NULL OR edec.decision <> ' . SUBMISSION_EDITOR_DECISION_ACCEPT . ')', |
| 389 |
$rangeInfo, $sortBy, $sortDirection |
389 |
$rangeInfo, $sortBy, $sortDirection |
| 390 |
); |
390 |
); |
| 391 |
$returner = new DAOResultFactory($result, $this, '_returnEditorSubmissionFromRow'); |
391 |
$returner = new DAOResultFactory($result, $this, '_returnEditorSubmissionFromRow'); |
|
|
| 482 |
LEFT JOIN edit_assignments e ON (a.article_id = e.article_id) |
482 |
LEFT JOIN edit_assignments e ON (a.article_id = e.article_id) |
| 483 |
LEFT JOIN edit_assignments e2 ON (a.article_id = e2.article_id AND e.edit_id < e2.edit_id) |
483 |
LEFT JOIN edit_assignments e2 ON (a.article_id = e2.article_id AND e.edit_id < e2.edit_id) |
| 484 |
LEFT JOIN edit_decisions d ON (a.article_id = d.article_id) |
484 |
LEFT JOIN edit_decisions d ON (a.article_id = d.article_id) |
| 485 |
LEFT JOIN edit_decisions d2 ON (a.article_id = d2.article_id AND d.date_decided < d2.date_decided) |
485 |
LEFT JOIN edit_decisions d2 ON (a.article_id = d2.article_id AND d.edit_decision_id < d2.edit_decision_id) |
| 486 |
WHERE a.journal_id = ? |
486 |
WHERE a.journal_id = ? |
| 487 |
AND a.submission_progress = 0 |
487 |
AND a.submission_progress = 0 |
| 488 |
AND a.status = ' . STATUS_QUEUED . ' |
488 |
AND a.status = ' . STATUS_QUEUED . ' |
| 489 |
AND e2.edit_id IS NULL |
489 |
AND e2.edit_id IS NULL |
| 490 |
AND e.edit_id IS NOT NULL |
490 |
AND e.edit_id IS NOT NULL |
| 491 |
AND d2.date_decided IS NULL |
491 |
AND d2.edit_decision_id IS NULL |
| 492 |
AND d.decision <> ' . SUBMISSION_EDITOR_DECISION_ACCEPT, |
492 |
AND (d.decision IS NULL OR d.decision <> ' . SUBMISSION_EDITOR_DECISION_ACCEPT . ')', |
| 493 |
array((int) $journalId) |
493 |
array((int) $journalId) |
| 494 |
); |
494 |
); |
| 495 |
$submissionsCount[1] = $result->Fields('review_count'); |
495 |
$submissionsCount[1] = $result->Fields('review_count'); |
|
|
| 506 |
LEFT JOIN edit_assignments e ON (a.article_id = e.article_id) |
506 |
LEFT JOIN edit_assignments e ON (a.article_id = e.article_id) |
| 507 |
LEFT JOIN edit_assignments e2 ON (a.article_id = e2.article_id AND e.edit_id < e2.edit_id) |
507 |
LEFT JOIN edit_assignments e2 ON (a.article_id = e2.article_id AND e.edit_id < e2.edit_id) |
| 508 |
LEFT JOIN edit_decisions d ON (a.article_id = d.article_id) |
508 |
LEFT JOIN edit_decisions d ON (a.article_id = d.article_id) |
| 509 |
LEFT JOIN edit_decisions d2 ON (a.article_id = d2.article_id AND d.date_decided < d2.date_decided) |
509 |
LEFT JOIN edit_decisions d2 ON (a.article_id = d2.article_id AND d.edit_decision_id < d2.edit_decision_id) |
| 510 |
WHERE a.journal_id = ? |
510 |
WHERE a.journal_id = ? |
| 511 |
AND a.submission_progress = 0 |
511 |
AND a.submission_progress = 0 |
| 512 |
AND a.status = ' . STATUS_QUEUED . ' |
512 |
AND a.status = ' . STATUS_QUEUED . ' |
| 513 |
AND e2.edit_id IS NULL |
513 |
AND e2.edit_id IS NULL |
| 514 |
AND e.edit_id IS NOT NULL |
514 |
AND e.edit_id IS NOT NULL |
| 515 |
AND d2.date_decided IS NULL |
515 |
AND d2.edit_decision_id IS NULL |
| 516 |
AND d.decision = ' . SUBMISSION_EDITOR_DECISION_ACCEPT, |
516 |
AND d.decision = ' . SUBMISSION_EDITOR_DECISION_ACCEPT, |
| 517 |
array((int) $journalId) |
517 |
array((int) $journalId) |
| 518 |
); |
518 |
); |
|
|
| 536 |
|
536 |
|
| 537 |
if ($round == null) { |
537 |
if ($round == null) { |
| 538 |
$result =& $this->retrieve( |
538 |
$result =& $this->retrieve( |
| 539 |
'SELECT edit_decision_id, editor_id, decision, date_decided FROM edit_decisions WHERE article_id = ? ORDER BY date_decided ASC', $articleId |
539 |
'SELECT edit_decision_id, editor_id, decision, date_decided FROM edit_decisions WHERE article_id = ? ORDER BY edit_decision_id ASC', $articleId |
| 540 |
); |
540 |
); |
| 541 |
} else { |
541 |
} else { |
| 542 |
$result =& $this->retrieve( |
542 |
$result =& $this->retrieve( |
| 543 |
'SELECT edit_decision_id, editor_id, decision, date_decided FROM edit_decisions WHERE article_id = ? AND round = ? ORDER BY date_decided ASC', |
543 |
'SELECT edit_decision_id, editor_id, decision, date_decided FROM edit_decisions WHERE article_id = ? AND round = ? ORDER BY edit_decision_id ASC', |
| 544 |
array($articleId, $round) |
544 |
array($articleId, $round) |
| 545 |
); |
545 |
); |
| 546 |
} |
546 |
} |