|
Lines 34-39
use Koha::Cache::Memory::Lite;
Link Here
|
| 34 |
use Koha::Database; |
34 |
use Koha::Database; |
| 35 |
use Koha::DateUtils qw( dt_from_string ); |
35 |
use Koha::DateUtils qw( dt_from_string ); |
| 36 |
use Koha::Exceptions::Ill; |
36 |
use Koha::Exceptions::Ill; |
|
|
37 |
use Koha::I18N qw(__); |
| 37 |
use Koha::ILL::Backend::Standard; |
38 |
use Koha::ILL::Backend::Standard; |
| 38 |
use Koha::ILL::Batches; |
39 |
use Koha::ILL::Batches; |
| 39 |
use Koha::ILL::Comments; |
40 |
use Koha::ILL::Comments; |
|
Lines 577-584
sub _core_status_graph {
Link Here
|
| 577 |
prev_actions => [ ], # Actions containing buttons |
578 |
prev_actions => [ ], # Actions containing buttons |
| 578 |
# leading to this status |
579 |
# leading to this status |
| 579 |
id => 'NEW', # ID of this status |
580 |
id => 'NEW', # ID of this status |
| 580 |
name => 'New request', # UI name of this status |
581 |
name => __('New request'), # UI name of this status |
| 581 |
ui_method_name => 'New request', # UI name of method leading |
582 |
ui_method_name => __('New request'), # UI name of method leading |
| 582 |
# to this status |
583 |
# to this status |
| 583 |
method => 'create', # method to this status |
584 |
method => 'create', # method to this status |
| 584 |
next_actions => [ 'REQ', 'GENREQ', 'KILL' ], # buttons to add to all |
585 |
next_actions => [ 'REQ', 'GENREQ', 'KILL' ], # buttons to add to all |
|
Lines 588-595
sub _core_status_graph {
Link Here
|
| 588 |
REQ => { |
589 |
REQ => { |
| 589 |
prev_actions => [ 'NEW', 'REQREV', 'QUEUED', 'CANCREQ' ], |
590 |
prev_actions => [ 'NEW', 'REQREV', 'QUEUED', 'CANCREQ' ], |
| 590 |
id => 'REQ', |
591 |
id => 'REQ', |
| 591 |
name => 'Requested', |
592 |
name => __('Requested'), |
| 592 |
ui_method_name => 'Confirm request', |
593 |
ui_method_name => __('Confirm request'), |
| 593 |
method => 'confirm', |
594 |
method => 'confirm', |
| 594 |
next_actions => [ 'REQREV', 'COMP', 'CHK' ], |
595 |
next_actions => [ 'REQREV', 'COMP', 'CHK' ], |
| 595 |
ui_method_icon => 'fa-check', |
596 |
ui_method_icon => 'fa-check', |
|
Lines 597-604
sub _core_status_graph {
Link Here
|
| 597 |
GENREQ => { |
598 |
GENREQ => { |
| 598 |
prev_actions => [ 'NEW', 'REQREV' ], |
599 |
prev_actions => [ 'NEW', 'REQREV' ], |
| 599 |
id => 'GENREQ', |
600 |
id => 'GENREQ', |
| 600 |
name => 'Requested from partners', |
601 |
name => __('Requested from partners'), |
| 601 |
ui_method_name => 'Place request with partners', |
602 |
ui_method_name => __('Place request with partners'), |
| 602 |
method => 'generic_confirm', |
603 |
method => 'generic_confirm', |
| 603 |
next_actions => [ 'COMP', 'CHK', 'REQREV' ], |
604 |
next_actions => [ 'COMP', 'CHK', 'REQREV' ], |
| 604 |
ui_method_icon => 'fa-paper-plane', |
605 |
ui_method_icon => 'fa-paper-plane', |
|
Lines 606-613
sub _core_status_graph {
Link Here
|
| 606 |
REQREV => { |
607 |
REQREV => { |
| 607 |
prev_actions => [ 'REQ', 'GENREQ' ], |
608 |
prev_actions => [ 'REQ', 'GENREQ' ], |
| 608 |
id => 'REQREV', |
609 |
id => 'REQREV', |
| 609 |
name => 'Request reverted', |
610 |
name => __('Request reverted'), |
| 610 |
ui_method_name => 'Revert request', |
611 |
ui_method_name => __('Revert request'), |
| 611 |
method => 'cancel', |
612 |
method => 'cancel', |
| 612 |
next_actions => [ 'REQ', 'GENREQ', 'KILL' ], |
613 |
next_actions => [ 'REQ', 'GENREQ', 'KILL' ], |
| 613 |
ui_method_icon => 'fa-times', |
614 |
ui_method_icon => 'fa-times', |
|
Lines 615-621
sub _core_status_graph {
Link Here
|
| 615 |
QUEUED => { |
616 |
QUEUED => { |
| 616 |
prev_actions => [ ], |
617 |
prev_actions => [ ], |
| 617 |
id => 'QUEUED', |
618 |
id => 'QUEUED', |
| 618 |
name => 'Queued request', |
619 |
name => __('Queued request'), |
| 619 |
ui_method_name => 0, |
620 |
ui_method_name => 0, |
| 620 |
method => 0, |
621 |
method => 0, |
| 621 |
next_actions => [ 'REQ', 'KILL' ], |
622 |
next_actions => [ 'REQ', 'KILL' ], |
|
Lines 624-630
sub _core_status_graph {
Link Here
|
| 624 |
CANCREQ => { |
625 |
CANCREQ => { |
| 625 |
prev_actions => [ 'NEW' ], |
626 |
prev_actions => [ 'NEW' ], |
| 626 |
id => 'CANCREQ', |
627 |
id => 'CANCREQ', |
| 627 |
name => 'Cancellation requested', |
628 |
name => __('Cancellation requested'), |
| 628 |
ui_method_name => 0, |
629 |
ui_method_name => 0, |
| 629 |
method => 0, |
630 |
method => 0, |
| 630 |
next_actions => [ 'KILL', 'REQ' ], |
631 |
next_actions => [ 'KILL', 'REQ' ], |
|
Lines 633-640
sub _core_status_graph {
Link Here
|
| 633 |
COMP => { |
634 |
COMP => { |
| 634 |
prev_actions => [ 'REQ' ], |
635 |
prev_actions => [ 'REQ' ], |
| 635 |
id => 'COMP', |
636 |
id => 'COMP', |
| 636 |
name => 'Completed', |
637 |
name => __('Completed'), |
| 637 |
ui_method_name => 'Mark completed', |
638 |
ui_method_name => __('Mark completed'), |
| 638 |
method => 'mark_completed', |
639 |
method => 'mark_completed', |
| 639 |
next_actions => [ 'CHK' ], |
640 |
next_actions => [ 'CHK' ], |
| 640 |
ui_method_icon => 'fa-check', |
641 |
ui_method_icon => 'fa-check', |
|
Lines 643-649
sub _core_status_graph {
Link Here
|
| 643 |
prev_actions => [ 'QUEUED', 'REQREV', 'NEW', 'CANCREQ' ], |
644 |
prev_actions => [ 'QUEUED', 'REQREV', 'NEW', 'CANCREQ' ], |
| 644 |
id => 'KILL', |
645 |
id => 'KILL', |
| 645 |
name => 0, |
646 |
name => 0, |
| 646 |
ui_method_name => 'Delete request', |
647 |
ui_method_name => __('Delete request'), |
| 647 |
method => 'delete', |
648 |
method => 'delete', |
| 648 |
next_actions => [ ], |
649 |
next_actions => [ ], |
| 649 |
ui_method_icon => 'fa-trash', |
650 |
ui_method_icon => 'fa-trash', |
|
Lines 651-658
sub _core_status_graph {
Link Here
|
| 651 |
CHK => { |
652 |
CHK => { |
| 652 |
prev_actions => [ 'REQ', 'GENREQ', 'COMP' ], |
653 |
prev_actions => [ 'REQ', 'GENREQ', 'COMP' ], |
| 653 |
id => 'CHK', |
654 |
id => 'CHK', |
| 654 |
name => 'Checked out', |
655 |
name => __('Checked out'), |
| 655 |
ui_method_name => 'Check out', |
656 |
ui_method_name => __('Check out'), |
| 656 |
needs_prefs => [ 'CirculateILL' ], |
657 |
needs_prefs => [ 'CirculateILL' ], |
| 657 |
needs_perms => [ 'user_circulate_circulate_remaining_permissions' ], |
658 |
needs_perms => [ 'user_circulate_circulate_remaining_permissions' ], |
| 658 |
# An array of functions that all must return true |
659 |
# An array of functions that all must return true |
|
Lines 664-671
sub _core_status_graph {
Link Here
|
| 664 |
RET => { |
665 |
RET => { |
| 665 |
prev_actions => [ 'CHK' ], |
666 |
prev_actions => [ 'CHK' ], |
| 666 |
id => 'RET', |
667 |
id => 'RET', |
| 667 |
name => 'Returned to library', |
668 |
name => __('Returned to library'), |
| 668 |
ui_method_name => 'Check in', |
669 |
ui_method_name => __('Check in'), |
| 669 |
method => 'check_in', |
670 |
method => 'check_in', |
| 670 |
next_actions => [ 'COMP' ], |
671 |
next_actions => [ 'COMP' ], |
| 671 |
ui_method_icon => 'fa-download', |
672 |
ui_method_icon => 'fa-download', |
| 672 |
- |
|
|