Skip to content

Commit

Permalink
Presentation user now has empty value as option, users in select opti…
Browse files Browse the repository at this point in the history
…ons are now sortable
  • Loading branch information
mpetrunic committed Jul 31, 2015
1 parent b161fab commit bc036b8
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 12 deletions.
17 changes: 12 additions & 5 deletions Controller/PresentationAdminController.php
Expand Up @@ -67,7 +67,7 @@ public function createAction(Request $request, $event_id)
if ($form->isValid()) {
$entity->presenterName = $form->getData()['presenterName'];
$entity->presenterSurname = $form->getData()['presenterSurname'];
$entity->setUserId($form->getData()['user']->getId());
$entity->setUserId($form->getData()['user_id']->getId());
$this->get('live_voting.doctrine_presentation_repo')->save($entity);

if($form->getData()['presentationRecord']->getImageUrl())
Expand Down Expand Up @@ -97,10 +97,17 @@ private function createCreateForm(PresentationRecord $entity){
->add('presentationRecord', new PresentationType(), array('data'=>$entity))
->add('presenterName')
->add('presenterSurname')
->add('user', 'entity', array(
'class' => 'LiveVotingBundle:User',
'property' => 'email',
))
->add('user_id', 'entity', array(
'attr' => array('class' => 'form-control'),
'label' => "Presenter",
'query_builder' => function(EntityRepository $repository) {
return $repository->createQueryBuilder('u')->orderBy('u.email', 'ASC');
},
'class' => 'LiveVotingBundle:User',
'property' => 'email',
'required' => false,
'empty_value' => '(Select user)',
'empty_data' => null))
->add('submit', 'submit', array('label' => 'Create'))
->setMethod('POST')
->setAction($this->generateUrl('admin_presentation_create', array('event_id'=>$entity->getEventId())));
Expand Down
1 change: 1 addition & 0 deletions Form/EventType.php
Expand Up @@ -32,6 +32,7 @@ public function buildForm(FormBuilderInterface $builder, array $options)
))
->add('image', 'file', array(
'data_class' => null,
'label' => "Event image",
'required' => false,
'attr' => array('class'=> 'filestyle')
))
Expand Down
1 change: 1 addition & 0 deletions Form/PresentationType.php
Expand Up @@ -2,6 +2,7 @@

namespace Netgen\LiveVotingBundle\Form;

use Doctrine\ORM\EntityRepository;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
Expand Down
14 changes: 12 additions & 2 deletions Form/RegistrationType.php
Expand Up @@ -2,6 +2,7 @@

namespace Netgen\LiveVotingBundle\Form;

use Doctrine\ORM\EntityRepository;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
Expand All @@ -22,8 +23,17 @@ public function buildForm(FormBuilderInterface $builder, array $options)
->add('arrivalTime')
->add('departureTime')
->add('event', null ,array('label'=>'Master Event'))
->add('user')
;
->add('user', 'entity', array(
'attr' => array('class' => 'form-control'),
'label' => "User",
'query_builder' => function(EntityRepository $repository) {
return $repository->createQueryBuilder('u')->orderBy('u.email', 'ASC');
},
'class' => 'LiveVotingBundle:User',
'property' => 'email',
'required' => false,
'empty_value' => '(Select user)',
'empty_data' => null));
}

/**
Expand Down
5 changes: 0 additions & 5 deletions Resources/views/Presentation/new.html.twig
Expand Up @@ -18,11 +18,6 @@
<div class="form-group">
{{ form_widget(form.presentationRecord) }}
</div>

<div class="form-group">
{{ form_label(form.user) }}
{{ form_widget(form.user) }}
</div>
{{ form_end(form) }}
</div>
</div>
Expand Down

0 comments on commit bc036b8

Please sign in to comment.