phpstan 5 errors fixed

This commit is contained in:
2024-11-25 15:34:09 +05:00
parent 2e0cc45e99
commit 0d875acc4e
28 changed files with 463 additions and 248 deletions

View File

@@ -119,129 +119,129 @@ class NovaTuitionPaymentOrder extends Resource
public function fields(NovaRequest $request): array
{
return [
Tabs::make('Wizard', [
new Tab(__('Status'), [
ID::make()
->hideFromDetail(),
// Tabs::make('Wizard', [
// new Tab(__('Status'), [
// ID::make()
// ->hideFromDetail(),
Hidden::make('user_id')
->default(auth()->id())
->hideWhenUpdating(),
// Hidden::make('user_id')
// ->default(auth()->id())
// ->hideWhenUpdating(),
Text::make(__('ID'), 'unique_id')
->exceptOnForms(),
// Text::make(__('ID'), 'unique_id')
// ->exceptOnForms(),
Select::make(__('Status'), 'status')
->displayUsingLabels()
->searchable()
->options(OrderRepo::statusValues())
->default(OrderRepo::defaultStatus())
->fullWidth()
->hideFromDetail()
->rules('required')
->canSeeWhen('systemUser', $this),
// Select::make(__('Status'), 'status')
// ->displayUsingLabels()
// ->searchable()
// ->options(OrderRepo::statusValues())
// ->default(OrderRepo::defaultStatus())
// ->fullWidth()
// ->hideFromDetail()
// ->rules('required')
// ->canSeeWhen('systemUser', $this),
Badge::make(__('Status'), 'status')
->map(OrderRepo::statusClasses())
->addTypes([
'primary' => 'dark:bg-gray-900 bg-gray-600 text-white',
])
->labels(OrderRepo::statusValues())
->withIcons()
->icons(OrderRepo::statusIcons()),
// Badge::make(__('Status'), 'status')
// ->map(OrderRepo::statusClasses())
// ->addTypes([
// 'primary' => 'dark:bg-gray-900 bg-gray-600 text-white',
// ])
// ->labels(OrderRepo::statusValues())
// ->withIcons()
// ->icons(OrderRepo::statusIcons()),
Text::make(__('Note'), 'notes')
->fullWidth()
->canSeeWhen('systemUser', $this),
]),
// Text::make(__('Note'), 'notes')
// ->fullWidth()
// ->canSeeWhen('systemUser', $this),
// ]),
new Tab(__('Location'), [
Select::make(__('Region'), 'region')
->fullWidth()
->displayUsingLabels()
->searchable()
->options(RegionRepo::values())
->default(RegionRepo::default())
->rules('required')
->sortable(),
// new Tab(__('Location'), [
// Select::make(__('Region'), 'region')
// ->fullWidth()
// ->displayUsingLabels()
// ->searchable()
// ->options(RegionRepo::values())
// ->default(RegionRepo::default())
// ->rules('required')
// ->sortable(),
Select::make(__('Branch'), 'branch_id')
->fullWidth()
->displayUsingLabels()
->searchable()
->dependsOn('region', NovaRepo::dependsOnRegion('region', Branch::class))
->rules('required')
->sortable(),
]),
// Select::make(__('Branch'), 'branch_id')
// ->fullWidth()
// ->displayUsingLabels()
// ->searchable()
// ->dependsOn('region', NovaRepo::dependsOnRegion('region', Branch::class))
// ->rules('required')
// ->sortable(),
// ]),
new Tab(__('Personal data'), [
Text::make(__('Passport name'), 'passport_name')
->fullWidth()
->rules('required', 'string', 'max:255'),
// new Tab(__('Personal data'), [
// Text::make(__('Passport name'), 'passport_name')
// ->fullWidth()
// ->rules('required', 'string', 'max:255'),
Text::make(__('Passport surname'), 'passport_surname')
->fullWidth()
->rules('required', 'string', 'max:255'),
// Text::make(__('Passport surname'), 'passport_surname')
// ->fullWidth()
// ->rules('required', 'string', 'max:255'),
NovaInputmask::make(__('Phone'), 'phone')
->fullWidth()
->phonenumber('TM')
->rules('required', 'max:255')
->hideFromIndex(),
// NovaInputmask::make(__('Phone'), 'phone')
// ->fullWidth()
// ->phonenumber('TM')
// ->rules('required', 'max:255')
// ->hideFromIndex(),
Text::make(__('Email'), 'email')
->fullWidth()
->rules('nullable', 'max:255', 'email')
->hideFromIndex(),
// Text::make(__('Email'), 'email')
// ->fullWidth()
// ->rules('nullable', 'max:255', 'email')
// ->hideFromIndex(),
Text::make(__('Current Residence'), 'address')
->fullWidth()
->rules('required', 'string', 'max:255')
->hideFromIndex(),
]),
// Text::make(__('Current Residence'), 'address')
// ->fullWidth()
// ->rules('required', 'string', 'max:255')
// ->hideFromIndex(),
// ]),
new Tab(__('Payment'), [
SimpleRepeatable::make(__('Payment sender data'), 'sender_datas', [
Select::make(__('Passport serie'), 'passport_serie')
->displayUsingLabels()
->searchable()
->options(PassportRepo::values())
->rules('required')
->sortable(),
// new Tab(__('Payment'), [
// SimpleRepeatable::make(__('Payment sender data'), 'sender_datas', [
// Select::make(__('Passport serie'), 'passport_serie')
// ->displayUsingLabels()
// ->searchable()
// ->options(PassportRepo::values())
// ->rules('required')
// ->sortable(),
NovaInputmask::make(__('Passport number'), 'passport_number')
->mask('999999')
->rules('required', 'max:255'),
// NovaInputmask::make(__('Passport number'), 'passport_number')
// ->mask('999999')
// ->rules('required', 'max:255'),
Text::make(
name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
attribute: 'full_name'
)
->rules('required', 'max:255'),
])->minRows(1)->rules('required'),
// Text::make(
// name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
// attribute: 'full_name'
// )
// ->rules('required', 'max:255'),
// ])->minRows(1)->rules('required'),
SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
Select::make(__('Passport serie'), 'passport_serie')
->displayUsingLabels()
->searchable()
->options(PassportRepo::values())
->rules('required')
->sortable(),
// SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
// Select::make(__('Passport serie'), 'passport_serie')
// ->displayUsingLabels()
// ->searchable()
// ->options(PassportRepo::values())
// ->rules('required')
// ->sortable(),
NovaInputmask::make(__('Passport number'), 'passport_number')
->mask('999999')
->rules('required', 'max:255'),
// NovaInputmask::make(__('Passport number'), 'passport_number')
// ->mask('999999')
// ->rules('required', 'max:255'),
Text::make(
name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
attribute: 'full_name'
)->rules('required', 'max:255'),
])->maxRows(1)->minRows(1)->rules('required'),
]),
// Text::make(
// name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
// attribute: 'full_name'
// )->rules('required', 'max:255'),
// ])->maxRows(1)->minRows(1)->rules('required'),
// ]),
new Tab(__('Reciver files'), TuitionPaymentOrderFileFields::reciverFiles()),
new Tab(__('Sender files'), TuitionPaymentOrderFileFields::senderFiles()),
], $request)->asWizard(),
// new Tab(__('Reciver files'), TuitionPaymentOrderFileFields::reciverFiles()),
// new Tab(__('Sender files'), TuitionPaymentOrderFileFields::senderFiles()),
// ], $request)->asWizard(),
];
}
}