File: /var/www/dvpis2025/dvpis.kaunokolegija.lt/src/Form/LecturerWorkTimePlanType.php
<?php
namespace App\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
class LecturerWorkTimePlanType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('lecturer', null, [
'label' => 'Dėstytojas',
'attr' => [
'class' => 'select2',
]
])
->add('weekday', ChoiceType::class, [
'label' => 'Savaitės diena',
// 'multiple' => true,
// 'expanded' => true,
'choices' => [
'Pirmadienis' => '1',
'Antradienis' => '2',
'Trečiadienis' => '3',
'Ketvirtadienis' => '4',
'Penktadienis' => '5',
'Šeštadienis' => '6',
'Sekmadienis' => '7',
]
])
->add('lessonNumber1', null, ['label' => '08:00 - 08:45', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber2', null, ['label' => '08:55 - 09:40', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber3', null, ['label' => '09:50 - 10:35', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber4', null, ['label' => '10:45 - 11:30', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber5', null, ['label' => '11:40 - 12:25', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber6', null, ['label' => '12:35 - 13:20', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber7', null, ['label' => '13:30 - 14:15', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber8', null, ['label' => '14:25 - 15:10', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber9', null, ['label' => '15:20 - 16:05', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber10', null, ['label' => '16:15 - 17:00', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber11', null, ['label' => '17:10 - 17:55', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber12', null, ['label' => '18:00 - 18:45', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber13', null, ['label' => '18:50 - 19:35', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber14', null, ['label' => '19:40 - 20:25', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber15', null, ['label' => '20:30 - 21:15', 'attr' => ['class' => 'time_lesson']])
->add('lessonNumber16', null, ['label' => '21:20 - 22:05', 'attr' => ['class' => 'time_lesson']])
// ->add('lessonNumber2', null, ['label' => '2'])
// ->add('lessonNumbers', ChoiceType::class, [
// 'mapped' => false,
// 'required' => false,
// 'label_attr' => array(
// 'class' => 'checkbox-inline'
// ),
// 'label' => 'Paskaitos numeris',
// 'multiple' => true,
// 'expanded' => true,
// 'choices' => [
// '1' => '1',
// '2' => '2',
// '3' => '3',
// '4' => '4',
// '5' => '5',
// '6' => '6',
// '7' => '7',
// '8' => '8',
// '9' => '9',
// '10' => '10',
// '11' => '11',
// '12' => '12',
// '13' => '13',
// '14' => '14',
// '15' => '15',
// '16' => '16',
// ]
// ])
;
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'App\Entity\LecturerWorkTimePlan'
));
}
/**
* {@inheritdoc}
*/
public function getBlockPrefix()
{
return 'App_lecturerworktimeplan';
}
}