Guest User

Untitled

a guest
Apr 17th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppBundle\Form;
  4.  
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolver;
  8. use AppBundle\Entity\Przydzial;
  9. use AppBundle\Entity\Przedmiot;
  10. use Symfony\Component\Form\Extension\Core\Type\IntegerType;
  11. //use Symfony\Component\OptionsResolver\OptionsResolverInterface;
  12. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  13. use Symfony\Component\Form\Extension\Core\Type\TextType;
  14. use Symfony\Component\HttpFoundation\Session\Session;
  15.  
  16.  
  17.  
  18. class PrzydzialType extends AbstractType
  19. {
  20. /**
  21. * {@inheritdoc}
  22. */
  23. public function buildForm(FormBuilderInterface $builder, array $options)
  24. {
  25. $session = $options['session'];
  26.  
  27. $builder
  28. ->setMethod('GET')
  29. //->add('idPracownik')
  30. /*->add('idPracownik', array('query_builder' => function(EntityRepository $er ) use ($session) {
  31.  
  32. return $er->createQueryBuilder('prac')
  33. ->where('prac.idPlachta = ?1')
  34. ->setParameter(1, $session->get('plachta'));
  35.  
  36. }))*/
  37.  
  38. ->add('idPracownik')
  39. ->add('idPrzedmiot')
  40. ->add('idPlachta')
  41. ->add('opis')
  42. //->add('liczbaGodzin')
  43. ->add('wykladLiczbaGodz', TextType::class, array('label'=>'Liczba grup WYKŁADOWYCH (do przydziału)'))
  44. ->add('laboratoriumLiczbaGodz', TextType::class, array('label'=>'Liczba grup LABORATORYJNYCH (do przydziału)'))
  45. ->add('cwiczeniaLiczbaGodzin', TextType::class, array('label'=>'Liczba grup ĆWICZENIOWYCH (do przydziału)'))
  46. ->add('archiwum')
  47. ;
  48. }
  49.  
  50. /**
  51. * {@inheritdoc}
  52. */
  53. public function configureOptions(OptionsResolver $resolver)
  54. {
  55. $resolver->setDefaults(array(
  56. 'data_class' => 'AppBundle\Entity\Przydzial',
  57. 'session' => null,
  58. ));
  59. }
  60. /**
  61. * {@inheritdoc}
  62. */
  63. public function getBlockPrefix()
  64. {
  65. return 'appbundle_przydzial';
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment