示例#1
0
 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('name')->add('code')->add('type', 'choice', ['choices' => Stadium::getTypeMap()])->add('abn', 'text', ['label' => "ABN"])->add('contactPerson')->add('contactNumber')->add('contactEmail')->add('description', 'textarea', ['attr' => ['placeholder' => 'Please add descriptions']])->add('logo', 'file', ['label' => 'Upload logo', 'data_class' => null])->add('code')->add('tag')->add('address')->add('suburb', 'entity', ['class' => 'SportFunBundle:Suburb', 'query_builder' => function (EntityRepository $er) {
         return $er->createQueryBuilder('s')->orderBy('s.name', 'ASC');
     }])->add('state', 'entity', ['class' => 'SportFunBundle:State', 'query_builder' => function (EntityRepository $er) {
         return $er->createQueryBuilder('s')->orderBy('s.name', 'ASC');
     }])->add('postcode')->add('latitude')->add('longitude')->add('chain', 'choice', ["choices" => ["Yes" => 1, "No" => 0], 'choices_as_values' => true])->add('incinsurance', 'choice', ["choices" => ["Yes" => true, "No" => false], 'choices_as_values' => true, 'label' => 'Does your listed prices including any insurances?'])->add('incGST', 'choice', ["choices" => ["Yes" => true, "No" => false], 'choices_as_values' => true, 'label' => 'Does the GST included in the price?'])->add('equipRequired', 'choice', ["choices" => ["Yes" => true, "No" => false], 'choices_as_values' => true, 'label' => 'Does your venue require customer to hire the necessary activitity related equipment?'])->add('status', 'choice', ["choices" => ["Active" => 1, "Inactive" => 0], 'choices_as_values' => true]);
 }
示例#2
0
 /**
  * @Route("/stadium")
  * @Template()
  */
 public function stadiumAction()
 {
     /** @var User $user */
     $user = $this->getUser();
     $stadiums = $user->getStadiums();
     $groupStadiums = [];
     foreach ($stadiums as $stadium) {
         $groupStadiums[$stadium->getType()][] = $stadium;
     }
     return array('keymap' => Stadium::getTypeMap(), 'stadiums' => $groupStadiums);
 }
示例#3
0
 /**
  * @param Stadium $stadium
  */
 public function addStadium($stadium)
 {
     $this->stadiums->add($stadium);
 }