mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
adding location hidden field in Calendar formType
This commit is contained in:
parent
4677fadf6f
commit
0e18a3ada9
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace Chill\CalendarBundle\Form;
|
namespace Chill\CalendarBundle\Form;
|
||||||
|
|
||||||
|
use Chill\MainBundle\Entity\Location;
|
||||||
use Symfony\Component\Form\AbstractType;
|
use Symfony\Component\Form\AbstractType;
|
||||||
use Symfony\Component\Form\FormBuilderInterface;
|
use Symfony\Component\Form\FormBuilderInterface;
|
||||||
use Symfony\Component\OptionsResolver\OptionsResolver;
|
use Symfony\Component\OptionsResolver\OptionsResolver;
|
||||||
@ -155,7 +156,7 @@ class CalendarType extends AbstractType
|
|||||||
}
|
}
|
||||||
))
|
))
|
||||||
;
|
;
|
||||||
|
|
||||||
$builder->add('calendarRange', HiddenType::class);
|
$builder->add('calendarRange', HiddenType::class);
|
||||||
$builder->get('calendarRange')
|
$builder->get('calendarRange')
|
||||||
->addModelTransformer(new CallbackTransformer(
|
->addModelTransformer(new CallbackTransformer(
|
||||||
@ -178,6 +179,20 @@ class CalendarType extends AbstractType
|
|||||||
))
|
))
|
||||||
;
|
;
|
||||||
|
|
||||||
|
$builder->add('location', HiddenType::class)
|
||||||
|
->get('location')
|
||||||
|
->addModelTransformer(new CallbackTransformer(
|
||||||
|
function (?Location $location): string {
|
||||||
|
if (null === $location) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
return $location->getId();
|
||||||
|
},
|
||||||
|
function (?string $id): Location {
|
||||||
|
return $this->om->getRepository(Location::class)->findOneBy(['id' => (int) $id]);
|
||||||
|
}
|
||||||
|
))
|
||||||
|
;
|
||||||
|
|
||||||
// $builder->add('invites', HiddenType::class);
|
// $builder->add('invites', HiddenType::class);
|
||||||
// $builder->get('invites')
|
// $builder->get('invites')
|
||||||
|
@ -38,7 +38,10 @@
|
|||||||
{{ form_row(form.calendarRange) }}
|
{{ form_row(form.calendarRange) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
.. location
|
{%- if form.location is defined -%}
|
||||||
|
{{ form_row(form.location) }}
|
||||||
|
<div id="location"></div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{%- if form.comment is defined -%}
|
{%- if form.comment is defined -%}
|
||||||
{{ form_row(form.comment) }}
|
{{ form_row(form.comment) }}
|
||||||
@ -56,7 +59,7 @@
|
|||||||
|
|
||||||
<ul class="record_actions sticky-form-buttons">
|
<ul class="record_actions sticky-form-buttons">
|
||||||
<li class="cancel">
|
<li class="cancel">
|
||||||
<a
|
<a
|
||||||
class="btn btn-cancel"
|
class="btn btn-cancel"
|
||||||
{%- if context == 'user' -%}
|
{%- if context == 'user' -%}
|
||||||
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'user_id': user.id } )}}"
|
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'user_id': user.id } )}}"
|
||||||
|
@ -34,7 +34,10 @@
|
|||||||
{{ form_row(form.endDate) }}
|
{{ form_row(form.endDate) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
.. location
|
{%- if form.location is defined -%}
|
||||||
|
{{ form_row(form.location) }}
|
||||||
|
<div id="location"></div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{%- if form.comment is defined -%}
|
{%- if form.comment is defined -%}
|
||||||
{{ form_row(form.comment) }}
|
{{ form_row(form.comment) }}
|
||||||
@ -48,9 +51,9 @@
|
|||||||
|
|
||||||
<ul class="record_actions sticky-form-buttons">
|
<ul class="record_actions sticky-form-buttons">
|
||||||
<li class="cancel">
|
<li class="cancel">
|
||||||
<a
|
<a
|
||||||
class="btn btn-cancel"
|
class="btn btn-cancel"
|
||||||
{%- if context == 'person' -%}
|
{%- if context == 'person' -%}
|
||||||
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'person_id': person.id } )}}"
|
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'person_id': person.id } )}}"
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'accompanying_period_id': accompanyingCourse.id } )}}"
|
href="{{ chill_return_path_or('chill_calendar_calendar_list', { 'accompanying_period_id': accompanyingCourse.id } )}}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user