public function makeProductForm($product = null)
 {
     $productForm = new Products();
     $productIdToAction = '';
     $productPermalinkToAction = '';
     if ($product) {
         $productIdToAction = '/' . $product->getId();
         $productPermalinkToAction = $product->getPermalink();
         $productForm->setId($product->getId())->setName($product->getName())->setPermalink($product->getPermalink())->setPrice($product->getPrice())->setDescription(str_replace('<br />', "\r\n", $product->getDescription()))->setIsActive($product->getIsActive())->setIsNew($product->getIsNew());
     } else {
         $productForm->setIsActive(false)->setIsNew(false);
     }
     $productForm = $this->createFormBuilder($productForm)->setAction($this->generateUrl('add_products_action_manager_url') . $productIdToAction)->add('id', HiddenType::class)->add('name', TextType::class, ['label' => 'Nazwa: ', 'required' => false])->add('permalink', TextType::class, ['label' => 'Link: ', 'attr' => ['data-permalink' => $productPermalinkToAction]])->add('price', TextType::class, ['label' => 'Cena: '])->add('description', TextareaType::class, ['label' => 'Opis: '])->add('categoriesInput', HiddenType::class)->add('variantsInput', HiddenType::class)->add('propertiesInput', HiddenType::class)->add('isNew', CheckboxType::class, ['label' => 'Jest nowością: '])->add('isActive', CheckboxType::class, ['label' => 'Jest aktywny: '])->add('imgCount', HiddenType::class)->add('photo', FileType::class, ['multiple' => true, 'label' => 'Dodaj zdjęcia: '])->getForm();
     return $productForm;
 }