|
Lines 1472-1477
sub AddIssue {
Link Here
|
| 1472 |
$datedue = CalcDateDue( $issuedate, $itype, $branchcode, $borrower ); |
1472 |
$datedue = CalcDateDue( $issuedate, $itype, $branchcode, $borrower ); |
| 1473 |
|
1473 |
|
| 1474 |
} |
1474 |
} |
|
|
1475 |
|
| 1476 |
# Check if we need to use an exact due date set by the ILL module |
| 1477 |
if ( C4::Context->preference('ILLModule') ) { |
| 1478 |
# Check if there is an ILL connected with the biblio of the item we are issuing |
| 1479 |
my $ill_request = Koha::Illrequests->search({ |
| 1480 |
biblio_id => $item_object->biblionumber, |
| 1481 |
borrowernumber => $borrower->{'borrowernumber'}, |
| 1482 |
completed => undef, |
| 1483 |
date_due => { '!=', undef }, |
| 1484 |
})->next; |
| 1485 |
|
| 1486 |
if ( $ill_request and length( $ill_request->date_due ) > 0 ) { |
| 1487 |
my $ill_dt = dt_from_string( $ill_request->date_due ); |
| 1488 |
$ill_dt->set_hour(23); |
| 1489 |
$ill_dt->set_minute(59); |
| 1490 |
$datedue = $ill_dt; |
| 1491 |
} |
| 1492 |
} |
| 1493 |
|
| 1475 |
$datedue->truncate( to => 'minute' ); |
1494 |
$datedue->truncate( to => 'minute' ); |
| 1476 |
|
1495 |
|
| 1477 |
my $patron = Koha::Patrons->find( $borrower ); |
1496 |
my $patron = Koha::Patrons->find( $borrower ); |
| 1478 |
- |
|
|