HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
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';
    }
}