fixed show page of recurring transactions

This commit is contained in:
Denis Duliçi 2022-06-05 00:10:20 +03:00
parent 6fd4ab9995
commit d91f3c075e
2 changed files with 24 additions and 2 deletions

View File

@ -276,6 +276,9 @@ abstract class Show extends Component
/** @var string */
public $routeDocumentShow;
/** @var string */
public $routeTransactionShow;
/** @var bool */
public $hideSchedule;
@ -321,7 +324,7 @@ abstract class Show extends Component
bool $hideContactPhone = false, bool $hideContactEmail = false,
bool $hideRelated = false, bool $hideRelatedDocumentNumber = false, bool $hideRelatedContact = false, bool $hideRelatedDocumentDate = false, bool $hideRelatedDocumentAmount = false, bool $hideRelatedAmount = false,
string $textRelatedTransansaction = '', string $textRelatedDocumentNumber = '', string $textRelatedContact = '', string $textRelatedDocumentDate = '', string $textRelatedDocumentAmount = '', string $textRelatedAmount = '',
string $routeDocumentShow = '', string $textButtonAddNew = '',
string $routeDocumentShow = '', string $routeTransactionShow = '', string $textButtonAddNew = '',
bool $hideSchedule = false, bool $hideChildren = false, bool $hideAttachment = false, $attachment = [],
array $connectTranslations = [], string $textRecurringType = '', bool $hideRecurringMessage = false
@ -442,6 +445,7 @@ abstract class Show extends Component
$this->textRelatedAmount = $this->getTextRelatedAmount($type, $textRelatedAmount);
$this->routeDocumentShow = $this->routeDocumentShow($type, $routeDocumentShow);
$this->routeTransactionShow = $this->routeTransactionShow($type, $routeTransactionShow);
// Attachment data..
$this->attachment = '';
@ -1076,6 +1080,24 @@ abstract class Show extends Component
return 'invoices.show';
}
protected function routeTransactionShow($type, $routeTransactionShow)
{
if (! empty($routeTransactionShow)) {
return $routeTransactionShow;
}
//example route parameter.
$parameter = 1;
$route = $this->getRouteFromConfig($type, 'show', $parameter);
if (! empty($route)) {
return $route;
}
return 'transactions.show';
}
protected function getTextRecurringType($type, $textRecurringType)
{
if (! empty($textRecurringType)) {

View File

@ -18,7 +18,7 @@
@php
$recurring_message = trans('recurring.message_parent', [
'type' => mb_strtolower(trans_choice($textRecurringType, 1)),
'link' => '<a href="' . route(mb_strtolower(trans_choice($textRecurringType, 2)) . '.show', $parent->id) . '"><u>' . $parent->document_number . '</u></a>'
'link' => '<a href="' . route($routeTransactionShow, $parent->id) . '"><u>' . $parent->number . '</u></a>'
]);
@endphp