Source of file ConsultationFormExtension.php
Size: 0,837 Bytes - Last Modified: 2021-12-24T06:44:46+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/ConsultationFormExtension.php
12345678910111213141516171819202122232425262728293031 | <?php /** * @package consultation */ class ConsultationFormExtension extends Extension { public function updateForm($form) { $form->addExtraClass('consultation-form'); if ($this->owner->data()->isOpen()) { $form->addExtraClass('consultation-form__active'); } elseif (!$this->owner->data()->hasStarted()) { $form->addExtraClass('consultation-form__pending'); $this->owner->disable($form); } elseif ($this->owner->data()->hasExpired()) { $form->addExtraClass('consultation-form__expired'); $this->owner->disable($form); } } public function disable($form) { $fields = $form->Fields(); foreach ($fields as $field) { $field->setAttribute('disabled', 'disabled'); } } } |