wip
This commit is contained in:
@@ -6,8 +6,10 @@ use App\Modules\Card\Models\Card;
|
|||||||
use App\Modules\CardTransaction\Repositories\CardTransactionRepository;
|
use App\Modules\CardTransaction\Repositories\CardTransactionRepository;
|
||||||
use App\Modules\Makeable;
|
use App\Modules\Makeable;
|
||||||
use Filament\Notifications\Notification;
|
use Filament\Notifications\Notification;
|
||||||
|
use Illuminate\Support\Facades\File;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Livewire\Component;
|
use Livewire\Component;
|
||||||
|
use PhpOffice\PhpWord\TemplateProcessor;
|
||||||
|
|
||||||
class CardRequisiteRepository
|
class CardRequisiteRepository
|
||||||
{
|
{
|
||||||
@@ -61,26 +63,25 @@ class CardRequisiteRepository
|
|||||||
/**
|
/**
|
||||||
* Generate file
|
* Generate file
|
||||||
*
|
*
|
||||||
* @param \App\Models\Order\Card\Requisite\CardRequisite $model
|
* @param \App\Modules\CardTransaction\Types\CardTransactionResponse $response
|
||||||
* @param \App\Nova\Resources\Order\Card\CardTransaction\Actions\ResponseTypes\AzatApiClientInfoAllResponse $data
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function generateFile($model, $data)
|
public function generateFile(Card $model, object $response)
|
||||||
{
|
{
|
||||||
$doc_path = app_path('Nova/Resources/Order/Card/Requisite/Docs/card-requisite.docx');
|
$doc_path = modules_path('CardRequisite/Resources/Docs/card-requisite.docx');
|
||||||
|
|
||||||
$templateProcessor = new TemplateProcessor($doc_path);
|
$templateProcessor = new TemplateProcessor($doc_path);
|
||||||
$templateProcessor->setValues([
|
$templateProcessor->setValues([
|
||||||
'year' => date('Y'),
|
'year' => date('Y'),
|
||||||
'name' => $data->clientName,
|
'name' => $response->clientName,
|
||||||
'contract' => $data->cardAccountNumber,
|
'contract' => $response->cardAccountNumber,
|
||||||
'bank' => $data->depName,
|
'bank' => $response->depName,
|
||||||
'hasap' => $data->accountNumber,
|
'hasap' => $response->accountNumber,
|
||||||
'sb' => $data->inn,
|
'sb' => $response->inn,
|
||||||
'bab' => $data->mfo,
|
'bab' => $response->mfo,
|
||||||
'card_type' => $data->cardName,
|
'card_type' => $response->cardName,
|
||||||
'card_number' => $data->cardPan,
|
'card_number' => $response->cardPan,
|
||||||
'phone' => $data->mobilPhone ?? '-',
|
'phone' => $response->mobilPhone ?? '-',
|
||||||
'contract_date' => '---YOK---',
|
'contract_date' => '---YOK---',
|
||||||
'card_order_date' => '---YOK---',
|
'card_order_date' => '---YOK---',
|
||||||
'card_given_date' => '---YOK---',
|
'card_given_date' => '---YOK---',
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ class ModuleServiceProvider extends ServiceProvider
|
|||||||
foreach ($module->app->getComposerRequirements() as $package) {
|
foreach ($module->app->getComposerRequirements() as $package) {
|
||||||
$packageInstalled = match ($package->type) {
|
$packageInstalled = match ($package->type) {
|
||||||
ModulePackageType::PACKAGE => InstalledVersions::isInstalled($package->name),
|
ModulePackageType::PACKAGE => InstalledVersions::isInstalled($package->name),
|
||||||
ModulePackageType::MODULE => module_exists($package->name),
|
ModulePackageType::MODULE => module_exists($package->name), // @phpstan-ignore-line
|
||||||
default => true,
|
default => true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ class ModuleServiceProvider extends ServiceProvider
|
|||||||
foreach ($module->app->getComposerRequirements() as $package) {
|
foreach ($module->app->getComposerRequirements() as $package) {
|
||||||
$packageInstalled = match ($package->type) {
|
$packageInstalled = match ($package->type) {
|
||||||
ModulePackageType::PACKAGE => InstalledVersions::isInstalled($package->name),
|
ModulePackageType::PACKAGE => InstalledVersions::isInstalled($package->name),
|
||||||
ModulePackageType::MODULE => module_exists($package->name),
|
ModulePackageType::MODULE => module_exists($package->name), // @phpstan-ignore-line
|
||||||
default => true,
|
default => true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ function emptyModule(): ModuleContract
|
|||||||
/**
|
/**
|
||||||
* Module exists
|
* Module exists
|
||||||
*/
|
*/
|
||||||
function module_exists(string $moduleName)
|
function module_exists(string $moduleName): bool
|
||||||
{
|
{
|
||||||
return modular()->moduleExists($moduleName);
|
return modular()->moduleExists($moduleName);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user