Browse Source

sortable creditHistory

packProduct
Charly 3 years ago
parent
commit
5fc061ffec
1 changed files with 48 additions and 40 deletions
  1. +48
    -40
      Definition/Field/Credit/CreditHistoryFieldDefinition.php

+ 48
- 40
Definition/Field/Credit/CreditHistoryFieldDefinition.php View File

public function configureIndex(): array public function configureIndex(): array
{ {
return [ return [
'id',
'type',
'amount',
'paidAt',
'meanPayment',
'reference',
'comment',
'id',
'type',
'amount',
'paidAt',
'meanPayment',
'reference',
'comment',
]; ];
} }


public function configureForm(): array public function configureForm(): array
{ {
return [ return [
'type',
'amount',
'paidAt',
'meanPayment',
'reference',
'comment',
'type',
'amount',
'paidAt',
'meanPayment',
'reference',
'comment',
]; ];
} }


public function configureFields(): array public function configureFields(): array
{ {
return [ return [
'id' => IdField::new('id')->hideOnForm(),
'type' => ChoiceField::new('type')
->setChoices(
$this->translatorAdmin->transChoices(
CreditHistorySolver::getTypeChoices(),
'CreditHistory',
'type'
)
),
'amount' => NumberField::new('amount')
->setTemplatePath('@LcCaracole/admin/credit/field/amount.html.twig')
->setCustomOption('appendHtml', '€'),
'paidAt' => DateField::new('paidAt')->setFormTypeOption('required', true)
->setTemplatePath('@LcCaracole/admin/credit/field/paidAt.html.twig'),
'meanPayment' => ChoiceField::new('meanPayment')
->setChoices(
$this->translatorAdmin->transChoices(
OrderPaymentSolver::getMeanPaymentChoices(),
'OrderPayment',
'meanPayment'
)
)->setFormTypeOption('required', true)
->setTemplatePath('@LcCaracole/admin/credit/field/meanPayment.html.twig'),
'reference' => TextField::new('reference')
->setTemplatePath('@LcCaracole/admin/credit/field/reference.html.twig'),
'comment' => TextField::new('comment')
->setTemplatePath('@LcCaracole/admin/credit/field/comment.html.twig'),
'id' => IdField::new('id')
->setSortable(true),
'type' => ChoiceField::new('type')
->setChoices(
$this->translatorAdmin->transChoices(
CreditHistorySolver::getTypeChoices(),
'CreditHistory',
'type'
)
)
->setSortable(true),
'amount' => NumberField::new('amount')
->setTemplatePath('@LcCaracole/admin/credit/field/amount.html.twig')
->setCustomOption('appendHtml', '€')
->setSortable(false),
'paidAt' => DateField::new('paidAt')
->setFormTypeOption('required', true)
->setTemplatePath('@LcCaracole/admin/credit/field/paidAt.html.twig')
->setSortable(false),
'meanPayment' => ChoiceField::new('meanPayment')
->setChoices(
$this->translatorAdmin->transChoices(
OrderPaymentSolver::getMeanPaymentChoices(),
'OrderPayment',
'meanPayment'
)
)->setFormTypeOption('required', true)
->setTemplatePath('@LcCaracole/admin/credit/field/meanPayment.html.twig')
->setSortable(true),
'reference' => TextField::new('reference')
->setTemplatePath('@LcCaracole/admin/credit/field/reference.html.twig')
->setSortable(false),
'comment' => TextField::new('comment')
->setTemplatePath('@LcCaracole/admin/credit/field/comment.html.twig')
->setSortable(false),


]; ];
} }

Loading…
Cancel
Save