This commit is contained in:
2025-10-29 00:06:05 +05:00
parent f537e9526b
commit 6ef6ed128a
3 changed files with 17 additions and 16 deletions

View File

@@ -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---',

View File

@@ -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,
}; };

View File

@@ -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);
} }