From 7bdd5243bdcf5f7a82990f7c33ffedd61913d5b4 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Mon, 10 Nov 2025 19:53:22 +0500 Subject: [PATCH] wip --- .../Schemas/VisaMasterPaymentOrderForm.php | 133 +++++++++++++----- lang/tk.json | 3 +- 2 files changed, 103 insertions(+), 33 deletions(-) diff --git a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderForm.php b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderForm.php index e2e5479..1438f62 100644 --- a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderForm.php +++ b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderForm.php @@ -10,10 +10,8 @@ use App\Modules\TurkmenPassport\Repositories\TurkmenPassportRepository; use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder; use Filament\Forms\Components\FileUpload; use Filament\Forms\Components\Hidden; -use Filament\Forms\Components\KeyValue; use Filament\Forms\Components\RichEditor; use Filament\Forms\Components\Select; -use Filament\Forms\Components\Textarea; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; use Filament\Schemas\Components\Fieldset; @@ -60,39 +58,39 @@ class VisaMasterPaymentOrderForm ]), Wizard::make([ - // Step::make(__('Order type and bank')) - // ->schema([ - // Fieldset::make(__('Order type')) - // ->schema([ - // Select::make('type') - // ->label(__('Type')) - // ->options(VisaMasterPaymentOrder::applicationTypes()) - // ->native(false) - // ->required(), - // ]), + Step::make(__('Order type and bank')) + ->schema([ + Fieldset::make(__('Order type')) + ->schema([ + Select::make('type') + ->label(__('Type')) + ->options(VisaMasterPaymentOrder::applicationTypes()) + ->native(false) + ->required(), + ]), - // Fieldset::make(__('Location')) - // ->schema([ - // Select::make('region') - // ->label(__('Region')) - // ->options(RegionRepository::values()) - // ->live() - // ->afterStateUpdated(fn (callable $set) => $set('branch_id', null)) - // ->required(), + Fieldset::make(__('Location')) + ->schema([ + Select::make('region') + ->label(__('Region')) + ->options(RegionRepository::values()) + ->live() + ->afterStateUpdated(fn (callable $set) => $set('branch_id', null)) + ->required(), - // Select::make('branch_id') - // ->label(__('Branch')) - // ->relationship('branch', 'name', function ($query, callable $get) { - // $query->orderByTranslation('name'); + Select::make('branch_id') + ->label(__('Branch')) + ->relationship('branch', 'name', function ($query, callable $get) { + $query->orderByTranslation('name'); - // $region = $get('region'); - // if ($region) { - // $query->where('region', $region); - // } - // }) - // ->required(), - // ]), - // ]), + $region = $get('region'); + if ($region) { + $query->where('region', $region); + } + }) + ->required(), + ]), + ]), Step::make(__('Payment sender data')) ->columns(8) ->schema([ @@ -142,6 +140,31 @@ class VisaMasterPaymentOrderForm ->label(__('Address')) ->columnSpan(4) ->required(), + + Section::make(__('Files')) + ->description('PNG, JPEG, PDF') + ->columnSpanFull() + ->schema([ + FileUpload::make('sender_passport_local') + ->label(__('Ugradyja degişli Türkmenistanyň raýatynyň (içki milli) pasportynyň asyl görnüşi we göçürmesi')) + ->required(), + + FileUpload::make('sender_passport_international') + ->label(__('Ugradyja degişli Türkmenistandan çykmak we Türkmenistana girmek üçin pasportynyň asyl görnüşi we göçürmesi')), + + FileUpload::make('sender_travel_stamp_on_passport') + ->label(__('Ugradyja degişli Türkmenistandan çykmak we Türkmenistana girmek üçin pasportyndaky daşary döwletine gidendigi we daşary döwlete barandygy baradaky (ştampyň) bellenen sahypasynyň göçürmesi')) + ->required(), + + FileUpload::make('sender_proof_of_kinship') + ->label(__('Ugradyjynyň we kabul edijiniň (talybyň) özara garyndaşlyk derejesini tassyklaýjy resminamalarynyň göçürmesi')), + + FileUpload::make('sender_passport_local_old') + ->label(__('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alan bolsa, onda birinji gezek alan pasportynyň seriýasy baradaky maglumat')), + + FileUpload::make('sender_passport_local_old_replacement') + ->label(__('Ugradyjy we kabul ediji (talyp) 2015-nji ýyldan soňra Türkmenistanyň raýatynyň pasportyny ikinji gezek alandan soňra birinji gezek alan pasportynyň seriýasy baradaky maglumaty bilmeýän ,bolsa onda polisiýanyň degişli edaralaryndan birinji alan pasportynyň seriýasy baradaky güwänamasy')), + ]), ]), Step::make(__('Payee information')) @@ -169,6 +192,52 @@ class VisaMasterPaymentOrderForm ->columnSpan(3) ->label(__('Passport serie and number')) ->columns(2), + + Section::make(__('Files')) + ->description('PNG, JPEG, PDF') + ->columnSpanFull() + ->schema([ + FileUpload::make('receiver_requisite') + ->label(__('Talyba degişli walýuta "VISA" kartyň rekwizitleri')) + ->maxSize(4096) + ->columnSpan(8) + ->required(), + + FileUpload::make('receiver_document_stating_he_is_studying') + ->label(__('Talybyň daşary ýurt döwletiniň ýokary okuw mekdebinde okaýandygy baradaky güwänamasy')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_ticket') + ->label(__('Talybyň bilediniň göçürmesi')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_passport_local') + ->label(__('Talyba degişli Türkmenistanyň raýatynyň (içki milli) pasportynyň asyl görnüşi we göçürmesi')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_passport_international') + ->label(__('Talybyň Türkmenistandan çykmak we Türkmenistana girmek üçin (zagran) pasportynyň göçürmesi')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_visa') + ->label(__('Talybyň Türkmenistandan çykmak we Türkmenistana girmek üçin pasportyndaky daşary ýurtda galyp okap bilýändigi baradaky berlen möhleti hereket edýän rugsatnamasynyň (wizasynyň) bellenen sahypasynyň göçürmesi')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_travel_stamp_on_passport') + ->label(__('Talybyň Türkmenistandan çykmak we Türkmenistana girmek üçin pasportyndaky Türkmenistandan çykandygy we daşary ýurt döwletine girendigi baradaky ştamplaryň (seneli ştampyň) bellenen sahypasynyň göçürmesi')) + ->maxSize(4096) + ->columnSpan(8), + + FileUpload::make('receiver_document_stating_he_is_studying_2') + ->label(__('Talybyň daşary ýurt döwletiniň ýokary okuw mekdebinde okaýandygy baradaky güwänamasyndaky maglumatyň doly takyk däl ýagdaýynda takyk däl maglumatyň sebäpleri baradaky daşary ýurt döwletiniň ýokary okuw mekdebinden haty')) + ->maxSize(4096) + ->columnSpan(8), + ]), ]), ])->columnSpanFull()->skippable(), diff --git a/lang/tk.json b/lang/tk.json index e04bfc6..8562f10 100644 --- a/lang/tk.json +++ b/lang/tk.json @@ -702,5 +702,6 @@ "International payments": "Halkara tölegler", "Order details": "Sargyt barada", "Name, Surname, Patronic name": "Ady, Familiýasy, Atasynyň ady", - "Deposit account": "Goýum hasaby" + "Deposit account": "Goýum hasaby", + "Files": "Faýllar" }