Add Document/Transaction/Contact types to the config
This commit is contained in:
@ -285,13 +285,13 @@ abstract class DocumentForm extends Component
|
||||
|
||||
protected function getRoute($type, $document, $parameters = [])
|
||||
{
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.store';
|
||||
|
||||
if ($document) {
|
||||
$parameters = [
|
||||
Str::replaceFirst('-', '_', $type) => $document->id
|
||||
config("type.{$type}.route_parameter") => $document->id
|
||||
];
|
||||
|
||||
$route = $page . '.update';
|
||||
@ -344,18 +344,7 @@ abstract class DocumentForm extends Component
|
||||
return $contact_type;
|
||||
}
|
||||
|
||||
switch ($type) {
|
||||
case 'bill':
|
||||
case 'expense':
|
||||
case 'purchase':
|
||||
$contact_type = 'vendor';
|
||||
break;
|
||||
default:
|
||||
$contact_type = 'customer';
|
||||
break;
|
||||
}
|
||||
|
||||
return $contact_type;
|
||||
return config("type.{$type}.contact_type");
|
||||
}
|
||||
|
||||
protected function getTextAddContact($type, $textAddContact)
|
||||
|
@ -296,7 +296,7 @@ abstract class DocumentIndex extends Component
|
||||
return $page;
|
||||
}
|
||||
|
||||
return Str::plural($type, 2);
|
||||
return config("type.{$type}.route_name");
|
||||
}
|
||||
|
||||
protected function getDocsPath($type, $docsPath)
|
||||
@ -349,7 +349,7 @@ abstract class DocumentIndex extends Component
|
||||
return $createRoute;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.create';
|
||||
|
||||
@ -380,8 +380,8 @@ abstract class DocumentIndex extends Component
|
||||
}
|
||||
|
||||
$importRouteParameters = [
|
||||
'group' => ($type == 'invoice') ? 'sales' : 'purchases',
|
||||
'type' => Str::plural($type, 2)
|
||||
'group' => config("type.{$type}.group"),
|
||||
'type' => config("type.{$type}.route_name")
|
||||
];
|
||||
|
||||
return $importRouteParameters;
|
||||
@ -393,7 +393,7 @@ abstract class DocumentIndex extends Component
|
||||
return $exportRoute;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.export';
|
||||
|
||||
@ -412,7 +412,7 @@ abstract class DocumentIndex extends Component
|
||||
return $formCardHeaderRoute;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.index';
|
||||
|
||||
@ -453,7 +453,7 @@ abstract class DocumentIndex extends Component
|
||||
return $textBulkAction;
|
||||
}
|
||||
|
||||
$textBulkAction = 'general.' . Str::plural($type, 2);
|
||||
$textBulkAction = 'general.' . config("type.{$type}.translation_key");
|
||||
|
||||
return $textBulkAction;
|
||||
}
|
||||
@ -500,8 +500,8 @@ abstract class DocumentIndex extends Component
|
||||
}
|
||||
|
||||
$bulkActionRouteParameters = [
|
||||
'group' => ($type == 'invoice') ? 'sales' : 'purchases',
|
||||
'type' => Str::plural($type, 2)
|
||||
'group' => config("type.{$type}.group"),
|
||||
'type' => config("type.{$type}.route_name")
|
||||
];
|
||||
|
||||
return $bulkActionRouteParameters;
|
||||
@ -702,7 +702,7 @@ abstract class DocumentIndex extends Component
|
||||
return $routeButtonShow;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.show';
|
||||
|
||||
@ -724,7 +724,7 @@ abstract class DocumentIndex extends Component
|
||||
return $routeButtonEdit;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.edit';
|
||||
|
||||
@ -746,7 +746,7 @@ abstract class DocumentIndex extends Component
|
||||
return $routeButtonDuplicate;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.duplicate';
|
||||
|
||||
@ -768,7 +768,7 @@ abstract class DocumentIndex extends Component
|
||||
return $routeButtonCancelled;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.cancelled';
|
||||
|
||||
@ -790,7 +790,7 @@ abstract class DocumentIndex extends Component
|
||||
return $routeButtonDelete;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.destroy';
|
||||
|
||||
|
@ -613,7 +613,7 @@ abstract class DocumentShow extends Component
|
||||
return $signedUrl;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = 'signed.' . $page . '.show';
|
||||
|
||||
@ -674,7 +674,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonAddNew;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.create';
|
||||
|
||||
@ -693,7 +693,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonEdit;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.edit';
|
||||
|
||||
@ -715,7 +715,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonDuplicate;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.duplicate';
|
||||
|
||||
@ -737,7 +737,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonPrint;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.print';
|
||||
|
||||
@ -759,7 +759,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonPdf;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.pdf';
|
||||
|
||||
@ -781,7 +781,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonCancelled;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.cancelled';
|
||||
|
||||
@ -820,7 +820,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonDelete;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.destroy';
|
||||
|
||||
@ -842,7 +842,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonPaid;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.paid';
|
||||
|
||||
@ -864,7 +864,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonSent;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.sent';
|
||||
|
||||
@ -886,7 +886,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonReceived;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.received';
|
||||
|
||||
@ -908,7 +908,7 @@ abstract class DocumentShow extends Component
|
||||
return $routeButtonEmail;
|
||||
}
|
||||
|
||||
$page = Str::plural($type, 2);
|
||||
$page = config("type.{$type}.route_name");
|
||||
|
||||
$route = $page . '.email';
|
||||
|
||||
@ -1103,7 +1103,7 @@ abstract class DocumentShow extends Component
|
||||
return $textTimelineCreateTitle;
|
||||
}
|
||||
|
||||
return Str::plural($type, 2) . '.create_' . $type;
|
||||
return config("type.{$type}.translation_key") . '.create_' . $type;
|
||||
}
|
||||
|
||||
protected function getTextTimelineCreateMessage($type, $textTimelineCreateMessage)
|
||||
@ -1112,7 +1112,7 @@ abstract class DocumentShow extends Component
|
||||
return $textTimelineCreateMessage;
|
||||
}
|
||||
|
||||
return Str::plural($type, 2) . '.messages.status.created';
|
||||
return config("type.{$type}.translation_key") . '.messages.status.created';
|
||||
}
|
||||
|
||||
protected function getTextTimelineSentTitle($type, $textTimelineSentTitle)
|
||||
|
Reference in New Issue
Block a user