Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
potage
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mathieu
potage
Commits
e8065e7a
Commit
e8065e7a
authored
Jun 11, 2018
by
Mat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Déplace 2 formulaires dans un dossier Form/OffreLegumes
parent
e4a25baf
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
44 additions
and
138 deletions
+44
-138
src/APIBundle/Form/OffreLegumesAPIType.php
src/APIBundle/Form/OffreLegumesAPIType.php
+1
-1
src/APIBundle/Form/OffreLegumesInsertAPIType.php
src/APIBundle/Form/OffreLegumesInsertAPIType.php
+1
-1
src/PotageBundle/Form/Offre/OffreLegumesType.php
src/PotageBundle/Form/Offre/OffreLegumesType.php
+0
-135
src/PotageBundle/Form/OffreLegumes/OffreLegumesInsertType.php
...PotageBundle/Form/OffreLegumes/OffreLegumesInsertType.php
+1
-1
src/PotageBundle/Form/OffreLegumes/OffreLegumesType.php
src/PotageBundle/Form/OffreLegumes/OffreLegumesType.php
+41
-0
No files found.
src/APIBundle/Form/OffreLegumesAPIType.php
View file @
e8065e7a
...
...
@@ -2,7 +2,7 @@
namespace
APIBundle\Form
;
use
PotageBundle\Form\Offre\OffreLegumesType
;
use
PotageBundle\Form\Offre
Legumes
\OffreLegumesType
;
use
Symfony\Component\OptionsResolver\OptionsResolver
;
class
OffreLegumesAPIType
extends
OffreLegumesType
...
...
src/APIBundle/Form/OffreLegumesInsertAPIType.php
View file @
e8065e7a
...
...
@@ -2,7 +2,7 @@
namespace
APIBundle\Form
;
use
PotageBundle\Form\Offre\OffreLegumesInsertType
;
use
PotageBundle\Form\Offre
Legumes
\OffreLegumesInsertType
;
use
Symfony\Component\OptionsResolver\OptionsResolver
;
class
OffreLegumesInsertAPIType
extends
OffreLegumesInsertType
...
...
src/PotageBundle/Form/Offre/OffreLegumesType.php
deleted
100755 → 0
View file @
e4a25baf
<?php
namespace
PotageBundle\Form\Offre
;
use
PotageBundle\Entity\OffreLegumes
;
use
Symfony\Component\Form\Extension\Core\Type\CheckboxType
;
use
Symfony\Component\Form\Extension\Core\Type\ChoiceType
;
use
Symfony\Component\Form\Extension\Core\Type\TextType
;
use
Symfony\Component\Form\Extension\Core\Type\TextareaType
;
use
Symfony\Component\Form\Extension\Core\Type\NumberType
;
use
Symfony\Component\Form\Extension\Core\Type\MoneyType
;
use
Symfony\Component\Form\Extension\Core\Type\SubmitType
;
use
Symfony\Component\Form\AbstractType
;
use
Symfony\Component\Form\FormBuilderInterface
;
use
Symfony\Component\OptionsResolver\OptionsResolver
;
use
Vich\UploaderBundle\Form\Type\VichImageType
;
class
OffreLegumesType
extends
AbstractType
{
public
function
buildForm
(
FormBuilderInterface
$builder
,
array
$options
)
{
parent
::
buildForm
(
$builder
,
$options
);
$builder
->
add
(
'fruit'
,
ChoiceType
::
class
,
array
(
'label'
=>
"Fruit ou légume ?"
,
'choices'
=>
array
(
'Fruit'
=>
true
,
'Légume'
=>
false
,
),
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
'autofocus'
=>
true
,
),
));
$builder
->
add
(
'nom'
,
TextType
::
class
,
array
(
'label'
=>
"Nom"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'description'
,
TextareaType
::
class
,
array
(
'label'
=>
"Description"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'revente'
,
CheckboxType
::
class
,
array
(
'label'
=>
"C'est un produit de revente"
,
'required'
=>
false
,
));
$builder
->
add
(
'origine'
,
TextType
::
class
,
array
(
'required'
=>
false
,
'label'
=>
"Origine"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'unite'
,
ChoiceType
::
class
,
array
(
'label'
=>
"Unité"
,
'choices'
=>
array
(
'le kilo'
=>
'kg'
,
'la pièce'
=>
'pièce'
,
'la botte'
=>
'botte'
,
),
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'quantiteMin'
,
NumberType
::
class
,
array
(
'label'
=>
"Quantité minimale"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'quantiteMax'
,
NumberType
::
class
,
array
(
'label'
=>
"Quantité maximale"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'quantiteStep'
,
NumberType
::
class
,
array
(
'label'
=>
"Écart (step)"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
),
));
$builder
->
add
(
'prixUnitaire'
,
MoneyType
::
class
,
array
(
'label'
=>
"Prix unitaire"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control form-control-sm'
,
'placeholder'
=>
'€'
,
),
));
$builder
->
add
(
'imageFile'
,
VichImageType
::
class
,
array
(
'label'
=>
"Téléverser une image"
,
'label_attr'
=>
array
(
'class'
=>
'col-form-label'
),
'attr'
=>
array
(
'class'
=>
'form-control-sm'
,
),
));
/* TODO les champs en plus
*/
$builder
->
add
(
'sauver'
,
SubmitType
::
class
,
array
(
'label'
=>
'Enregistrer'
,
'attr'
=>
array
(
'class'
=>
'btn btn-dark mb-2'
)
));
}
public
function
configureOptions
(
OptionsResolver
$resolver
)
{
parent
::
configureOptions
(
$resolver
);
$resolver
->
setDefault
(
'data_class'
,
OffreLegumes
::
class
);
$resolver
->
setDefault
(
'attr'
,
array
(
'class'
=>
'formulaire formulaire_offre_legumes'
,
));
}
public
function
getBlockPrefix
()
{
return
'offre_legumes'
;
}
}
src/PotageBundle/Form/Offre/OffreLegumesInsertType.php
→
src/PotageBundle/Form/Offre
Legumes
/OffreLegumesInsertType.php
View file @
e8065e7a
<?php
namespace
PotageBundle\Form\Offre
;
namespace
PotageBundle\Form\Offre
Legumes
;
use
PotageBundle\Entity\Offre
;
use
PotageBundle\Entity\OffreLegumes
;
...
...
src/PotageBundle/Form/OffreLegumes/OffreLegumesType.php
0 → 100755
View file @
e8065e7a
<?php
namespace
PotageBundle\Form\OffreLegumes
;
use
PotageBundle\Entity\OffreLegumes
;
use
Symfony\Component\Form\Extension\Core\Type\SubmitType
;
use
Symfony\Component\Form\AbstractType
;
use
Symfony\Component\Form\FormBuilderInterface
;
use
Symfony\Component\OptionsResolver\OptionsResolver
;
class
OffreLegumesType
extends
AbstractType
{
public
function
buildForm
(
FormBuilderInterface
$builder
,
array
$options
)
{
/* TODO les champs en plus
*/
$builder
->
add
(
'sauver'
,
SubmitType
::
class
,
array
(
'label'
=>
'Enregistrer'
,
'attr'
=>
array
(
'class'
=>
'btn btn-dark mb-2'
)
));
}
public
function
configureOptions
(
OptionsResolver
$resolver
)
{
parent
::
configureOptions
(
$resolver
);
$resolver
->
setDefault
(
'data_class'
,
OffreLegumes
::
class
);
$resolver
->
setDefault
(
'attr'
,
array
(
'class'
=>
'formulaire formulaire_offre_legumes'
,
));
}
public
function
getBlockPrefix
()
{
return
'offre_legumes'
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment